@charset "UTF-8";
@font-face {
  font-family: "TheMix";
  src: url("../fonts/TheMix_LP_500_.eot");
  src: url("../fonts/TheMix_LP_500_.eot?#iefix") format("embedded-opentype"), url("../fonts/TheMix_LP_500_.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TheMix";
  src: url("../fonts/TheMix_LP_700_.eot");
  src: url("../fonts/TheMix_LP_700_.eot?#iefix") format("embedded-opentype"), url("../fonts/TheMix_LP_700_.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "TheSans";
  src: url("../fonts/TheSans_LP_500_Plain.eot");
  src: url("../fonts/TheSans_LP_500_Plain.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_500_Plain.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TheSans";
  src: url("../fonts/TheSans_LP_600_SemiBold.eot");
  src: url("../fonts/TheSans_LP_600_SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_600_SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "TheSans";
  src: url("../fonts/TheSans_LP_700_Bold.eot");
  src: url("../fonts/TheSans_LP_700_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TheSans_LP_700_Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, .h1 {
  margin: 12px 0;
  font-weight: 400;
}

h2, .h2 {
  margin-top: 40px;
  margin-bottom: 5px;
  color: #1d6834;
}

h3, .h3 {
  margin-top: 40px;
  margin-bottom: 5px;
}

h4, .h4 {
  margin-bottom: 5px;
}

h2 + h3 {
  margin-top: 24px;
}

@media (min-width: 640px) {
  body {
    font-size: 19px;
  }

  h1, .h1 {
    font-size: 40px;
  }

  h2, .h2 {
    font-size: 31px;
  }

  h3, .h3 {
    font-size: 22.5px;
  }
}
@media (min-width: 860px) {
  h1, .h1 {
    font-size: 48px;
  }

  h2, .h2 {
    font-size: 36px;
  }

  h3, .h3 {
    font-size: 24px;
  }
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello.eot");
  src: url("../fonts/fontello.eot#iefix") format("embedded-opentype"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../fonts/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  speak: none;
  text-align: center;
  text-decoration: none;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}

.icon-warning:before {
  content: "\e800";
}

/* '' */
.icon-search:before {
  content: "\e801";
}

/* '' */
.icon-info:before {
  content: "\e802";
}

/* '' */
.icon-close:before {
  content: "\e803";
}

/* '' */
.icon-launch:before {
  content: "\e804";
}

/* '' */
.icon-download:before {
  content: "\e805";
}

/* '' */
.icon-chevron-right:before {
  content: "\e806";
}

/* '' */
.icon-add:before {
  content: "\e808";
}

/* '' */
.icon-twitter:before {
  content: "\e809";
}

/* '' */
.icon-video-play:before {
  content: "\e80a";
}

/* '' */
.icon-mail:before {
  content: "\e80b";
}

/* '' */
.icon-facebook:before {
  content: "\e80c";
}

/* '' */
.icon-external:before {
  content: "\e83a";
}

/* '' */
.icon-file-pdf:before {
  content: "\f1c1";
}

/* '' */
.icon-facebook-official:before {
  content: "\f230";
}

/* '' */
.icon-whatsapp:before {
  content: "\f232";
}

/* '' */
.icon-person:before {
  content: "\e815";
}

/* '' */
.icon-arrow-down:before {
  content: "\e807";
}

/* '' */
.icon-phone:before {
  content: "\e80d";
}

/* '' */
.icon-comment:before {
  content: "\e80e";
}

/* '' */
.icon-youtube:before {
  content: "\f167";
}

/* '' */
.icon-instagram:before {
  content: "\f16d";
}

/* '' */
.icon-twitter-squared:before {
  content: "\f304";
}

/* '' */
.icon-facebook-squared:before {
  content: "\f308";
}

/* '' */
.icon-youtube-squared:before {
  content: "\f166";
}

/* '' */
.icon-linkedin-squared:before {
  content: "\f30c";
}

/* '' */
.icon-arrow-forward:before {
  content: "\e844";
}

/* '' */
.icon-arrow-backward:before {
  content: "\e845";
}

/* '' */
.icon-twitter {
  color: #55acee;
}

.icon-external {
  margin-right: 0.25em;
}

.icon-only {
  position: relative;
  padding: 0;
  width: 40px;
}
.icon-only:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.icon-only i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.icon-only i:before {
  margin: 0;
}
.icon-only:after {
  display: none;
}

.pagewrap {
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: hidden;
}

header.pagewrap {
  background: white;
}
header.pagewrap .container-fluid {
  position: relative;
  padding: 0;
  max-width: 1130px;
}
header.pagewrap:after {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 17px;
  background: url(../images/facetten-header.png) 18% 100%;
}
@media (min-width: 640px) {
  header.pagewrap:after {
    height: 48px;
  }
}
header.pagewrap.homepage:after {
  display: none;
}

section.pagewrap nav.subnav {
  padding: 8px 0;
  background: white;
}
section.pagewrap nav.subnav:after {
  content: "";
  display: table;
  clear: both;
}
section.pagewrap nav.subnav .language {
  float: right;
  padding: 8px 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 16px;
}
section.pagewrap nav.subnav .language li {
  display: inline-block;
  padding-left: 0;
  margin: 0;
}
section.pagewrap nav.subnav .language li + li:before {
  content: "| ";
}
section.pagewrap nav.subnav .language li span[aria-hidden=true] {
  display: none;
}
@media (max-width: 640px) {
  section.pagewrap nav.subnav .language li span[aria-hidden=false] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  section.pagewrap nav.subnav .language li span[aria-hidden=true] {
    display: inline;
  }
}
section.pagewrap main {
  padding-bottom: 54px;
}
section.pagewrap main .title {
  padding: 16px 0 12px;
}
@media (max-width: 1080px) {
  section.pagewrap main.tpl-overview .col-lg-9 {
    max-width: 798px;
  }
  section.pagewrap main.tpl-detail [class^=col-], section.pagewrap main.tpl-detail [class*=" col-"] {
    max-width: 710px;
  }
}

section.tpl-none main {
  padding-bottom: 0;
}
section.tpl-none main .title {
  background: white;
}

section.tpl-white main {
  background: white;
}

section.tpl-grey main .title {
  background: white;
}

section.tpl-mixed main {
  background: white;
}
section.tpl-mixed main .news {
  padding-bottom: 30px;
}
section.tpl-mixed .embed-responsive.row {
  margin: 0 0 10px;
}
@media (min-width: 600px) {
  section.tpl-mixed .embed-responsive.row {
    padding-bottom: 0;
    height: 328px;
    width: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (min-width: 1020px) {
  section.tpl-mixed .embed-responsive.row {
    margin-bottom: 0;
  }
}
@media (min-width: 1020px) {
  section.tpl-mixed {
    max-width: 1080px;
  }
  section.tpl-mixed nav.subnav {
    background: none;
  }
  section.tpl-mixed main {
    margin: 0 30px;
  }
  section.tpl-mixed main .container-fluid {
    padding-left: 64px;
    padding-right: 64px;
  }
  section.tpl-mixed main .news .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
}

footer.pagewrap {
  background: #edbf07;
  font-size: 18px;
}
footer.pagewrap:before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 17px;
  background: url(../images/facetten-footer.png) 36% 100%;
}
footer.pagewrap .container-fluid {
  padding-top: 40px;
  padding-bottom: 30px;
}
footer.pagewrap ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 20px;
}
@media (min-width: 640px) {
  footer.pagewrap ul {
    float: left;
    width: 33%;
  }
}
@media (min-width: 860px) {
  footer.pagewrap ul {
    width: 29%;
  }
}
@media (min-width: 1080px) {
  footer.pagewrap ul {
    width: 25%;
  }
}
footer.pagewrap ul li {
  position: relative;
  padding-left: 0;
  margin: 3px 0;
}
footer.pagewrap ul li > a {
  display: inline-block;
  color: black;
}
footer.pagewrap ul li > a[data-toggle=popover] {
  cursor: pointer;
}
@media (min-width: 640px) {
  footer.pagewrap ul li {
    margin: 2px 0;
  }
}

.external-link:after {
  content: " \e804";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  speak: none;
  text-align: center;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}

.skiplink {
  position: absolute;
  top: 20%;
  left: -100%;
}
.skiplink:focus, .skiplink:active {
  left: 0;
  padding: 10px;
  z-index: 1;
}

ul.list-pages {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
ul.list-pages li {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 0;
}
ul.list-pages li img {
  margin-bottom: 16px;
}
ul.list-pages h2, ul.list-pages h3, ul.list-pages h4, ul.list-pages h5, ul.list-pages h6 {
  font-size: 24px;
}

ul.list-contact {
  margin: 0 -30px;
  padding: 0;
  list-style: none;
}
ul.list-contact li {
  position: relative;
  margin: 0;
  padding: 40px 24px 0;
}
ul.list-contact li + li {
  margin-top: 54px;
  border-top: 2px solid #f1f1f1;
}
ul.list-contact li h2, ul.list-contact li h3 {
  margin: 0 0 6px;
  font-size: 21px;
  line-height: 24px;
  font-weight: 700;
}
ul.list-contact li .list-contact-icon {
  position: absolute;
  left: 24px;
  top: 0;
  width: 36px;
  height: 36px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  background: #227b3c;
}
ul.list-contact li .list-contact-icon [class^=icon-] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 20px;
  color: #FFF;
}
@media (min-width: 480px) {
  ul.list-contact li .list-contact-icon {
    width: 50px;
    height: 50px;
  }
  ul.list-contact li .list-contact-icon [class^=icon-] {
    font-size: 26px;
  }
}
@media (min-width: 640px) {
  ul.list-contact {
    margin: 0;
  }
  ul.list-contact li {
    padding: 0 0 0 80px;
  }
  ul.list-contact li + li {
    margin-top: 36px;
    border-top: none;
  }
  ul.list-contact li .list-contact-icon {
    left: 0;
    top: 6px;
    width: 63px;
    height: 63px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  ul.list-contact li .list-contact-icon [class^=icon-] {
    font-size: 33px;
  }
}
@media (min-width: 860px) {
  ul.list-contact li .list-contact-icon {
    left: -14px;
  }
}

ul.list-social {
  padding-left: 0;
  list-style: none;
}
ul.list-social li {
  margin: 0;
  padding: 0;
}
ul.list-social li a [class^=icon-] {
  display: inline-block;
  width: 33px;
  line-height: 1;
  font-size: 20px;
  color: #1261a3;
  vertical-align: baseline;
}
ul.list-social li a:hover [class^=icon-] {
  color: #a16c04;
}

ul.list-social-icononly {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
ul.list-social-icononly li {
  display: inline-block;
  padding: 0;
  margin: 0 6px;
}
ul.list-social-icononly li a {
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
}
ul.list-social-icononly li a:focus {
  color: #a16c04;
  background: none !important;
  /* Focus-yellow is not a11y-proof*/
}
ul.list-social-icononly li a i {
  font-size: 28px;
}

.embed-responsive {
  background-repeat: no-repeat;
}

.embed-responsive.embed-responsive-videoplayer {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  background-size: cover;
}
.embed-responsive.embed-responsive-videoplayer .embed-responsive-item,
.embed-responsive.embed-responsive-videoplayer iframe,
.embed-responsive.embed-responsive-videoplayer embed,
.embed-responsive.embed-responsive-videoplayer object,
.embed-responsive.embed-responsive-videoplayer video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9.embed-responsive-videoplayer {
  padding-bottom: 56.25% !important;
}

.embed-responsive-4by3.embed-responsive-videoplayer {
  padding-bottom: 75% !important;
}

@media (min-width: 720px) {
  .embed-responsive.row {
    padding-bottom: 0;
    height: 396px;
  }
}
@media (min-width: 1080px) {
  .embed-responsive.row {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 1920px) {
  .embed-responsive.row {
    width: 1920px;
  }
}

@media (min-width: 600px) {
  .embed-header {
    padding-bottom: 0;
    height: 328px;
  }
}

p.pagetype {
  font-family: "TheMix";
  font-weight: 700;
  font-size: 12px;
  color: #1261a3;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}
@media (min-width: 860px) {
  p.pagetype {
    margin-top: 24px;
  }
}

.pagedates {
  font-size: 14px;
  color: #636363;
}
.pagedates span {
  display: inline-block;
  margin-right: 15px;
  white-space: nowrap;
}

.pageinfo {
  padding: 10px 0;
  margin-top: 36px;
  line-height: 2;
  clear: both;
  border-top: 2px solid #d2d2d2;
}
.pageinfo:after {
  content: "";
  display: table;
  clear: both;
}
.pageinfo .pageshare {
  float: right;
  font-size: 14px;
  color: #636363;
}
.pageinfo .pageshare ul.social-share-small {
  margin: -5px 0 0 5px;
}
.pageinfo .pagedates {
  line-height: 21px;
}
.pageinfo .pagedates span {
  margin-top: 4px;
}
@media (max-width: 480px) {
  .pageinfo .pageshare {
    float: none;
    margin-bottom: 2px;
  }
  .pageinfo .pageshare ul.social-share-small {
    display: inline-block;
    float: none;
    margin-top: 3px;
    vertical-align: middle;
  }
  .pageinfo .pagedates span {
    display: block;
  }
}

.row.shared {
  margin-bottom: 15px;
  border-bottom: 4px solid #f1f1f1;
}
.row.shared ul {
  list-style: none;
}
.row.shared ul li {
  display: inline-block;
  margin: 2px;
  padding: 0;
}
@media (min-width: 640px) {
  .row.shared {
    margin-bottom: 36px;
  }
}
@media (min-width: 860px) {
  .row.shared {
    margin-top: 36px;
  }
  .row.shared:before, .row.shared:after {
    display: none;
  }
  .row.shared ul {
    width: auto;
  }
  .row.shared ul li {
    display: block;
  }
}
@media (min-width: 860px) {
  .row.shared.shared-right ul {
    float: right;
    padding: 0 !important;
    margin-top: 3px;
  }
}
@media (min-width: 1020px) {
  .row.shared.shared-right {
    margin-left: -64px;
    margin-right: -64px;
  }
}
@media (min-width: 860px) {
  .row.shared.shared-left {
    border-bottom: none;
  }
  .row.shared.shared-left ul {
    float: left;
    padding-right: 0;
    margin-top: 2px;
  }
}

.social-share,
.social-share-small {
  list-style: none;
  margin-bottom: 6px;
}
.social-share > li,
.social-share-small > li {
  padding: 0 2px;
  float: left;
}
.social-share a,
.social-share-small a {
  text-decoration: none;
  display: inline-block;
  height: 24px;
  width: 24px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  overflow: hidden;
}
.social-share i,
.social-share-small i {
  color: white;
  line-height: 0;
}
.social-share .share-whatsapp,
.social-share-small .share-whatsapp {
  background: #1CAB53;
}
.social-share .share-whatsapp:hover,
.social-share-small .share-whatsapp:hover {
  background: #029239;
}
.social-share .share-facebook,
.social-share-small .share-facebook {
  background: #3b5998;
}
.social-share .share-facebook:hover,
.social-share-small .share-facebook:hover {
  background: #193c87;
}
.social-share .share-facebook i,
.social-share-small .share-facebook i {
  margin: 4px 0 0 2px;
}
.social-share .share-twitter,
.social-share-small .share-twitter {
  background: #0E97EC;
  font-size: 15.2px;
}
.social-share .share-twitter:hover,
.social-share-small .share-twitter:hover {
  background: #007bc7;
}
.social-share .share-mail,
.social-share-small .share-mail {
  background: #909090;
}
.social-share .share-mail:hover,
.social-share-small .share-mail:hover {
  background: #a16c04;
}
.social-share .share-mail:focus,
.social-share .share-twitter:focus,
.social-share .share-facebook:focus,
.social-share .share-whatsapp:focus,
.social-share-small .share-mail:focus,
.social-share-small .share-twitter:focus,
.social-share-small .share-facebook:focus,
.social-share-small .share-whatsapp:focus {
  background: #a16c04;
  outline: 2px solid #2b0000;
  outline-offset: 1px;
}

.social-share-small {
  padding-left: 0;
  clear: both;
  float: right;
}

@media (min-width: 640px) {
  .social-share a {
    font-size: 24px;
    height: 36px;
    width: 36px;
  }
  .social-share .share-twitter {
    font-size: 22.8px;
  }
  .social-share .share-facebook i {
    margin: 6px 0 0 3px;
  }
}
@media (min-width: 860px) {
  .social-share > li {
    float: none;
    display: block;
    margin: 5px 0 !important;
  }
  .social-share a {
    display: block;
    font-size: 36px;
    height: 72px;
    width: 72px;
  }
  .social-share .share-twitter {
    font-size: 34.2px;
  }
  .social-share .share-facebook i {
    margin: 0;
  }
  .social-share .share-facebook i:before {
    content: "\f230";
  }
}

a.crisis-bar {
  display: block;
  padding: 10px 0;
  background: #E22B00;
  font-size: 16px;
  line-height: 1.25;
  color: white;
  text-decoration: none;
}
a.crisis-bar:hover .crisis-title {
  text-decoration: none;
}
a.crisis-bar:focus {
  background: black;
  color: white;
}
a.crisis-bar:focus .crisis-title {
  background: #ffeb85;
  color: #1e357e;
}
a.crisis-bar .crisis-now {
  position: relative;
  font-weight: 700;
}
a.crisis-bar .crisis-now:before {
  content: "";
  position: absolute;
  height: 12px;
  width: 12px;
  left: -20px;
  top: 50%;
  background: #c21700;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
a.crisis-bar .crisis-title {
  text-decoration: underline;
}
a.crisis-bar .crisis-time-updated {
  display: none;
  font-size: 14px;
  margin-top: 6px;
}
a.crisis-bar .crisis-time-updated i.icon-chevron-right {
  font-size: 10px;
}
@media (min-width: 640px) {
  a.crisis-bar {
    font-size: 18px;
  }
  a.crisis-bar .crisis-now,
a.crisis-bar .crisis-title {
    display: inline-block;
    margin-right: 16px;
  }
  a.crisis-bar .crisis-time-updated {
    float: right;
    margin-top: 2px;
    font-size: 16px;
  }
}

.editor-only,
.contactcentrum-only {
  margin: 20px 0;
  padding: 10px 30px;
  background: #ffffd6;
  border: 2px dashed gray;
}

.btn-arrow {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  background: #1261a3;
  -webkit-box-shadow: 0px 0px 0px 4px white;
          box-shadow: 0px 0px 0px 4px white;
  border: none;
  border-radius: 50%;
  color: white;
  z-index: 1;
}
.btn-arrow [class^=icon-] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 24px;
}
.btn-arrow [class^=icon-]:before {
  vertical-align: -2px;
}
.news .btn-arrow {
  background: #f1f1f1;
  color: #1261a3;
}
.btn-arrow:hover, .btn-arrow:focus {
  background: #a16c04;
  color: white;
}

.loket-collapsed {
  display: none;
}

.btn-toggle {
  min-width: 210px;
}
.btn-toggle:after {
  display: inline-block;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  margin-left: 10px;
  font-size: 21px;
  vertical-align: -2px;
}
.btn-toggle.collapsed:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

footer ul.list-social li a [class^=icon-] {
  color: black;
}

div.content-block-social .columns {
  padding-top: 30px;
  border-top: 2px solid #e0e0e0;
}

.floatingchat a {
  background: #1D6B34 url(../images/chat_icon.png) 10px 14px no-repeat;
  background-size: 25px 20px;
  padding: 10px 15px 10px 45px;
  bottom: 10px;
  position: fixed;
  right: 10px;
  z-index: 9000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #014314;
  width: 260px;
}

.floatingchat a:active, .floatingchat a:focus, .floatingchat a:hover {
  background-color: #9a6f1e;
  border-color: #9f6c04;
  color: #ffffff;
  outline: 2px solid #2b0000;
  outline-offset: 1px;
}

figure > a {
  display: block;
}
figure > a:focus {
  outline-width: 2px !important;
  outline-offset: 2px !important;
}

.columns > * h2, .columns > * .h2,
.columns > * h3, .columns > * .h3,
.columns > * h4, .columns > * .h4 {
  margin-top: 20px;
  font-size: 20px;
  color: black;
}
.columns > * p {
  margin: 0;
  font-size: 18px;
}
.columns + .columns {
  padding-top: 30px;
  border-top: 2px solid #e0e0e0;
}
h1 + .columns {
  margin-top: -10px;
}

.columns:after {
  content: "";
  display: table;
  clear: both;
}
.columns img {
  width: 100%;
}
@media (min-width: 640px) {
  .columns > * {
    float: left;
    width: 46%;
    margin-left: 8%;
  }
  .columns > *:nth-child(odd) {
    clear: left;
    margin-left: 0;
  }
}
@media (min-width: 500px) {
  .content-block > .columns > * {
    float: left;
    width: 47%;
    margin-left: 6%;
  }
  .content-block > .columns > *:nth-child(odd) {
    clear: left;
    margin-left: 0;
  }
}
@media (min-width: 860px) {
  .content-block > .columns > * {
    width: 30%;
    margin-left: 5%;
  }
  .content-block > .columns > *:nth-child(odd) {
    clear: none;
    margin-left: 5%;
  }
  .content-block > .columns > *:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
}

@media (min-width: 640px) {
  .text-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 76px;
       -moz-column-gap: 76px;
            column-gap: 76px;
  }
  .text-columns > * {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (min-width: 750px) {
  .text-columns {
    -webkit-column-gap: 87px;
       -moz-column-gap: 87px;
            column-gap: 87px;
  }
}
@media (min-width: 860px) {
  .text-columns {
    -webkit-column-gap: 98px;
       -moz-column-gap: 98px;
            column-gap: 98px;
  }
}
@media (min-width: 970px) {
  .text-columns {
    -webkit-column-gap: 109px;
       -moz-column-gap: 109px;
            column-gap: 109px;
  }
}
@media (min-width: 1080px) {
  .text-columns {
    -webkit-column-gap: 87px;
       -moz-column-gap: 87px;
            column-gap: 87px;
  }
}

.well-info {
  background: #284891;
  color: white;
}
.well-info h2 {
  margin-bottom: 6px;
  color: inherit;
}
.well-info a {
  color: inherit;
}

.content-block {
  background: white;
  padding: 0px 15px 20px;
  overflow: auto;
}
@media (min-width: 640px) {
  .content-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 860px) {
  .content-block {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.content-block + .content-block h2:first-child {
  margin-top: 0;
  padding-top: 40px;
  border-top: 2px solid #e0e0e0;
}

.pullup {
  position: relative;
  margin-top: -24px;
}

.well-toc {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-top: 2px solid #e0e0e0;
}
@media (min-width: 640px) {
  .well-toc {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.well-toc p {
  margin-bottom: 6px;
  color: black;
}
.well-toc ol {
  margin-bottom: 0;
}
.well-toc ol li {
  padding: 3px 0 3px 12px;
}
.well-toc ol li a {
  color: inherit;
}
.well-toc ol li a:hover {
  color: #1261a3;
}

ul.list-arrows {
  list-style: none;
  padding-left: 0;
}
ul.list-arrows li {
  position: relative;
  padding-left: 16px;
}
ul.list-arrows li:before {
  content: "›";
  position: absolute;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.table-wrapper {
  position: relative;
  padding-top: 15px;
}
.table-wrapper .scroll-left,
.table-wrapper .scroll-right {
  position: absolute;
  height: 47px;
  width: 38px;
  top: 7px;
  background: url(../images/scroll-arrow.svg);
  z-index: 101;
  display: none;
}
.table-wrapper .scroll-left:focus, .table-wrapper .scroll-left:active,
.table-wrapper .scroll-right:focus,
.table-wrapper .scroll-right:active {
  background-color: transparent;
}
.table-wrapper .scroll-left:hover,
.table-wrapper .scroll-right:hover {
  cursor: pointer;
}
.table-wrapper .scroll-left {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.table-wrapper .scroll-right {
  right: 0;
}
.table-wrapper .yes,
.table-wrapper .no {
  display: block;
  text-align: center;
}
.table-wrapper .yes:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #227b3c;
  speak: none;
}

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: auto;
}
.sticky-wrap .sticky-thead {
  z-index: 100;
  width: 100%;
  background: white;
  border: 2px solid #e0e0e0;
}
.sticky-wrap .sticky-thead th {
  padding: 15px 12px;
  vertical-align: bottom;
  white-space: normal;
  line-height: 1.3;
  font-family: "TheMix", sans-serif;
  font-size: 18px;
  color: #227b3c;
  padding-top: 18px;
  padding-bottom: 18px;
}
.sticky-wrap .sticky-thead th:first-child {
  padding-left: 24px;
}
.sticky-wrap .sticky-thead th:last-child {
  padding-right: 24px;
}
.sticky-wrap .sticky-intersect {
  opacity: 1;
  z-index: 150;
}
.sticky-wrap .sticky-intersect th {
  background-color: #666;
  color: #eee;
}

.media.inline-link {
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 16px 0;
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  text-decoration: none;
}
.media.inline-link .media-left {
  padding-right: 16px;
}
@media (min-width: 640px) {
  .media.inline-link .media-left {
    padding-right: 24px;
  }
}
.media.inline-link .media-left i {
  display: block;
  background: #1261a3;
  color: #fff;
  height: 48px;
  width: 48px;
  border-radius: 50%;
}
.media.inline-link .media-left i:before {
  line-height: 48px;
  text-align: center;
  width: 52px;
}
@media (min-width: 640px) {
  .media.inline-link .media-left i {
    height: 64px;
    width: 64px;
    margin-left: 16px;
  }
  .media.inline-link .media-left i:before {
    line-height: 64px;
    width: 68px;
    font-size: 20px;
  }
}
.media.inline-link .media-body {
  vertical-align: middle;
  color: #4b4b4b;
  line-height: 1.3333;
}
@media (min-width: 640px) {
  .media.inline-link .media-body {
    line-height: 1.47;
  }
}
.media.inline-link .media-body .link-style {
  font-weight: 600;
  color: #1261a3;
}
.media.inline-link .media-body .file-size {
  display: block;
  margin-top: 4px;
}
.media.inline-link:hover .media-left i, .media.inline-link:focus .media-left i {
  background: #a16c04;
}
.media.inline-link:hover .link-style, .media.inline-link:focus .link-style {
  color: #856100;
}
.media.inline-link + .inline-link {
  margin-top: -31px;
}
.media.contact-item + .media.contact-item {
  margin-top: 16px;
}
.media.contact-item .media-left {
  padding-right: 32px;
}
.media.contact-item .media-left i {
  position: relative;
  display: block;
  width: 64px;
  height: 64px;
  background: #227b3c;
  border-radius: 50%;
  font-size: 33px;
  color: white;
  text-align: center;
}
.media.contact-item .media-left i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.media.contact-item .media-body {
  font-size: 18px;
}
.media.contact-item .media-body h2, .media.contact-item .media-body h3 {
  margin: 0 12px 0 0;
  font-size: 22px;
  float: left;
}
.media.contact-item .media-body.whatsapp h2, .media.contact-item .media-body.whatsapp h3, .media.contact-item .media-body.telephone h2, .media.contact-item .media-body.telephone h3 {
  margin: 0 12px 0 0;
  font-size: 22px;
  float: none;
}
.media.contact-item .media-body .contact-status {
  float: left;
  margin-bottom: 8px;
  font-size: 16px;
}
.media.contact-item .media-body .contact-status + p {
  clear: both;
  margin-top: 8px;
}
.media.contact-item .media-body .contact-status:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 7px;
  border-radius: 50%;
}
.media.contact-item .media-body .contact-status.online {
  display: none;
}
.media.contact-item .media-body .contact-status.online:before {
  background: #5cb85c;
}
.media.contact-item .media-body .contact-status.offline:before {
  background: #c21700;
}
@media (max-width: 639px) {
  .media.contact-item + .media.contact-item {
    margin-top: 42px;
  }
  .media.contact-item:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    border-top: 2px solid #f1f1f1;
  }
  .media.contact-item .media-left {
    display: block;
    padding-right: 0;
    padding-bottom: 38px;
  }
  .media.contact-item .media-left i {
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 36px;
    height: 36px;
    font-size: 19px;
  }
}
.media.activity-item {
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 16px 0;
  border-bottom: 1px solid #d2d2d2;
  text-decoration: none;
}
.media.activity-item .media-left {
  padding-right: 16px;
}
@media (min-width: 640px) {
  .media.activity-item .media-left {
    padding-right: 24px;
  }
}
.media.activity-item .media-left .date-circle {
  height: 40px;
  width: 40px;
  padding-top: 8px;
  background: #1261a3;
  border-radius: 50%;
  line-height: 0.9;
  text-align: center;
  color: white;
  font-size: 16px;
}
.media.activity-item .media-left .date-circle .date-day, .media.activity-item .media-left .date-circle .date-month {
  display: block;
}
.media.activity-item .media-left .date-circle .date-day {
  font-weight: 600;
}
.media.activity-item .media-left .date-circle .date-month {
  font-size: 0.675em;
  font-weight: 500;
}
.media.activity-item .media-body {
  vertical-align: middle;
  color: #4b4b4b;
  line-height: 1.3333;
}
@media (min-width: 640px) {
  .media.activity-item .media-body {
    line-height: 1.47;
  }
}
.media.activity-item .media-body .link-style {
  font-weight: 600;
  color: #1261a3;
}
.media.activity-item .media-body .date {
  display: block;
  margin-top: 4px;
}
.media.activity-item:hover .media-left .date-circle, .media.activity-item:focus .media-left .date-circle {
  background: #a16c04;
}
.media.activity-item:hover .link-style, .media.activity-item:focus .link-style {
  color: #856100;
}
.media.activity-item + .activity-item {
  margin-top: -31px;
}
@media (min-width: 640px) {
  .media.activity-item .media-left .date-circle {
    height: 52px;
    width: 52px;
    padding-top: 12px;
    font-size: 18px;
  }
  .media.activity-item .media-body {
    position: relative;
  }
  .media.activity-item .media-body:after {
    content: "\e806";
    font-family: "fontello";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #1261a3;
  }
  .media.activity-item:hover .media-body:after, .media.activity-item:focus .media-body:after {
    color: #856100;
  }
}

.activity-calendar.row {
  padding-bottom: 20px;
  background: white;
}
@media (min-width: 1097px) {
  .activity-calendar.row {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.well.well-focus {
  background-color: #1261a3;
  color: white;
}
.well.well-focus h2, .well.well-focus h3 {
  padding: 0;
  margin: 10px 0 18px;
  font-family: "TheSans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: inherit;
}
.well.well-focus a {
  color: inherit;
}
.well.well-focus a:focus {
  color: #1e357e;
}
@media (min-width: 640px) {
  .well.well-focus {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.jumbotron {
  padding-bottom: 0;
}
@media (min-width: 640px) {
  .container-fluid .jumbotron {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 860px) {
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.jumbotron h2 {
  margin: 0 0 10px;
  font-weight: normal;
  color: black;
}
.jumbotron [class^=col-], .jumbotron [class*=" col-"] {
  padding-left: 24px;
  padding-right: 24px;
}
.jumbotron .well {
  top: 20px;
}
@media (min-width: 860px) {
  .jumbotron {
    padding-top: 40px;
    padding-bottom: 16px;
  }
  .jumbotron p {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .jumbotron .well {
    float: right;
    top: 0;
    right: -30px;
    margin-top: -40px;
    margin-bottom: -16px;
  }
}

.thumbnail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.thumbnail .thumbnail-imagelink:focus h2, .thumbnail .thumbnail-imagelink:focus h3 {
  background: #ffeb85;
  color: #1e357e;
}
.thumbnail .image {
  margin-left: -24px;
  margin-right: -24px;
}
.thumbnail .image .embed-responsive {
  background-position: center;
  background-size: cover;
}
.thumbnail h2, .thumbnail h3, .thumbnail h4, .thumbnail h5, .thumbnail h6 {
  margin: 20px 0;
  font-size: 22px;
  color: #1261a3;
}
@media (max-width: 640px) {
  .thumbnail h2, .thumbnail h3, .thumbnail h4, .thumbnail h5, .thumbnail h6 {
    margin: 0px;
    padding-top: 20px;
  }
}
.thumbnail ul.list-arrows li {
  padding-left: 20px;
}
.thumbnail ul.list-arrows li a {
  color: #4b4b4b;
  text-decoration: none;
}
.thumbnail ul.list-arrows li a:hover {
  text-decoration: underline;
}
.thumbnail a.meer {
  padding-left: 16px;
  color: #4b4b4b;
}
.thumbnail .thumbnail-morelink:focus h2 {
  background: #ffeb85;
  color: #1e357e;
}
.thumbnail.block-link {
  text-decoration: none;
}
.thumbnail.block-link h2, .thumbnail.block-link h3, .thumbnail.block-link h4, .thumbnail.block-link h5, .thumbnail.block-link h6 {
  text-decoration: underline;
}
.thumbnail.block-link:hover h2, .thumbnail.block-link:hover h3, .thumbnail.block-link:hover h4, .thumbnail.block-link:hover h5, .thumbnail.block-link:hover h6, .thumbnail.block-link:focus h2, .thumbnail.block-link:focus h3, .thumbnail.block-link:focus h4, .thumbnail.block-link:focus h5, .thumbnail.block-link:focus h6 {
  text-decoration: none;
}
.thumbnail.block-link p {
  color: #4b4b4b;
}
.thumbnail.thumbnail-contact {
  background: #f1f1f1;
}
.thumbnail.thumbnail-contact h2, .thumbnail.thumbnail-contact h3 {
  margin-bottom: 6px;
  font-size: 24px;
}
.thumbnail.thumbnail-contact .image figure {
  height: 160px;
  text-align: center;
}
.thumbnail.thumbnail-contact .image figure [class^=icon-] {
  font-size: 80px;
  line-height: 160px;
  color: white;
}

.grid {
  padding-left: 0;
  list-style: none;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
.grid > * {
  margin: 0;
}
@media (min-width: 640px) {
  .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .grid > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
}
@media (min-width: 860px) {
  .grid > * {
    width: 33.33%;
  }
}
.grid.grid-subjects {
  margin-left: -8px;
  margin-right: -8px;
  font-size: 18px;
}
.grid.grid-subjects > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.grid.grid-news {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
  font-size: 18px;
}
.grid.grid-news > *:nth-child(3n+1) .thumbnail-imagelink .embed-responsive {
  background-image: url("../images/haagse-facetten-1.svg");
}
.grid.grid-news > *:nth-child(3n+2) .thumbnail-imagelink .embed-responsive {
  background-image: url("../images/haagse-facetten-2.svg");
}
.grid.grid-news > *:nth-child(3n+3) .thumbnail-imagelink .embed-responsive {
  background-image: url("../images/haagse-facetten-3.svg");
}
.grid.grid-contact {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 0;
  font-size: 18px;
}
.grid.grid-contact > * {
  padding-left: 8px;
  padding-right: 8px;
}

.image-content {
  background-color: #1261a3;
  overflow: auto;
}
.image-content .image {
  position: relative;
  padding-bottom: 56.25%;
  background: center;
  background-size: cover;
}
.image-content .image:before, .image-content .image:after {
  position: absolute;
  display: block;
  content: "";
  border-style: solid;
  border-color: transparent transparent #1261a3 transparent;
}
.image-content .image:before {
  bottom: 0;
  left: 0;
  width: 40px;
  border-width: 0 11px 11px 0;
}
.image-content .image:after {
  bottom: 0;
  left: 40px;
  right: 0;
  border-width: 0 0 11px 11px;
}
.image-content .content {
  padding: 20px 25px;
  line-height: 1.3333;
}
.image-content .content h2 {
  margin: 0 0 15px;
  font-size: 24px;
}
.image-content .content * {
  color: white;
}
@media (min-width: 650px) {
  .image-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .image-content > * {
    float: none;
  }
  .image-content > div:first-child {
    width: 40%;
  }
  .image-content .image {
    height: 100%;
    padding-bottom: 0;
  }
  .image-content .image:before, .image-content .image:after {
    border-color: transparent #1261a3 transparent transparent;
  }
  .image-content .image:before {
    bottom: auto;
    left: auto;
    width: auto;
    top: 0;
    right: 0;
    height: 40px;
    border-width: 0 11px 11px 0;
  }
  .image-content .image:after {
    left: auto;
    right: 0;
    top: 40px;
    bottom: 0;
    border-width: 11px 11px 0 0;
  }
  .image-content .content {
    width: 60%;
    padding: 30px 60px;
    font-size: 24px;
  }
  .image-content .content h2 {
    margin-top: 10px;
    font-size: 32px;
  }
}

.image-left:focus,
.image-right:focus,
.image-center:focus,
.image-fullwidth:focus {
  outline: 3px solid #9A6F1E;
  outline-offset: 1px;
}

.image-left,
.image-right,
.image-center,
.image-fullwidth {
  margin: 24px auto;
  clear: both;
}
.image-left img,
.image-right img,
.image-center img,
.image-fullwidth img {
  width: 100%;
}
.image-left figcaption:before,
.image-right figcaption:before,
.image-center figcaption:before,
.image-fullwidth figcaption:before {
  bottom: 100%;
  border-width: 0 19.5px 16px 19.5px;
  border-color: transparent transparent #1261a3 transparent;
}

.width-limiter .image-left,
.width-limiter .image-right,
.width-limiter .image-center,
.width-limiter .image-fullwidth {
  clear: none;
}

.image-left,
.image-right,
.image-center {
  max-width: 300px;
}

@media (min-width: 640px) {
  .image-left {
    float: left;
    margin-right: 36px;
  }

  .image-right {
    float: right;
    margin-left: 36px;
  }
}
figcaption {
  position: relative;
  padding: 19px 16px;
  background: #1261a3;
  font-size: 14px;
  line-height: 1.4;
  color: white;
}
figcaption:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.news {
  margin-bottom: 26px;
}
.news .container-fluid {
  position: relative;
}
.news .container-fluid h2 {
  margin-bottom: 26px;
}
.news .container-fluid .pagedates {
  margin-top: 30px;
}
.news .container-fluid .morenews {
  padding-left: 0;
  list-style: none;
  font-size: 17px;
}
.news .container-fluid .morenews li {
  margin: 0;
  padding: 0;
}
@media (max-width: 639px) {
  .news .container-fluid .morenews {
    text-align: center;
  }
}
@media (min-width: 860px) {
  .news .container-fluid .morenews {
    position: absolute;
    top: 52px;
    right: 30px;
  }
}

.well-digiD {
  position: relative;
  background-color: #fbead8;
}
.well-digiD:before {
  content: "";
  position: absolute;
  top: -10px;
  right: 16px;
  height: 36px;
  width: 36px;
  background-image: url(../images/digiD.svg);
  background-size: contain;
}
@media (min-width: 640px) {
  .well-digiD:before {
    height: 48px;
    width: 48px;
  }
}
.well-digiD h2 {
  margin-bottom: 15px;
}
.well-digiD p:last-child {
  margin-bottom: 0;
}
.well-digiD .btn {
  margin-top: 0;
  background-color: #e37000;
  border-color: transparent;
  color: white;
}
.well-digiD .btn:hover, .well-digiD .btn:focus {
  background: black;
}
@media (max-width: 640px) {
  .well-digiD .btn {
    margin-bottom: 14px;
  }
}

.license-plate-form .license-plate {
  margin-bottom: 5px;
}
.license-plate-form .country {
  background: #2F5EE8;
  color: #ffffff;
  height: 42px;
  padding: 10px 8px 0;
  display: inline-block;
  vertical-align: top;
}
.license-plate-form .form-control {
  color: #474747;
  border-color: #616161;
}
.license-plate-form input {
  background: #DEAF2D;
  height: 42px;
  padding: 0 5px;
  display: inline-block;
  vertical-align: top;
  width: 200px;
}
.license-plate-form button {
  height: 42px;
  vertical-align: top;
}
.license-plate-form .ajax-loader {
  margin-left: 3px;
  line-height: 42px;
  display: none;
}

.photo-carousel {
  position: relative;
  margin-top: 40px;
}
.photo-carousel:after {
  content: "";
  display: table;
  clear: both;
}
.photo-carousel .owl-prev,
.photo-carousel .owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #FFF;
  font-size: 30px;
  margin: 0;
  padding: 0;
  background: none;
  display: inline-block;
  cursor: pointer;
  border: none;
  cursor: pointer;
  z-index: 40;
}
.photo-carousel .owl-prev button,
.photo-carousel .owl-next button {
  display: block;
  border: none;
  outline: none;
  background: none;
  width: 40px;
  height: 40px;
  background: #1261a3;
  border-radius: 50%;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 16px;
}
.photo-carousel .owl-prev button:active,
.photo-carousel .owl-next button:active {
  padding: 0;
}
.photo-carousel .owl-prev button:focus, .photo-carousel .owl-prev button:hover,
.photo-carousel .owl-next button:focus,
.photo-carousel .owl-next button:hover {
  background: #ffeb85;
  color: #856100;
}
.photo-carousel .owl-prev {
  left: 4px;
}
.photo-carousel .owl-next {
  right: 4px;
}
.photo-carousel .item {
  background: #1261a3;
  float: left;
  margin-bottom: 20px;
}
.photo-carousel .image a {
  display: table;
  height: 100%;
}
.photo-carousel .image {
  display: table;
}
.photo-carousel figcaption {
  display: table-caption;
  caption-side: bottom;
}
.photo-carousel figcaption p {
  margin: 0;
}
.photo-carousel figcaption:before {
  display: none;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item .item {
  position: relative;
  float: none;
  margin: 0;
  height: 100%;
  margin-bottom: 0;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item .image {
  position: relative;
  width: 100%;
  z-index: 10;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item .image a {
  pointer-events: none;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item .image img {
  width: 100%;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item .item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  z-index: 20;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item figcaption p {
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item.active.center .item-overlay {
  background: rgba(0, 0, 0, 0);
}
.photo-carousel .owl-carousel.owl-loaded .owl-item.active.center .image a {
  pointer-events: initial;
}
.photo-carousel .owl-carousel.owl-loaded .owl-item.active.center figcaption p {
  opacity: 1;
}
@media screen and (min-width: 640px) {
  .photo-carousel .owl-prev button,
.photo-carousel .owl-next button {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
  .photo-carousel .owl-prev {
    left: 10px;
  }
  .photo-carousel .owl-next {
    right: 10px;
  }
  .photo-carousel .image img {
    height: 300px;
  }
  .photo-carousel .owl-carousel.owl-loaded .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .photo-carousel .owl-carousel.owl-loaded .owl-item .image img {
    max-width: none;
    width: auto;
    height: 300px;
  }
  .photo-carousel.fullwidth .item {
    width: 100%;
  }
  .photo-carousel.fullwidth .image {
    width: 100%;
  }
  .photo-carousel.fullwidth .image img {
    max-width: none;
    width: 100%;
    height: auto;
  }
  .photo-carousel.fullwidth .owl-carousel.owl-loaded .owl-stage {
    display: block;
  }
  .photo-carousel.fullwidth .owl-carousel.owl-loaded .owl-item .image img {
    height: auto;
    width: 100%;
  }
}

#modal-photo .modal-content {
  position: relative;
}
#modal-photo .modal-content .modal-header {
  position: relative;
  padding: 20px 40px 20px 20px;
}
#modal-photo .modal-content .modal-header h2 {
  margin: 6px 0 0;
  font-size: 22px;
}
#modal-photo .modal-content .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  margin-top: 0;
  opacity: 1;
}
#modal-photo .modal-content .close:focus {
  background: #ffeb85;
}
#modal-photo .modal-content .close .icon-close {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
}
#modal-photo .modal-content .modal-body {
  padding: 20px;
}
#modal-photo .modal-content .photo-carousel {
  margin-top: 0;
}
@media (min-width: 640px) {
  #modal-photo .modal-content .modal-header {
    padding: 20px 60px 20px 20px;
  }
  #modal-photo .modal-content .modal-header h2 {
    font-size: 34px;
  }
  #modal-photo .modal-content .modal-header .close {
    width: 50px;
    height: 50px;
  }
  #modal-photo .modal-content .modal-header .close .icon-close {
    font-size: 20px;
  }
}

.tpl-homepage .homepage-header {
  position: relative;
}
.tpl-homepage .homepage-header .container-fluid {
  position: relative;
  height: 0;
  top: -74px;
}
.tpl-homepage .homepage-header .container-fluid .search-page {
  max-width: 673px;
}
.tpl-homepage .homepage-header:after {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 8px;
  background: url(../images/facetten-header.png) 18% 100%;
}
.tpl-homepage .loket {
  padding-top: 36px;
  padding-bottom: 36px;
  background: white;
}
.tpl-homepage .homepage-section {
  padding-bottom: 60px;
}
.tpl-homepage .homepage-section .content-block {
  background: white;
}
.tpl-homepage .homepage-section .content-block h2.h1 {
  margin: 30px 0 24px;
}
@media (min-width: 640px) {
  .tpl-homepage .homepage-section .content-block h2.h1 {
    margin: 37px 0 27px;
  }
}
@media (min-width: 860px) {
  .tpl-homepage .homepage-section .content-block h2.h1 {
    margin: 44px 0 30px;
  }
}
.tpl-homepage .contact {
  padding-top: 36px;
  padding-bottom: 36px;
  background: white;
}
.tpl-homepage .contact h2.h1 {
  border-top: 2px solid #d2d2d2;
  margin: -36px 0 48px;
  padding-top: 24px;
}
@media (min-width: 640px) {
  .tpl-homepage .contact h2.h1 {
    padding-top: 58px;
    font-size: 36px;
  }
}
.tpl-homepage .contact .contact-more {
  padding: 20px 0;
}
.tpl-homepage .contact .contact-more:after {
  display: inline-block;
  margin-left: 6px;
  content: " ›";
  text-decoration: none;
}
@media (max-width: 859px) {
  .tpl-homepage .contact .contact-more {
    margin-top: 16px;
    text-align: center;
  }
  .tpl-homepage .contact .contact-more:before {
    content: "";
    position: absolute;
    left: 0;
    margin-top: -20px;
    width: 100%;
    border-top: 2px solid #f1f1f1;
  }
}
.tpl-homepage .social-channels {
  text-align: center;
  font-size: 16px;
  margin-bottom: 24px;
}

@media (max-width: 639px) {
  .tpl-detail h1, .tpl-detail .h1 {
    font-size: 28px;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.tpl-detail * + h2 {
  margin-top: 30px;
  margin-bottom: 24px;
  padding-top: 24px;
  border-top: 2px solid #e0e0e0;
}
.tpl-detail .well-toc + h2 {
  padding-top: 0;
  border-top: none;
}
.tpl-detail .well-register {
  padding: 30px 24px;
  background: none;
  border: 4px solid #e0e0e0;
}
.tpl-detail .well-register h3 {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 21px;
}
.tpl-detail .well-register form {
  font-size: 18px;
}
.tpl-detail .well-register form fieldset {
  padding: 0;
  margin: 0;
}
.tpl-detail .well-register form fieldset .radio label {
  min-height: 31px;
}
.tpl-detail .well-register form fieldset .radio label i {
  top: 2px;
}

.tpl-gemeenteraad .content-block + .content-block h2:first-child {
  padding-top: 20px;
  border-top: none;
}

.tpl-gemeenteraadslid .raadslidfoto {
  position: relative;
}
.tpl-gemeenteraadslid .raadslidfoto img {
  width: 100%;
}
@media (min-width: 860px) {
  .tpl-gemeenteraadslid .raadslidfoto {
    margin-left: 0;
    margin-right: 0;
  }
}
.tpl-gemeenteraadslid .raadslidfoto a {
  position: absolute;
  bottom: 0;
  padding: 8px 16px;
  font-size: 16px;
  text-decoration: none;
  left: 0;
}
.tpl-gemeenteraadslid .raadslidfoto a:hover {
  text-decoration: underline;
}
.tpl-gemeenteraadslid .raadslidfoto a:not(:focus) {
  background: #e0e0e0;
}
.tpl-gemeenteraadslid * + h2,
.tpl-gemeenteraadslid aside h2 {
  margin-top: 30px;
  margin-bottom: 24px;
  padding-top: 24px;
  border-top: 2px solid #e0e0e0;
  font-size: 19px;
  color: #000;
}
.tpl-gemeenteraadslid aside .personalia {
  display: none;
}
@media (min-width: 860px) {
  .tpl-gemeenteraadslid .personalia {
    display: none;
  }
  .tpl-gemeenteraadslid aside .personalia h2:first-child {
    margin-top: 0;
    border-top-width: 8px;
  }
  .tpl-gemeenteraadslid aside .personalia {
    display: block;
  }
}
.tpl-gemeenteraadslid .lead + h2 {
  padding-top: 0;
  border-top: none;
}
.tpl-gemeenteraadslid .icon-download {
  margin-right: 0.5em;
}
.tpl-gemeenteraadslid .icon-launch {
  margin-left: 0.5em;
}
.tpl-gemeenteraadslid ul.list-dates {
  padding: 0;
  list-style: none;
}
.tpl-gemeenteraadslid ul.list-dates li {
  position: relative;
  padding-left: 50px;
  line-height: 20px;
  font-size: 14px;
}
.tpl-gemeenteraadslid ul.list-dates li .content {
  margin: 0 0 14px;
}
.tpl-gemeenteraadslid ul.list-dates li .content p {
  margin: 0;
}
.tpl-gemeenteraadslid ul.list-dates li p strong {
  color: #000;
}
.tpl-gemeenteraadslid ul.list-dates .date {
  position: absolute;
  top: 2px;
  left: 0;
  width: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  color: #1d6834;
  letter-spacing: 0.5px;
}
.tpl-gemeenteraadslid ul.list-dates .date strong {
  display: block;
  font-size: 23px;
  letter-spacing: 0;
}
.tpl-gemeenteraadslid .photo-grid {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}
.tpl-gemeenteraadslid .photo-grid [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
}
.tpl-gemeenteraadslid .photo-grid .photo-grid-item {
  margin: 0 0 20px;
}
.tpl-gemeenteraadslid .photo-grid .photo-grid-item span.caption {
  font-size: 14px;
}
.tpl-gemeenteraadslid .photo-grid .photo-grid-item .photo-grid-item-image {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 100%;
  background-size: cover;
}
.tpl-gemeenteraadslid .photo-grid .photo-grid-item .photo-grid-item-image img {
  display: none;
}
.tpl-gemeenteraadslid .photo-grid-item-download span.download {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(21, 84, 41, 0.75);
  color: white;
  text-align: center;
}
.tpl-gemeenteraadslid .photo-grid-item-download span.download i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  font-size: 60px;
  margin: 0;
  margin-top: -10px;
}
.tpl-gemeenteraadslid .photo-grid-item-download span.download i span {
  display: block;
  font-style: normal;
  font-size: 16px;
}
.tpl-gemeenteraadslid .photo-grid-item-download:hover span.download, .tpl-gemeenteraadslid .photo-grid-item-download:focus span.download {
  display: block;
}

.tpl-contact .jumbotron p {
  font-size: 18px;
}
@media (max-width: 639px) {
  .tpl-contact .jumbotron {
    padding-top: 0;
  }
}
.tpl-contact .columns {
  padding-top: 36px;
  padding-bottom: 30px;
}
.tpl-contact .list-social {
  margin-top: 16px;
}

.tpl-zoeken {
  font-size: 16px;
}
.tpl-zoeken .title h1, .tpl-zoeken .title .h1 {
  margin-bottom: -3px;
}
@media (min-width: 860px) {
  .tpl-zoeken .title h1, .tpl-zoeken .title .h1 {
    font-size: 38px;
  }
}
.tpl-zoeken .search-page {
  max-width: 600px;
}
.tpl-zoeken .searchresults {
  margin: 5px 0;
}
.tpl-zoeken ul.list-pages {
  margin-bottom: 36px;
  max-width: 500px;
}
.tpl-zoeken ul.list-pages h2 {
  font-size: 21px;
}
.tpl-zoeken cite {
  word-break: break-word;
  overflow-wrap: break-word;
}
.tpl-zoeken cite i {
  float: none;
}
.tpl-zoeken cite i:before {
  display: none !important;
}
.tpl-zoeken cite i:after {
  content: "\e83a";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  speak: none;
  text-align: center;
  text-decoration: none;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  display: inline !important;
}

@media (max-width: 639px) {
  .tpl-algemeen h1, .tpl-algemeen .h1 {
    font-size: 28px;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.tpl-algemeen .title {
  padding: 10px 0 3px !important;
}
@media (min-width: 640px) {
  .tpl-algemeen .title {
    padding-top: 20px !important;
  }
}
@media (min-width: 1020px) {
  .tpl-algemeen .title {
    padding-top: 48px !important;
  }
}
@media (min-width: 1020px) {
  .tpl-algemeen .embed-responsive.row + .title {
    padding-top: 30px !important;
  }
}
.tpl-algemeen .width-limiter {
  max-width: 700px;
}
.tpl-algemeen h2 {
  font-size: 21px;
  color: black;
}
@media (min-width: 640px) {
  .tpl-algemeen h2 {
    font-size: 22.5px;
  }
}
@media (min-width: 860px) {
  .tpl-algemeen h2 {
    font-size: 24px;
  }
}
.tpl-algemeen h3 {
  font-size: 19px;
}

@media (max-width: 639px) {
  .tpl-nieuws h1, .tpl-nieuws .h1 {
    font-size: 28px;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.tpl-nieuws .width-limiter a:not(.btn) {
  display: inline-block;
}
@media (min-width: 860px) {
  .tpl-nieuws .width-limiter {
    float: right;
    width: 700px;
  }
}
.tpl-nieuws .title {
  position: relative;
}
.tpl-nieuws h2 {
  font-size: 21px;
  color: black;
}
@media (min-width: 640px) {
  .tpl-nieuws h2 {
    font-size: 22.5px;
  }
}
@media (min-width: 860px) {
  .tpl-nieuws h2 {
    font-size: 24px;
  }
}
.tpl-nieuws h3 {
  font-size: 19px;
}
.tpl-nieuws .event-date {
  float: right;
  width: 50px;
  height: 50px;
  background: #227b3c;
  color: #FFF;
  text-align: center;
  line-height: 1;
}
.tpl-nieuws .event-date .date-day {
  display: block;
  margin-top: 5px;
  font-size: 22px;
  font-weight: 600;
}
.tpl-nieuws .event-date .date-month {
  display: block;
  font-size: 16px;
}
.tpl-nieuws .event-date + h1 {
  padding-right: 56px;
}
@media (min-width: 640px) {
  .tpl-nieuws .event-date {
    width: 96px;
    height: 96px;
  }
  .tpl-nieuws .event-date + h1 {
    padding-right: 120px;
  }
  .tpl-nieuws .event-date .date-day {
    margin-top: 12px;
    font-size: 43px;
  }
  .tpl-nieuws .event-date .date-month {
    font-size: 24px;
  }
}
@media (min-width: 1020px) {
  .tpl-nieuws .event-date {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
  }
}
.tpl-nieuws .embed-responsive + .title .event-date {
  position: absolute;
  right: 15px;
  top: -26px;
  float: none;
}
.tpl-nieuws .embed-responsive + .title .event-date + h1 {
  padding-right: 0;
}
@media (min-width: 640px) {
  .tpl-nieuws .embed-responsive + .title .event-date {
    right: 30px;
    top: -50px;
  }
}
@media (min-width: 860px) {
  .tpl-nieuws .embed-responsive + .title .event-date {
    top: -36px;
  }
}

.tpl-nieuwsoverzicht .grid {
  margin-top: 30px;
  max-width: 674px;
}
@media (min-width: 640px) {
  .tpl-nieuwsoverzicht .grid > *:nth-child(5n+1) {
    width: 100%;
    font-size: 19px;
  }
  .tpl-nieuwsoverzicht .grid > *:nth-child(5n+1) h2, .tpl-nieuwsoverzicht .grid > *:nth-child(5n+1) h3 {
    font-size: 36px;
  }
}
@media (min-width: 860px) {
  .tpl-nieuwsoverzicht .grid > * {
    width: 50%;
  }
}
.tpl-nieuwsoverzicht .btn-primary:after {
  display: none;
}

.accordeon {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordeon ul {
  list-style: disc;
}
.accordeon li {
  margin-bottom: 16px;
}
.accordeon p:empty:before {
  content: " ";
  white-space: pre;
}
.accordeon__item:first-child .button {
  border-width: 2px;
}
.accordeon__item--show .accordeon__item-header .trigger {
  border-width: 2px;
}
.accordeon__item--show .accordeon__item-body {
  border: 1px solid #d2d2d2;
  border-top: transparent;
}
.accordeon__item--show .icon {
  color: #4b4b4b;
}
.accordeon__item-header h3,
.accordeon__item-header h4 {
  margin: 0;
}
.accordeon__item-header .trigger, .accordeon__item-body {
  padding: calc(4px * 3 - 2px);
  color: #4b4b4b;
}
.accordeon__item-body {
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
}
.accordeon__item-body p {
  margin: calc(4px * 3 - 2px) 0;
}
.accordeon__item-body a {
  margin-bottom: calc(4px * 3 - 2px);
}
.accordeon__item-header .trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f1f1f1;
  font-size: 1rem;
  border: 2px solid transparent;
}
.accordeon__item-header .trigger span {
  font-weight: 700;
  font-size: 20px;
  font-family: "TheMix", "Georgia", serif;
  text-align: left;
}
.accordeon__item-header .trigger:hover {
  cursor: pointer;
}
.accordeon__item-header .area-expanded {
  background-color: #d2d2d2;
  border-bottom-color: transparent;
}
.accordeon__item-header .trigger:focus {
  outline: none;
  border: 2px solid #000;
}
.accordeon__item-icon {
  color: #1261a3;
  margin-right: 8px;
  margin-top: calc(2px * 2 - 1px);
}
.accordeon__item-body {
  padding: 0 calc(4px * 3 - 1px);
}
.accordeon .rte_container {
  max-height: 99999px;
}
.accordeon .table-responsive {
  overflow-x: hidden;
}

.button--full-width {
  width: 100%;
}

.accordeon-icon {
  width: 1em;
  height: 1em;
  font-size: 1em;
  fill: currentColor;
  padding: 0.1em;
}

.accordeon-title {
  font-weight: 700;
  font-size: 20px;
  font-family: "TheMix", "Georgia", serif;
  text-align: left;
}

.timeblockr .timeblockr_button {
  background-color: #227b3c;
  text-decoration: none;
}
@media (max-width: 480px) {
  .timeblockr .timeblockr_button {
    margin: 5px;
    padding: 5px;
  }
}
.timeblockr .timeblockr_button:hover {
  background-color: #b38000;
  border-color: #9f6c04;
}
.timeblockr .timeblockr_view-data .timeblockr_fieldset > div > :first-child:not(a) {
  width: 275px;
}
@media (max-width: 480px) {
  .timeblockr .timeblockr_view-data .timeblockr_fieldset > div > :first-child:not(a) {
    float: none;
  }
}
.timeblockr .timeblockr_vertical .timeblockr_active > .accordion {
  border-top: 3px solid #edbf07;
}
.timeblockr .timeblockr_progress-indicator {
  background-color: #227b3c;
  height: 30px;
}
.timeblockr .timeblockr_progress-indicator-wrapper {
  margin-bottom: 30px;
}
.timeblockr label {
  max-width: 60%;
  width: auto;
}
@media (max-width: 480px) {
  .timeblockr label {
    max-width: none;
  }
}
.timeblockr > .loader, .timeblockr .timeblockr-plugin > .loader {
  background-color: #227b3c;
}
.timeblockr .checkbox {
  padding-left: 25px;
}
.timeblockr .checkbox input[type=checkbox] {
  margin-top: -20px;
}
.timeblockr #accordion ul li.timeblockr_active > a {
  color: #4b4b4b;
  font-weight: bold;
}

.ui-datepicker a:not(.btn):focus, .ui-datepicker a:not(.btn):active {
  outline: 2px solid orange;
  outline-offset: 0px;
}
.ui-datepicker .ui-datepicker-title select {
  color: #4b4b4b;
}

.ui-widget-header {
  border: 1px solid #227b3c;
  background: #227b3c url(../images/ui-bg_flat_15_227b3c_40x100.png) 50% 50% repeat-x;
}

.ui-state-default, .ui-widget-content .ui-state-default {
  color: #4b4b4b;
}

.ui-widget-content .ui-state-default {
  border: 1px solid #4b4b4b;
  font-weight: bold;
}
.ui-widget-content .ui-state-hover {
  background: #b38000;
  border-color: #9f6c04;
  color: #FFF;
  font-weight: bold;
}

@media (max-width: 420px) {
  .timeblockr_vertical ul#timeblockr_first_available li span.timeblockr_timeslots {
    float: left;
    padding: 5px 0px 0px 17px;
  }
}

@media (max-width: 420px) {
  .timeblockr_vertical ul#timeblockr_first_available li {
    min-height: 120px;
  }

  #timeblockr_freechoiceselector label {
    max-width: 90%;
  }
}
@media (max-width: 320px) {
  .timeblockr_kto label {
    padding-left: 0px;
  }

  .timeblockr_kto.checkbox {
    padding-left: 20px;
  }

  span.tooltip-content {
    width: 250px;
  }
}
@media (max-width: 480px) {
  .timeblockr_kto label {
    padding-left: 0px;
  }
}
.rte_container .alert-label {
  outline: 2px solid #ff9d00;
  position: relative;
  padding: 2px;
  width: auto;
  height: auto;
}
.rte_container .alert-content {
  outline: 1px dashed #4b4b4b;
}

.alert-content {
  display: inline-block;
  margin: none;
  padding: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9ib290c3RyYXBfY3VzdG9tX3ZhcmlhYmxlcy5zY3NzIiwiX3N0cnVjdHVyZS5zY3NzIiwic2l0ZS5zY3NzIiwiX2VsZW1lbnRzLWNtcy5zY3NzIiwiX2VsZW1lbnRzLWVkaXRvci5zY3NzIiwiX2VsZW1lbnRzLWdhbGxlcnkuc2NzcyIsIl90cGwtaG9tZXBhZ2Uuc2NzcyIsIl90cGwtZGV0YWlsLnNjc3MiLCJfdHBsLWdlbWVlbnRlcmFhZC5zY3NzIiwiX3RwbC1nZW1lZW50ZXJhYWRzbGlkLnNjc3MiLCJfdHBsLWNvbnRhY3Quc2NzcyIsIl90cGwtem9la2VuLnNjc3MiLCJfdHBsLW5pZXV3cy5zY3NzIiwiX3RwbC1uaWV1d3NvdmVyemljaHQuc2NzcyIsIl90cGwtYWNjb3JkZW9uLnNjc3MiLCJfaGFzLWVsZW1lbnQuc2NzcyIsIl9hbGVydC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjtFQUNJLHFCQUFBO0VBQ0EsdUNBQUE7RUFDSCw4SEFBQTtFQUVHLGdCQUFBO0VBQ0Esa0JBQUE7QURBSjtBQ0VBO0VBQ0kscUJBQUE7RUFDQSx1Q0FBQTtFQUNILDhIQUFBO0VBRUcsZ0JBQUE7RUFDQSxrQkFBQTtBRERKO0FDS0E7RUFDQyxzQkFBQTtFQUNBLDZDQUFBO0VBQ0EsMElBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0FESkQ7QUNNQTtFQUNDLHNCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxnSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QURMRDtBQ09BO0VBQ0Msc0JBQUE7RUFDQSw0Q0FBQTtFQUNBLHdJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBRE5EO0FDVUE7RUFDQyxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QURSRDs7QUNhQTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtBRFZEOztBQ1lBO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7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bEJxaUdSOztBa0JqaUdBO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEJvaUdKIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZU1peFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF81MDBfLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNTAwXy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNTAwXy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaGVNaXhcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNzAwXy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzcwMF8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzcwMF8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNTAwX1BsYWluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzUwMF9QbGFpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzUwMF9QbGFpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF82MDBfU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNjAwX1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNjAwX1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzcwMF9Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzcwMF9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNzAwX0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCAuaDEge1xuICBtYXJnaW46IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMxZDY4MzQ7XG59XG5cbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG5cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi8qICfuoIAnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLyogJ+6ggScgKi9cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLyogJ+6ggicgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG5cbi8qICfuoIMnICovXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbn1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG5cbi8qICfuoIUnICovXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi8qICfuoIYnICovXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cblxuLyogJ+6giCcgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbn1cblxuLyogJ+6giScgKi9cbi5pY29uLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cblxuLyogJ+6giicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn1cblxuLyogJ+6giycgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG5cbi8qICfuoIwnICovXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuXG4vKiAn7qC6JyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLyogJ++HgScgKi9cbi5pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi8qICfviLAnICovXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4vKiAn74iyJyAqL1xuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG5cbi8qICfuoIcnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4vKiAn7qCNJyAqL1xuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuXG4vKiAn7qCOJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4vKiAn74WnJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi8qICfvha0nICovXG4uaWNvbi10d2l0dGVyLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLyogJ++MhCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjtcbn1cblxuLyogJ++MiCcgKi9cbi5pY29uLXlvdXR1YmUtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4vKiAn74WmJyAqL1xuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuXG4vKiAn74yMJyAqL1xuLmljb24tYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuXG4vKiAn7qGEJyAqL1xuLmljb24tYXJyb3ctYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDVcIjtcbn1cblxuLyogJ+6hhScgKi9cbi5pY29uLXR3aXR0ZXIge1xuICBjb2xvcjogIzU1YWNlZTtcbn1cblxuLmljb24tZXh0ZXJuYWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLmljb24tb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uaWNvbi1vbmx5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uaWNvbi1vbmx5IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmljb24tb25seSBpOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pY29uLW9ubHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXdyYXAge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaGVhZGVyLnBhZ2V3cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5oZWFkZXIucGFnZXdyYXAgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG59XG5oZWFkZXIucGFnZXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWhlYWRlci5wbmcpIDE4JSAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlci5wYWdld3JhcDphZnRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5oZWFkZXIucGFnZXdyYXAuaG9tZXBhZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5zZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5zZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYgLmxhbmd1YWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi5wYWdld3JhcCBuYXYuc3VibmF2IC5sYW5ndWFnZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5zZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYgLmxhbmd1YWdlIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8IFwiO1xufVxuc2VjdGlvbi5wYWdld3JhcCBuYXYuc3VibmF2IC5sYW5ndWFnZSBsaSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBzZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYgLmxhbmd1YWdlIGxpIHNwYW5bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIHNlY3Rpb24ucGFnZXdyYXAgbmF2LnN1Ym5hdiAubGFuZ3VhZ2UgbGkgc3BhblthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5zZWN0aW9uLnBhZ2V3cmFwIG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbn1cbnNlY3Rpb24ucGFnZXdyYXAgbWFpbiAudGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgc2VjdGlvbi5wYWdld3JhcCBtYWluLnRwbC1vdmVydmlldyAuY29sLWxnLTkge1xuICAgIG1heC13aWR0aDogNzk4cHg7XG4gIH1cbiAgc2VjdGlvbi5wYWdld3JhcCBtYWluLnRwbC1kZXRhaWwgW2NsYXNzXj1jb2wtXSwgc2VjdGlvbi5wYWdld3JhcCBtYWluLnRwbC1kZXRhaWwgW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICB9XG59XG5cbnNlY3Rpb24udHBsLW5vbmUgbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuc2VjdGlvbi50cGwtbm9uZSBtYWluIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnRwbC13aGl0ZSBtYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbnNlY3Rpb24udHBsLWdyZXkgbWFpbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi50cGwtbWl4ZWQgbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuc2VjdGlvbi50cGwtbWl4ZWQgbWFpbiAubmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi50cGwtbWl4ZWQgLmVtYmVkLXJlc3BvbnNpdmUucm93IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnRwbC1taXhlZCAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzI4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIHNlY3Rpb24udHBsLW1peGVkIC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICBzZWN0aW9uLnRwbC1taXhlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbiAgc2VjdGlvbi50cGwtbWl4ZWQgbmF2LnN1Ym5hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnRwbC1taXhlZCBtYWluIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICBzZWN0aW9uLnRwbC1taXhlZCBtYWluIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIHNlY3Rpb24udHBsLW1peGVkIG1haW4gLm5ld3MgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbmZvb3Rlci5wYWdld3JhcCB7XG4gIGJhY2tncm91bmQ6ICNlZGJmMDc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmZvb3Rlci5wYWdld3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWZvb3Rlci5wbmcpIDM2JSAxMDAlO1xufVxuZm9vdGVyLnBhZ2V3cmFwIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5mb290ZXIucGFnZXdyYXAgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZm9vdGVyLnBhZ2V3cmFwIHVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgZm9vdGVyLnBhZ2V3cmFwIHVsIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIGZvb3Rlci5wYWdld3JhcCB1bCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuZm9vdGVyLnBhZ2V3cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5mb290ZXIucGFnZXdyYXAgdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG59XG5mb290ZXIucGFnZXdyYXAgdWwgbGkgPiBhW2RhdGEtdG9nZ2xlPXBvcG92ZXJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGZvb3Rlci5wYWdld3JhcCB1bCBsaSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxufVxuXG4uZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGU4MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cblxuLnNraXBsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogLTEwMCU7XG59XG4uc2tpcGxpbms6Zm9jdXMsIC5za2lwbGluazphY3RpdmUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG51bC5saXN0LXBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGlzdC1wYWdlcyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmxpc3QtcGFnZXMgbGkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnVsLmxpc3QtcGFnZXMgaDIsIHVsLmxpc3QtcGFnZXMgaDMsIHVsLmxpc3QtcGFnZXMgaDQsIHVsLmxpc3QtcGFnZXMgaDUsIHVsLmxpc3QtcGFnZXMgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbnVsLmxpc3QtY29udGFjdCB7XG4gIG1hcmdpbjogMCAtMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmxpc3QtY29udGFjdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMDtcbn1cbnVsLmxpc3QtY29udGFjdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYxZjE7XG59XG51bC5saXN0LWNvbnRhY3QgbGkgaDIsIHVsLmxpc3QtY29udGFjdCBsaSBoMyB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMjdiM2M7XG59XG51bC5saXN0LWNvbnRhY3QgbGkgLmxpc3QtY29udGFjdC1pY29uIFtjbGFzc149aWNvbi1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICB1bC5saXN0LWNvbnRhY3QgbGkgLmxpc3QtY29udGFjdC1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IGxpIC5saXN0LWNvbnRhY3QtaWNvbiBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgdWwubGlzdC1jb250YWN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICB9XG4gIHVsLmxpc3QtY29udGFjdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IGxpIC5saXN0LWNvbnRhY3QtaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24gW2NsYXNzXj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICAgIGxlZnQ6IC0xNHB4O1xuICB9XG59XG5cbnVsLmxpc3Qtc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGlzdC1zb2NpYWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5saXN0LXNvY2lhbCBsaSBhIFtjbGFzc149aWNvbi1dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMjYxYTM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnVsLmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIgW2NsYXNzXj1pY29uLV0ge1xuICBjb2xvcjogI2ExNmMwNDtcbn1cblxudWwubGlzdC1zb2NpYWwtaWNvbm9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGlzdC1zb2NpYWwtaWNvbm9ubHkgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA2cHg7XG59XG51bC5saXN0LXNvY2lhbC1pY29ub25seSBsaSBhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxudWwubGlzdC1zb2NpYWwtaWNvbm9ubHkgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYTE2YzA0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIEZvY3VzLXllbGxvdyBpcyBub3QgYTExeS1wcm9vZiovXG59XG51bC5saXN0LXNvY2lhbC1pY29ub25seSBsaSBhIGkge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5My5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVtYmVkLXJlc3BvbnNpdmUucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVtYmVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxufVxuXG5wLnBhZ2V0eXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGhlTWl4XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMjYxYTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIHAucGFnZXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2VkYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4ucGFnZWRhdGVzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhZ2VpbmZvIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDJkMmQyO1xufVxuLnBhZ2VpbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VpbmZvIC5wYWdlc2hhcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG4ucGFnZWluZm8gLnBhZ2VzaGFyZSB1bC5zb2NpYWwtc2hhcmUtc21hbGwge1xuICBtYXJnaW46IC01cHggMCAwIDVweDtcbn1cbi5wYWdlaW5mbyAucGFnZWRhdGVzIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ucGFnZWluZm8gLnBhZ2VkYXRlcyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlaW5mbyAucGFnZXNoYXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnBhZ2VpbmZvIC5wYWdlc2hhcmUgdWwuc29jaWFsLXNoYXJlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnBhZ2VpbmZvIC5wYWdlZGF0ZXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJvdy5zaGFyZWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2YxZjFmMTtcbn1cbi5yb3cuc2hhcmVkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yb3cuc2hhcmVkIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucm93LnNoYXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yb3cuc2hhcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5yb3cuc2hhcmVkOmJlZm9yZSwgLnJvdy5zaGFyZWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJvdy5zaGFyZWQgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3cuc2hhcmVkIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yb3cuc2hhcmVkLnNoYXJlZC1yaWdodCB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnJvdy5zaGFyZWQuc2hhcmVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5yb3cuc2hhcmVkLnNoYXJlZC1sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5yb3cuc2hhcmVkLnNoYXJlZC1sZWZ0IHVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4uc29jaWFsLXNoYXJlLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zb2NpYWwtc2hhcmUgPiBsaSxcbi5zb2NpYWwtc2hhcmUtc21hbGwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb2NpYWwtc2hhcmUgYSxcbi5zb2NpYWwtc2hhcmUtc21hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2NpYWwtc2hhcmUgaSxcbi5zb2NpYWwtc2hhcmUtc21hbGwgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS13aGF0c2FwcCxcbi5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZDogIzFDQUI1Mztcbn1cbi5zb2NpYWwtc2hhcmUgLnNoYXJlLXdoYXRzYXBwOmhvdmVyLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtd2hhdHNhcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI5MjM5O1xufVxuLnNvY2lhbC1zaGFyZSAuc2hhcmUtZmFjZWJvb2ssXG4uc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vazpob3Zlcixcbi5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5M2M4Nztcbn1cbi5zb2NpYWwtc2hhcmUgLnNoYXJlLWZhY2Vib29rIGksXG4uc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS1mYWNlYm9vayBpIHtcbiAgbWFyZ2luOiA0cHggMCAwIDJweDtcbn1cbi5zb2NpYWwtc2hhcmUgLnNoYXJlLXR3aXR0ZXIsXG4uc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzBFOTdFQztcbiAgZm9udC1zaXplOiAxNS4ycHg7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS10d2l0dGVyOmhvdmVyLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYzc7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1tYWlsLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtbWFpbCB7XG4gIGJhY2tncm91bmQ6ICM5MDkwOTA7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1tYWlsOmhvdmVyLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtbWFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhMTZjMDQ7XG59XG4uc29jaWFsLXNoYXJlIC5zaGFyZS1tYWlsOmZvY3VzLFxuLnNvY2lhbC1zaGFyZSAuc2hhcmUtdHdpdHRlcjpmb2N1cyxcbi5zb2NpYWwtc2hhcmUgLnNoYXJlLWZhY2Vib29rOmZvY3VzLFxuLnNvY2lhbC1zaGFyZSAuc2hhcmUtd2hhdHNhcHA6Zm9jdXMsXG4uc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS1tYWlsOmZvY3VzLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtdHdpdHRlcjpmb2N1cyxcbi5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLWZhY2Vib29rOmZvY3VzLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtd2hhdHNhcHA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTE2YzA0O1xuICBvdXRsaW5lOiAycHggc29saWQgIzJiMDAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLnNvY2lhbC1zaGFyZS1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDIyLjhweDtcbiAgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayBpIHtcbiAgICBtYXJnaW46IDZweCAwIDAgM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnNvY2lhbC1zaGFyZSA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvY2lhbC1zaGFyZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG4gIC5zb2NpYWwtc2hhcmUgLnNoYXJlLXR3aXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzQuMnB4O1xuICB9XG4gIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWZhY2Vib29rIGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzBcIjtcbiAgfVxufVxuXG5hLmNyaXNpcy1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRTIyQjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuY3Jpc2lzLWJhcjpob3ZlciAuY3Jpc2lzLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5jcmlzaXMtYmFyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuY3Jpc2lzLWJhcjpmb2N1cyAuY3Jpc2lzLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWI4NTtcbiAgY29sb3I6ICMxZTM1N2U7XG59XG5hLmNyaXNpcy1iYXIgLmNyaXNpcy1ub3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hLmNyaXNpcy1iYXIgLmNyaXNpcy1ub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNjMjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuYS5jcmlzaXMtYmFyIC5jcmlzaXMtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuY3Jpc2lzLWJhciAuY3Jpc2lzLXRpbWUtdXBkYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuYS5jcmlzaXMtYmFyIC5jcmlzaXMtdGltZS11cGRhdGVkIGkuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGEuY3Jpc2lzLWJhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGEuY3Jpc2lzLWJhciAuY3Jpc2lzLW5vdyxcbmEuY3Jpc2lzLWJhciAuY3Jpc2lzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIGEuY3Jpc2lzLWJhciAuY3Jpc2lzLXRpbWUtdXBkYXRlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmVkaXRvci1vbmx5LFxuLmNvbnRhY3RjZW50cnVtLW9ubHkge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmQ2O1xuICBib3JkZXI6IDJweCBkYXNoZWQgZ3JheTtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1hcnJvdyBbY2xhc3NePWljb24tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5idG4tYXJyb3cgW2NsYXNzXj1pY29uLV06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4ubmV3cyAuYnRuLWFycm93IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMxMjYxYTM7XG59XG4uYnRuLWFycm93OmhvdmVyLCAuYnRuLWFycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ExNmMwNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9rZXQtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi10b2dnbGUge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLmJ0bi10b2dnbGUuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5mb290ZXIgdWwubGlzdC1zb2NpYWwgbGkgYSBbY2xhc3NePWljb24tXSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsIC5jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZmxvYXRpbmdjaGF0IGEge1xuICBiYWNrZ3JvdW5kOiAjMUQ2QjM0IHVybCguLi9pbWFnZXMvY2hhdF9pY29uLnBuZykgMTBweCAxNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDQ1cHg7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTQzMTQ7XG4gIHdpZHRoOiAyNjBweDtcbn1cblxuLmZsb2F0aW5nY2hhdCBhOmFjdGl2ZSwgLmZsb2F0aW5nY2hhdCBhOmZvY3VzLCAuZmxvYXRpbmdjaGF0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2ZjFlO1xuICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAycHggc29saWQgIzJiMDAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuZmlndXJlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlndXJlID4gYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5zID4gKiBoMiwgLmNvbHVtbnMgPiAqIC5oMixcbi5jb2x1bW5zID4gKiBoMywgLmNvbHVtbnMgPiAqIC5oMyxcbi5jb2x1bW5zID4gKiBoNCwgLmNvbHVtbnMgPiAqIC5oNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbHVtbnMgPiAqIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb2x1bW5zICsgLmNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG59XG5oMSArIC5jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5jb2x1bW5zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbHVtbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbHVtbnMgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxuICAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgPiAuY29sdW1ucyA+ICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICB9XG4gIC5jb250ZW50LWJsb2NrID4gLmNvbHVtbnMgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrID4gLmNvbHVtbnMgPiAqIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuY29udGVudC1ibG9jayA+IC5jb2x1bW5zID4gKjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5jb250ZW50LWJsb2NrID4gLmNvbHVtbnMgPiAqOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA3NnB4O1xuICB9XG4gIC50ZXh0LWNvbHVtbnMgPiAqIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnRleHQtY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogODdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50ZXh0LWNvbHVtbnMge1xuICAgIGNvbHVtbi1nYXA6IDk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NzBweCkge1xuICAudGV4dC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAudGV4dC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiA4N3B4O1xuICB9XG59XG5cbi53ZWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMjg0ODkxO1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2VsbC1pbmZvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZWxsLWluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGVudC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHggMTVweCAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrICsgLmNvbnRlbnQtYmxvY2sgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wdWxsdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuXG4ud2VsbC10b2Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53ZWxsLXRvYyB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi53ZWxsLXRvYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2VsbC10b2Mgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlbGwtdG9jIG9sIGxpIHtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEycHg7XG59XG4ud2VsbC10b2Mgb2wgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndlbGwtdG9jIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNjFhMztcbn1cblxudWwubGlzdC1hcnJvd3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5saXN0LWFycm93cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxudWwubGlzdC1hcnJvd3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udGFibGUtd3JhcHBlciAuc2Nyb2xsLWxlZnQsXG4udGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiAzOHB4O1xuICB0b3A6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zY3JvbGwtYXJyb3cuc3ZnKTtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXdyYXBwZXIgLnNjcm9sbC1sZWZ0OmZvY3VzLCAudGFibGUtd3JhcHBlciAuc2Nyb2xsLWxlZnQ6YWN0aXZlLFxuLnRhYmxlLXdyYXBwZXIgLnNjcm9sbC1yaWdodDpmb2N1cyxcbi50YWJsZS13cmFwcGVyIC5zY3JvbGwtcmlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtd3JhcHBlciAuc2Nyb2xsLWxlZnQ6aG92ZXIsXG4udGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLXdyYXBwZXIgLnNjcm9sbC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50YWJsZS13cmFwcGVyIC5zY3JvbGwtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi50YWJsZS13cmFwcGVyIC55ZXMsXG4udGFibGUtd3JhcHBlciAubm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlLXdyYXBwZXIgLnllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzIyN2IzYztcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi5zdGlja3ktd3JhcCAuc3RpY2t5LXRoZWFkLFxuLnN0aWNreS13cmFwIC5zdGlja3ktY29sLFxuLnN0aWNreS13cmFwIC5zdGlja3ktaW50ZXJzZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogYXV0bztcbn1cbi5zdGlja3ktd3JhcCAuc3RpY2t5LXRoZWFkIHtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG59XG4uc3RpY2t5LXdyYXAgLnN0aWNreS10aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiVGhlTWl4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjdiM2M7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5zdGlja3ktd3JhcCAuc3RpY2t5LXRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnN0aWNreS13cmFwIC5zdGlja3ktdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uc3RpY2t5LXdyYXAgLnN0aWNreS1pbnRlcnNlY3Qge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTA7XG59XG4uc3RpY2t5LXdyYXAgLnN0aWNreS1pbnRlcnNlY3QgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2VlZTtcbn1cblxuLm1lZGlhLmlubGluZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVkaWEuaW5saW5lLWxpbmsgLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1sZWZ0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCBpOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCBpIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1sZWZ0IGk6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtYm9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIH1cbn1cbi5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtYm9keSAubGluay1zdHlsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTI2MWEzO1xufVxuLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1ib2R5IC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1lZGlhLmlubGluZS1saW5rOmhvdmVyIC5tZWRpYS1sZWZ0IGksIC5tZWRpYS5pbmxpbmUtbGluazpmb2N1cyAubWVkaWEtbGVmdCBpIHtcbiAgYmFja2dyb3VuZDogI2ExNmMwNDtcbn1cbi5tZWRpYS5pbmxpbmUtbGluazpob3ZlciAubGluay1zdHlsZSwgLm1lZGlhLmlubGluZS1saW5rOmZvY3VzIC5saW5rLXN0eWxlIHtcbiAgY29sb3I6ICM4NTYxMDA7XG59XG4ubWVkaWEuaW5saW5lLWxpbmsgKyAuaW5saW5lLWxpbmsge1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbn1cbi5tZWRpYS5jb250YWN0LWl0ZW0gKyAubWVkaWEuY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtbGVmdCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogIzIyN2IzYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtbGVmdCBpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSBoMiwgLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSBoMyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkud2hhdHNhcHAgaDIsIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkud2hhdHNhcHAgaDMsIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkudGVsZXBob25lIGgyLCAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5LnRlbGVwaG9uZSBoMyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkgLmNvbnRhY3Qtc3RhdHVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSAuY29udGFjdC1zdGF0dXMgKyBwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkgLmNvbnRhY3Qtc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IC5jb250YWN0LXN0YXR1cy5vbmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSAuY29udGFjdC1zdGF0dXMub25saW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1Y2I4NWM7XG59XG4ubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IC5jb250YWN0LXN0YXR1cy5vZmZsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjMjE3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1lZGlhLmNvbnRhY3QtaXRlbSArIC5tZWRpYS5jb250YWN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbiAgLm1lZGlhLmNvbnRhY3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYxZjE7XG4gIH1cbiAgLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1sZWZ0IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLm1lZGlhLmFjdGl2aXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMTI2MWEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUgLmRhdGUtZGF5LCAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUgLmRhdGUtbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSAuZGF0ZS1kYXkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWxlZnQgLmRhdGUtY2lyY2xlIC5kYXRlLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjY3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc7XG4gIH1cbn1cbi5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1ib2R5IC5saW5rLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMjYxYTM7XG59XG4ubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtYm9keSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWVkaWEuYWN0aXZpdHktaXRlbTpob3ZlciAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUsIC5tZWRpYS5hY3Rpdml0eS1pdGVtOmZvY3VzIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNhMTZjMDQ7XG59XG4ubWVkaWEuYWN0aXZpdHktaXRlbTpob3ZlciAubGluay1zdHlsZSwgLm1lZGlhLmFjdGl2aXR5LWl0ZW06Zm9jdXMgLmxpbmstc3R5bGUge1xuICBjb2xvcjogIzg1NjEwMDtcbn1cbi5tZWRpYS5hY3Rpdml0eS1pdGVtICsgLmFjdGl2aXR5LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MDZcIjtcbiAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICMxMjYxYTM7XG4gIH1cbiAgLm1lZGlhLmFjdGl2aXR5LWl0ZW06aG92ZXIgLm1lZGlhLWJvZHk6YWZ0ZXIsIC5tZWRpYS5hY3Rpdml0eS1pdGVtOmZvY3VzIC5tZWRpYS1ib2R5OmFmdGVyIHtcbiAgICBjb2xvcjogIzg1NjEwMDtcbiAgfVxufVxuXG4uYWN0aXZpdHktY2FsZW5kYXIucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwOTdweCkge1xuICAuYWN0aXZpdHktY2FsZW5kYXIucm93IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLndlbGwud2VsbC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjYxYTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53ZWxsLndlbGwtZm9jdXMgaDIsIC53ZWxsLndlbGwtZm9jdXMgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2VsbC53ZWxsLWZvY3VzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZWxsLndlbGwtZm9jdXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUzNTdlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC53ZWxsLndlbGwtZm9jdXMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmp1bWJvdHJvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5qdW1ib3Ryb24gW2NsYXNzXj1jb2wtXSwgLmp1bWJvdHJvbiBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uanVtYm90cm9uIC53ZWxsIHtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmp1bWJvdHJvbiAud2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGZsZXg6IDE7XG59XG4udGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2VsaW5rOmZvY3VzIGgyLCAudGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2VsaW5rOmZvY3VzIGgzIHtcbiAgYmFja2dyb3VuZDogI2ZmZWI4NTtcbiAgY29sb3I6ICMxZTM1N2U7XG59XG4udGh1bWJuYWlsIC5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbi50aHVtYm5haWwgLmltYWdlIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRodW1ibmFpbCBoMiwgLnRodW1ibmFpbCBoMywgLnRodW1ibmFpbCBoNCwgLnRodW1ibmFpbCBoNSwgLnRodW1ibmFpbCBoNiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMTI2MWEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aHVtYm5haWwgaDIsIC50aHVtYm5haWwgaDMsIC50aHVtYm5haWwgaDQsIC50aHVtYm5haWwgaDUsIC50aHVtYm5haWwgaDYge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4udGh1bWJuYWlsIHVsLmxpc3QtYXJyb3dzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRodW1ibmFpbCB1bC5saXN0LWFycm93cyBsaSBhIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aHVtYm5haWwgdWwubGlzdC1hcnJvd3MgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRodW1ibmFpbCBhLm1lZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLnRodW1ibmFpbCAudGh1bWJuYWlsLW1vcmVsaW5rOmZvY3VzIGgyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWI4NTtcbiAgY29sb3I6ICMxZTM1N2U7XG59XG4udGh1bWJuYWlsLmJsb2NrLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGh1bWJuYWlsLmJsb2NrLWxpbmsgaDIsIC50aHVtYm5haWwuYmxvY2stbGluayBoMywgLnRodW1ibmFpbC5ibG9jay1saW5rIGg0LCAudGh1bWJuYWlsLmJsb2NrLWxpbmsgaDUsIC50aHVtYm5haWwuYmxvY2stbGluayBoNiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRodW1ibmFpbC5ibG9jay1saW5rOmhvdmVyIGgyLCAudGh1bWJuYWlsLmJsb2NrLWxpbms6aG92ZXIgaDMsIC50aHVtYm5haWwuYmxvY2stbGluazpob3ZlciBoNCwgLnRodW1ibmFpbC5ibG9jay1saW5rOmhvdmVyIGg1LCAudGh1bWJuYWlsLmJsb2NrLWxpbms6aG92ZXIgaDYsIC50aHVtYm5haWwuYmxvY2stbGluazpmb2N1cyBoMiwgLnRodW1ibmFpbC5ibG9jay1saW5rOmZvY3VzIGgzLCAudGh1bWJuYWlsLmJsb2NrLWxpbms6Zm9jdXMgaDQsIC50aHVtYm5haWwuYmxvY2stbGluazpmb2N1cyBoNSwgLnRodW1ibmFpbC5ibG9jay1saW5rOmZvY3VzIGg2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRodW1ibmFpbC5ibG9jay1saW5rIHAge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi50aHVtYm5haWwudGh1bWJuYWlsLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnRodW1ibmFpbC50aHVtYm5haWwtY29udGFjdCBoMiwgLnRodW1ibmFpbC50aHVtYm5haWwtY29udGFjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRodW1ibmFpbC50aHVtYm5haWwtY29udGFjdCAuaW1hZ2UgZmlndXJlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRodW1ibmFpbC50aHVtYm5haWwtY29udGFjdCAuaW1hZ2UgZmlndXJlIFtjbGFzc149aWNvbi1dIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmdyaWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5ncmlkID4gKiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdyaWQgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuZ3JpZCA+ICoge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbi5ncmlkLmdyaWQtc3ViamVjdHMge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC5ncmlkLXN1YmplY3RzID4gKiB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmdyaWQuZ3JpZC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ncmlkLmdyaWQtbmV3cyA+ICo6bnRoLWNoaWxkKDNuKzEpIC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhYWdzZS1mYWNldHRlbi0xLnN2Z1wiKTtcbn1cbi5ncmlkLmdyaWQtbmV3cyA+ICo6bnRoLWNoaWxkKDNuKzIpIC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhYWdzZS1mYWNldHRlbi0yLnN2Z1wiKTtcbn1cbi5ncmlkLmdyaWQtbmV3cyA+ICo6bnRoLWNoaWxkKDNuKzMpIC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhYWdzZS1mYWNldHRlbi0zLnN2Z1wiKTtcbn1cbi5ncmlkLmdyaWQtY29udGFjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ncmlkLmdyaWQtY29udGFjdCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjYxYTM7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmltYWdlLWNvbnRlbnQgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlLCAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMjYxYTMgdHJhbnNwYXJlbnQ7XG59XG4uaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDExcHggMTFweCAwO1xufVxuLmltYWdlLWNvbnRlbnQgLmltYWdlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTFweCAxMXB4O1xufVxuLmltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG59XG4uaW1hZ2UtY29udGVudCAuY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbWFnZS1jb250ZW50IC5jb250ZW50ICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmltYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmltYWdlLWNvbnRlbnQgPiAqIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaW1hZ2UtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuaW1hZ2UtY29udGVudCAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlLCAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzEyNjFhMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAxMXB4IDExcHggMDtcbiAgfVxuICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDExcHggMTFweCAwIDA7XG4gIH1cbiAgLmltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaW1hZ2UtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmltYWdlLWxlZnQ6Zm9jdXMsXG4uaW1hZ2UtcmlnaHQ6Zm9jdXMsXG4uaW1hZ2UtY2VudGVyOmZvY3VzLFxuLmltYWdlLWZ1bGx3aWR0aDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjOUE2RjFFO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuXG4uaW1hZ2UtbGVmdCxcbi5pbWFnZS1yaWdodCxcbi5pbWFnZS1jZW50ZXIsXG4uaW1hZ2UtZnVsbHdpZHRoIHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGNsZWFyOiBib3RoO1xufVxuLmltYWdlLWxlZnQgaW1nLFxuLmltYWdlLXJpZ2h0IGltZyxcbi5pbWFnZS1jZW50ZXIgaW1nLFxuLmltYWdlLWZ1bGx3aWR0aCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1sZWZ0IGZpZ2NhcHRpb246YmVmb3JlLFxuLmltYWdlLXJpZ2h0IGZpZ2NhcHRpb246YmVmb3JlLFxuLmltYWdlLWNlbnRlciBmaWdjYXB0aW9uOmJlZm9yZSxcbi5pbWFnZS1mdWxsd2lkdGggZmlnY2FwdGlvbjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMCAxOS41cHggMTZweCAxOS41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEyNjFhMyB0cmFuc3BhcmVudDtcbn1cblxuLndpZHRoLWxpbWl0ZXIgLmltYWdlLWxlZnQsXG4ud2lkdGgtbGltaXRlciAuaW1hZ2UtcmlnaHQsXG4ud2lkdGgtbGltaXRlciAuaW1hZ2UtY2VudGVyLFxuLndpZHRoLWxpbWl0ZXIgLmltYWdlLWZ1bGx3aWR0aCB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uaW1hZ2UtbGVmdCxcbi5pbWFnZS1yaWdodCxcbi5pbWFnZS1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuXG4gIC5pbWFnZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5maWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxMjYxYTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuZmlnY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5uZXdzIC5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cyAuY29udGFpbmVyLWZsdWlkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5uZXdzIC5jb250YWluZXItZmx1aWQgLnBhZ2VkYXRlcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubmV3cyAuY29udGFpbmVyLWZsdWlkIC5tb3JlbmV3cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLm5ld3MgLmNvbnRhaW5lci1mbHVpZCAubW9yZW5ld3MgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm5ld3MgLmNvbnRhaW5lci1mbHVpZCAubW9yZW5ld3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5uZXdzIC5jb250YWluZXItZmx1aWQgLm1vcmVuZXdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi53ZWxsLWRpZ2lEIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlYWQ4O1xufVxuLndlbGwtZGlnaUQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaWdpRC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLndlbGwtZGlnaUQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi53ZWxsLWRpZ2lEIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53ZWxsLWRpZ2lEIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2VsbC1kaWdpRCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndlbGwtZGlnaUQgLmJ0bjpob3ZlciwgLndlbGwtZGlnaUQgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53ZWxsLWRpZ2lEIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLmxpY2Vuc2UtcGxhdGUtZm9ybSAubGljZW5zZS1wbGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saWNlbnNlLXBsYXRlLWZvcm0gLmNvdW50cnkge1xuICBiYWNrZ3JvdW5kOiAjMkY1RUU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubGljZW5zZS1wbGF0ZS1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xufVxuLmxpY2Vuc2UtcGxhdGUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNERUFGMkQ7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmxpY2Vuc2UtcGxhdGUtZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubGljZW5zZS1wbGF0ZS1mb3JtIC5hamF4LWxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG8tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGhvdG8tY2Fyb3VzZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1wcmV2LFxuLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDQwO1xufVxuLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b24sXG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1uZXh0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxMjYxYTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5waG90by1jYXJvdXNlbCAub3dsLXByZXYgYnV0dG9uOmFjdGl2ZSxcbi5waG90by1jYXJvdXNlbCAub3dsLW5leHQgYnV0dG9uOmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1wcmV2IGJ1dHRvbjpmb2N1cywgLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b246aG92ZXIsXG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1uZXh0IGJ1dHRvbjpmb2N1cyxcbi5waG90by1jYXJvdXNlbCAub3dsLW5leHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWI4NTtcbiAgY29sb3I6ICM4NTYxMDA7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgbGVmdDogNHB4O1xufVxuLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMTI2MWEzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5waG90by1jYXJvdXNlbCAuaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLmltYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGhvdG8tY2Fyb3VzZWwgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuLnBob3RvLWNhcm91c2VsIGZpZ2NhcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5waG90by1jYXJvdXNlbCBmaWdjYXB0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLmltYWdlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtIC5pdGVtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gZmlnY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIgLml0ZW0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIC5pbWFnZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIGZpZ2NhcHRpb24gcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGhvdG8tY2Fyb3VzZWwgLm93bC1wcmV2IGJ1dHRvbixcbi5waG90by1jYXJvdXNlbCAub3dsLW5leHQgYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5waG90by1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBob3RvLWNhcm91c2VsIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5waG90by1jYXJvdXNlbC5mdWxsd2lkdGggLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5waG90by1jYXJvdXNlbC5mdWxsd2lkdGggLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGhvdG8tY2Fyb3VzZWwuZnVsbHdpZHRoIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBob3RvLWNhcm91c2VsLmZ1bGx3aWR0aCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBob3RvLWNhcm91c2VsLmZ1bGx3aWR0aCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcbn1cbiNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4jbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmViODU7XG59XG4jbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLmNsb3NlIC5pY29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAucGhvdG8tY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuICB9XG4gICNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIC5pY29uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRwbC1ob21lcGFnZSAuaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRwbC1ob21lcGFnZSAuaG9tZXBhZ2UtaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtNzRweDtcbn1cbi50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5zZWFyY2gtcGFnZSB7XG4gIG1heC13aWR0aDogNjczcHg7XG59XG4udHBsLWhvbWVwYWdlIC5ob21lcGFnZS1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjZXR0ZW4taGVhZGVyLnBuZykgMTglIDEwMCU7XG59XG4udHBsLWhvbWVwYWdlIC5sb2tldCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udHBsLWhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4udHBsLWhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udHBsLWhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50LWJsb2NrIGgyLmgxIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudHBsLWhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50LWJsb2NrIGgyLmgxIHtcbiAgICBtYXJnaW46IDM3cHggMCAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1ob21lcGFnZSAuaG9tZXBhZ2Utc2VjdGlvbiAuY29udGVudC1ibG9jayBoMi5oMSB7XG4gICAgbWFyZ2luOiA0NHB4IDAgMzBweDtcbiAgfVxufVxuLnRwbC1ob21lcGFnZSAuY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udHBsLWhvbWVwYWdlIC5jb250YWN0IGgyLmgxIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQyZDI7XG4gIG1hcmdpbjogLTM2cHggMCA0OHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudHBsLWhvbWVwYWdlIC5jb250YWN0IGgyLmgxIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi50cGwtaG9tZXBhZ2UgLmNvbnRhY3QgLmNvbnRhY3QtbW9yZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi50cGwtaG9tZXBhZ2UgLmNvbnRhY3QgLmNvbnRhY3QtbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29udGVudDogXCIg4oC6XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAudHBsLWhvbWVwYWdlIC5jb250YWN0IC5jb250YWN0LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50cGwtaG9tZXBhZ2UgLmNvbnRhY3QgLmNvbnRhY3QtbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMWYxZjE7XG4gIH1cbn1cbi50cGwtaG9tZXBhZ2UgLnNvY2lhbC1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRwbC1kZXRhaWwgaDEsIC50cGwtZGV0YWlsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLnRwbC1kZXRhaWwgKiArIGgyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuLnRwbC1kZXRhaWwgLndlbGwtdG9jICsgaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi50cGwtZGV0YWlsIC53ZWxsLXJlZ2lzdGVyIHtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZTBlMGUwO1xufVxuLnRwbC1kZXRhaWwgLndlbGwtcmVnaXN0ZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi50cGwtZGV0YWlsIC53ZWxsLXJlZ2lzdGVyIGZvcm0ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udHBsLWRldGFpbCAud2VsbC1yZWdpc3RlciBmb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRwbC1kZXRhaWwgLndlbGwtcmVnaXN0ZXIgZm9ybSBmaWVsZHNldCAucmFkaW8gbGFiZWwge1xuICBtaW4taGVpZ2h0OiAzMXB4O1xufVxuLnRwbC1kZXRhaWwgLndlbGwtcmVnaXN0ZXIgZm9ybSBmaWVsZHNldCAucmFkaW8gbGFiZWwgaSB7XG4gIHRvcDogMnB4O1xufVxuXG4udHBsLWdlbWVlbnRlcmFhZCAuY29udGVudC1ibG9jayArIC5jb250ZW50LWJsb2NrIGgyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucmFhZHNsaWRmb3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5yYWFkc2xpZGZvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5yYWFkc2xpZGZvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5yYWFkc2xpZGZvdG8gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnJhYWRzbGlkZm90byBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnJhYWRzbGlkZm90byBhOm5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAqICsgaDIsXG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgYXNpZGUgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMwMDA7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgYXNpZGUgLnBlcnNvbmFsaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGVyc29uYWxpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgYXNpZGUgLnBlcnNvbmFsaWEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICB9XG4gIC50cGwtZ2VtZWVudGVyYWFkc2xpZCBhc2lkZSAucGVyc29uYWxpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAubGVhZCArIGgyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLmljb24tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5pY29uLWxhdW5jaCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyBsaSAuY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyBsaSAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIHVsLmxpc3QtZGF0ZXMgbGkgcCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxZDY4MzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIC5kYXRlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5waG90by1ncmlkIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5waG90by1ncmlkIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQgLnBob3RvLWdyaWQtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQgLnBob3RvLWdyaWQtaXRlbSBzcGFuLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQgLnBob3RvLWdyaWQtaXRlbSAucGhvdG8tZ3JpZC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZCAucGhvdG8tZ3JpZC1pdGVtIC5waG90by1ncmlkLWl0ZW0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkIHNwYW4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDg0LCA0MSwgMC43NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5waG90by1ncmlkLWl0ZW0tZG93bmxvYWQgc3Bhbi5kb3dubG9hZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQtaXRlbS1kb3dubG9hZCBzcGFuLmRvd25sb2FkIGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkOmhvdmVyIHNwYW4uZG93bmxvYWQsIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkOmZvY3VzIHNwYW4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRwbC1jb250YWN0IC5qdW1ib3Ryb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudHBsLWNvbnRhY3QgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50cGwtY29udGFjdCAuY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi50cGwtY29udGFjdCAubGlzdC1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udHBsLXpvZWtlbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50cGwtem9la2VuIC50aXRsZSBoMSwgLnRwbC16b2VrZW4gLnRpdGxlIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC16b2VrZW4gLnRpdGxlIGgxLCAudHBsLXpvZWtlbiAudGl0bGUgLmgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbi50cGwtem9la2VuIC5zZWFyY2gtcGFnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4udHBsLXpvZWtlbiAuc2VhcmNocmVzdWx0cyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4udHBsLXpvZWtlbiB1bC5saXN0LXBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi50cGwtem9la2VuIHVsLmxpc3QtcGFnZXMgaDIge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4udHBsLXpvZWtlbiBjaXRlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi50cGwtem9la2VuIGNpdGUgaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRwbC16b2VrZW4gY2l0ZSBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cGwtem9la2VuIGNpdGUgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODNhXCI7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudHBsLWFsZ2VtZWVuIGgxLCAudHBsLWFsZ2VtZWVuIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLnRwbC1hbGdlbWVlbiAudGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDAgM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRwbC1hbGdlbWVlbiAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRwbC1hbGdlbWVlbiAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnRwbC1hbGdlbWVlbiAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cgKyAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cGwtYWxnZW1lZW4gLndpZHRoLWxpbWl0ZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnRwbC1hbGdlbWVlbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50cGwtYWxnZW1lZW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1hbGdlbWVlbiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udHBsLWFsZ2VtZWVuIGgzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRwbC1uaWV1d3MgaDEsIC50cGwtbmlldXdzIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLnRwbC1uaWV1d3MgLndpZHRoLWxpbWl0ZXIgYTpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1uaWV1d3MgLndpZHRoLWxpbWl0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbi50cGwtbmlldXdzIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cGwtbmlldXdzIGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRwbC1uaWV1d3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1uaWV1d3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRwbC1uaWV1d3MgaDMge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4udHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzIyN2IzYztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSAuZGF0ZS1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSAuZGF0ZS1tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSArIGgxIHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG4gIC50cGwtbmlldXdzIC5ldmVudC1kYXRlICsgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC50cGwtbmlldXdzIC5ldmVudC1kYXRlIC5kYXRlLWRheSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cbiAgLnRwbC1uaWV1d3MgLmV2ZW50LWRhdGUgLmRhdGUtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnRwbC1uaWV1d3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAudGl0bGUgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0yNnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi50cGwtbmlldXdzIC5lbWJlZC1yZXNwb25zaXZlICsgLnRpdGxlIC5ldmVudC1kYXRlICsgaDEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50cGwtbmlldXdzIC5lbWJlZC1yZXNwb25zaXZlICsgLnRpdGxlIC5ldmVudC1kYXRlIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1uaWV1d3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAudGl0bGUgLmV2ZW50LWRhdGUge1xuICAgIHRvcDogLTM2cHg7XG4gIH1cbn1cblxuLnRwbC1uaWV1d3NvdmVyemljaHQgLmdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDY3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50cGwtbmlldXdzb3ZlcnppY2h0IC5ncmlkID4gKjpudGgtY2hpbGQoNW4rMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICo6bnRoLWNoaWxkKDVuKzEpIGgyLCAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICo6bnRoLWNoaWxkKDVuKzEpIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50cGwtbmlldXdzb3ZlcnppY2h0IC5idG4tcHJpbWFyeTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRlb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3JkZW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5hY2NvcmRlb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFjY29yZGVvbiBwOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLmFjY29yZGVvbl9faXRlbTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYWNjb3JkZW9uX19pdGVtLS1zaG93IC5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIC50cmlnZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYWNjb3JkZW9uX19pdGVtLS1zaG93IC5hY2NvcmRlb25fX2l0ZW0tYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGVvbl9faXRlbS0tc2hvdyAuaWNvbiB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgaDMsXG4uYWNjb3JkZW9uX19pdGVtLWhlYWRlciBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIC50cmlnZ2VyLCAuYWNjb3JkZW9uX19pdGVtLWJvZHkge1xuICBwYWRkaW5nOiBjYWxjKDRweCAqIDMgLSAycHgpO1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5hY2NvcmRlb25fX2l0ZW0tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkZW9uX19pdGVtLWJvZHkgcCB7XG4gIG1hcmdpbjogY2FsYyg0cHggKiAzIC0gMnB4KSAwO1xufVxuLmFjY29yZGVvbl9faXRlbS1ib2R5IGEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRweCAqIDMgLSAycHgpO1xufVxuLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLnRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLnRyaWdnZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGhlTWl4XCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIC50cmlnZ2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLmFyZWEtZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIC50cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbi5hY2NvcmRlb25fX2l0ZW0taWNvbiB7XG4gIGNvbG9yOiAjMTI2MWEzO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogY2FsYygycHggKiAyIC0gMXB4KTtcbn1cbi5hY2NvcmRlb25fX2l0ZW0tYm9keSB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0cHggKiAzIC0gMXB4KTtcbn1cbi5hY2NvcmRlb24gLnJ0ZV9jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xufVxuLmFjY29yZGVvbiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkZW9uLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMC4xZW07XG59XG5cbi5hY2NvcmRlb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZU1peFwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aW1lYmxvY2tyIC50aW1lYmxvY2tyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGltZWJsb2NrciAudGltZWJsb2Nrcl9idXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY2YzA0O1xufVxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3Jfdmlldy1kYXRhIC50aW1lYmxvY2tyX2ZpZWxkc2V0ID4gZGl2ID4gOmZpcnN0LWNoaWxkOm5vdChhKSB7XG4gIHdpZHRoOiAyNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGltZWJsb2NrciAudGltZWJsb2Nrcl92aWV3LWRhdGEgLnRpbWVibG9ja3JfZmllbGRzZXQgPiBkaXYgPiA6Zmlyc3QtY2hpbGQ6bm90KGEpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfdmVydGljYWwgLnRpbWVibG9ja3JfYWN0aXZlID4gLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWRiZjA3O1xufVxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyN2IzYztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfcHJvZ3Jlc3MtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRpbWVibG9ja3IgbGFiZWwge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVibG9ja3IgbGFiZWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnRpbWVibG9ja3IgPiAubG9hZGVyLCAudGltZWJsb2NrciAudGltZWJsb2Nrci1wbHVnaW4gPiAubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyN2IzYztcbn1cbi50aW1lYmxvY2tyIC5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi50aW1lYmxvY2tyIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnRpbWVibG9ja3IgI2FjY29yZGlvbiB1bCBsaS50aW1lYmxvY2tyX2FjdGl2ZSA+IGEge1xuICBjb2xvcjogIzRiNGI0YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1kYXRlcGlja2VyIGE6bm90KC5idG4pOmZvY3VzLCAudWktZGF0ZXBpY2tlciBhOm5vdCguYnRuKTphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgY29sb3I6ICM0YjRiNGI7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyN2IzYztcbiAgYmFja2dyb3VuZDogIzIyN2IzYyB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMTVfMjI3YjNjXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IzODAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY2YzA0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudGltZWJsb2Nrcl92ZXJ0aWNhbCB1bCN0aW1lYmxvY2tyX2ZpcnN0X2F2YWlsYWJsZSBsaSBzcGFuLnRpbWVibG9ja3JfdGltZXNsb3RzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudGltZWJsb2Nrcl92ZXJ0aWNhbCB1bCN0aW1lYmxvY2tyX2ZpcnN0X2F2YWlsYWJsZSBsaSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cblxuICAjdGltZWJsb2Nrcl9mcmVlY2hvaWNlc2VsZWN0b3IgbGFiZWwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnRpbWVibG9ja3Jfa3RvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC50aW1lYmxvY2tyX2t0by5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgc3Bhbi50b29sdGlwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lYmxvY2tyX2t0byBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ydGVfY29udGFpbmVyIC5hbGVydC1sYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmY5ZDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5ydGVfY29udGFpbmVyIC5hbGVydC1jb250ZW50IHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjNGI0YjRiO1xufVxuXG4uYWxlcnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBub25lO1xuICBwYWRkaW5nOiBub25lO1xufSIsIi8vIGhlYWRlcnNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGhlTWl4JztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF81MDBfLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNTAwXy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF81MDBfLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGhlTWl4JztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF83MDBfLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNzAwXy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF83MDBfLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gdGV4dFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnVGhlU2Fucyc7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF81MDBfUGxhaW4uZW90XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNTAwX1BsYWluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF81MDBfUGxhaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdUaGVTYW5zJztcblx0c3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzYwMF9TZW1pQm9sZC5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF82MDBfU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzYwMF9TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1RoZVNhbnMnO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNzAwX0JvbGQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNzAwX0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzcwMF9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbmJvZHkge1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5cbmgxLCAuaDEge1xuXHRtYXJnaW46MTJweCAwO1xuXHRmb250LXdlaWdodDo0MDA7XG59XG5oMiwgLmgyIHtcblx0bWFyZ2luLXRvcDo0MHB4O1xuXHRtYXJnaW4tYm90dG9tOjVweDtcblx0Y29sb3I6IzFkNjgzNDtcbn1cbmgzLCAuaDMge1xuXHRtYXJnaW4tdG9wOjQwcHg7XG5cdG1hcmdpbi1ib3R0b206NXB4O1xufVxuaDQsIC5oNCB7XG5cdG1hcmdpbi1ib3R0b206NXB4O1xufVxuaDIgKyBoMyB7IFxuXHRtYXJnaW4tdG9wOjI0cHg7IFxufVxuQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRib2R5IHtcblx0XHRmb250LXNpemU6MTlweDtcblx0fVxuXHRoMSwgLmgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblx0aDIsIC5oMiB7XG5cdFx0Zm9udC1zaXplOiAzMXB4O1xuXHR9XG5cdGgzLCAuaDMge1xuXHRcdGZvbnQtc2l6ZTogMjIuNXB4O1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdGgxLCAuaDEge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXHRoMiwgLmgyIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cblx0aDMsIC5oMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1x0XG5cdH1cbn1cblxuXG5AbWl4aW4gc21hbGxlci1oMSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG5cdFx0aDEsIC5oMSB7XG5cdFx0XHRmb250LXNpemU6MjhweDtcblx0XHRcdC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0LyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGVsbG8uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gaWNvbiB7XG5cdGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRzcGVhazogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIC8vICdpbmhlcml0JyBpcyBGb250ZWxsbydzIGRlZmF1bHQsIGJ1dCBpY29ucyByZW1haW4gdW5kZXJsaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9vbiBJRTkgJiAxMSAod2hpY2ggaXMgc29tZXRoaW5nIHlvdSBwcm9iYWJseSBuZXZlciB3YW50IGFueXdheXMpXG5cblx0LyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQvKiBTdXBwb3J0IGZvciBJRS4gKi9cblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59XG5cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuXHRAaW5jbHVkZSBpY29uO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1hZGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLXZpZGVvLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNhJzsgfSAvKiAn7qC6JyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogJ1xcZjFjMSc7IH0gLyogJ++HgScgKi9cbi5pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyMzAnOyB9IC8qICfviLAnICovXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfSAvKiAn74iyJyAqL1xuLmljb24tcGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfSAvKiAn74WnJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXG4uaWNvbi10d2l0dGVyLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwNCc7IH0gLyogJ++MhCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjMwOCc7IH0gLyogJ++MiCcgKi9cbi5pY29uLXlvdXR1YmUtc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY2JzsgfSAvKiAn74WmJyAqL1xuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzBjJzsgfSAvKiAn74yMJyAqL1xuLmljb24tYXJyb3ctZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ0JzsgfSAvKiAn7qGEJyAqL1xuLmljb24tYXJyb3ctYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH0gLyogJ+6hhScgKi9cblxuLmljb24tdHdpdHRlciB7XG5cdGNvbG9yOiAjNTVhY2VlO1xufSBcbi5pY29uLWV4dGVybmFsIHtcblx0bWFyZ2luLXJpZ2h0OjAuMjVlbTtcbn1cblxuXG5cblxuLmljb24tb25seSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOiRpbnB1dC1oZWlnaHQtYmFzZTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdH1cblx0aSB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRibHVlOiAjMTI2MWEzO1xuJGZvY3VzLWJsdWU6ICMxZTM1N2U7XG5cbiR5ZWxsb3c6ICNlZGJmMDc7XG4kZm9jdXMteWVsbG93OiAjZmZlYjg1O1xuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogIzkwOTA5MDsgLy8gIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogIzYzNjM2MzsgLy8gbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICM0YjRiNGI7IC8vIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogJGdyYXktYmFzZTsgLy8gbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAjZTBlMGUwOyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogI2YxZjFmMTsgLy8gbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICMyMjdiM2M7IC8vIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogIzI4NDg5MTsgLy8gIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAjZTg2ZTAwOyAvLyAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogI2MyMTcwMDsgLy8gI2Q5NTM0ZiAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAkZ3JheS1saWdodGVyOyAvLyAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogJGJsdWU7IC8vICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAjYTE2YzA0OyAvLyBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7IC8vIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vKiogRm9jdXMgb3V0bGluZSBjb2xvci5cbiRmb2N1cy1vdXRsaW5lLWNvbG9yOiAjMmIwMDAwO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJUaGVTYW5zXCIsIHNhbnMtc2VyaWY7IC8vIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogXCJUaGVNaXhcIiwgc2Fucy1zZXJpZjsgLy8gR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDE4cHg7IC8vIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7IC8vIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuOCkpOyAvLyBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjc4KSk7IC8vIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjQ1KSk7IC8vIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjE2KSk7IC8vIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4wNSkpOyAvLyBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7IC8vIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmOyAvLyBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA3MDA7IC8vIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogYmxhY2s7IC8vIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6IDVweDsgLy8gNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDMwcHg7IC8vIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6IDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6IDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogMDsgLy8gNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDA7IC8vIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAwOyAvLyAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogNXB4ICFkZWZhdWx0O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAxNXB4IDEycHg7IC8vIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICNmYWZhZmE7IC8vICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7IC8vIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkZ3JheS1kYXJrZXI7IC8vICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICRncmF5LWxpZ2h0ZXI7IC8vICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oJGdyYXktbGlnaHQsIDUuNSUpOyAvLyAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogdHJhbnNwYXJlbnQ7IC8vIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6IGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6IGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICRncmF5LWRhcms7IC8vICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAjN2E3YTdhOyAvLyAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogI2NjYTAwMDsgLy8gIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICRncmF5LWRhcmtlcjsgLy8gIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxNHB4OyAvLyAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiA2NDBweDsgLy8gNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6IDg2MHB4OyAvLyA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogMTA4MHB4OyAvLyAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6IDc4MHB4OyAvLyRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6IDc4cHg7IC8vNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogMHB4OyAvLyRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogMHB4OyAvLyRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogZmxvb3IoY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IGNhbGMoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiB3aGl0ZTsgLy8jZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5OyAvLyM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7IC8vIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtcHJpbWFyeTogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1wcmltYXJ5OiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogd2hpdGU7IC8vICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xKSk7IC8vIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogJGJyYW5kLWRhbmdlcjsgLy8gI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICRncmF5LWRhcms7IC8vICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6IDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6IDA7IC8vIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAgMjRweCAyNHB4OyAvLyA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiB3aGl0ZTsgLy8gJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiBub25lOyAvLyAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweCAhZGVmYXVsdDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICRncmF5LWxpZ2h0ZXI7IC8vICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6IHRyYW5zcGFyZW50OyAvLyBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweCAhZGVmYXVsdDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAwOyAvLyAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDsgLy8gI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogJHRleHQtY29sb3I7IC8vICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwiXFwyMDNhXFwwMGEwXCI7IC8vIFwiL1wiICFkZWZhdWx0O1xuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLnBhZ2V3cmFwIHtcblx0bWF4LXdpZHRoOjE5MjBweDtcblx0bWFyZ2luOjAgYXV0bztcblx0b3ZlcmZsb3cteDpoaWRkZW47XG59XG5cblxuXG5oZWFkZXIucGFnZXdyYXAge1xuXHRiYWNrZ3JvdW5kOndoaXRlO1xuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC13aWR0aDooJHNjcmVlbi1sZyArIDUwKTsgLy8gZm9yIG5lZ2F0aXZlIGluZGVudCBvZiBsb2dvIGFuZCBzZWFyY2gsIGtlZXBpbmcgaXQgcmVzcG9uc2l2ZVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjE3cHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWhlYWRlci5wbmcpIDE4JSAxMDAlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdH1cblx0fVxuXHQmLmhvbWVwYWdlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5zZWN0aW9uLnBhZ2V3cmFwIHtcblx0bmF2LnN1Ym5hdiB7XG5cdFx0cGFkZGluZzo4cHggMDtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC5sYW5ndWFnZSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwifCBcIlxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuW2FyaWEtaGlkZGVuPXRydWVdIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHNwYW5bYXJpYS1oaWRkZW49ZmFsc2VdIHsgXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuW2FyaWEtaGlkZGVuPXRydWVdIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRtYWluIHtcblx0XHRwYWRkaW5nLWJvdHRvbTo1NHB4O1xuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nOjE2cHggMCAxMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLWxnKSB7XG5cdFx0XHQmLnRwbC1vdmVydmlldyB7XG5cdFx0XHRcdC5jb2wtbGctOSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjc5OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRwbC1kZXRhaWwge1xuXHRcdFx0XHRbY2xhc3NePVwiY29sLVwiXSwgW2NsYXNzKj1cIiBjb2wtXCJdIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6NzEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG5cblxuc2VjdGlvbi50cGwtbm9uZSB7XG5cdG1haW4ge1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5zZWN0aW9uLnRwbC13aGl0ZSB7XG5cdG1haW4ge1xuXHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdH1cbn1cblxuXG5cbnNlY3Rpb24udHBsLWdyZXkge1xuXHRtYWluIHtcblx0XHQudGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbnNlY3Rpb24udHBsLW1peGVkIHtcblx0bWFpbiB7XG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0XHQubmV3cyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdH1cblx0fVxuXHQuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuXHRcdG1hcmdpbjowIDAgMTBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo2MDBweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG4gICAgXHRcdGhlaWdodDogMzI4cHg7XG4gICAgXHRcdHdpZHRoOmF1dG87XG4gICAgXHRcdHRyYW5zZm9ybTpub25lO1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206MDtcblx0ICAgIH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDoxMDIwcHgpIHtcblx0XHRtYXgtd2lkdGg6MTA4MHB4O1xuXHRcdG5hdi5zdWJuYXYge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0XHRtYWluIHtcblx0XHRcdG1hcmdpbjowIDMwcHg7XG5cdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjY0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NjRweDtcblx0XHRcdH1cblx0XHRcdC5uZXdzIHtcblx0XHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5mb290ZXIucGFnZXdyYXAge1xuXHRiYWNrZ3JvdW5kOiR5ZWxsb3c7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjE3cHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWZvb3Rlci5wbmcpIDM2JSAxMDAlO1xuXHR9XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmctdG9wOjQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0fVxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDoyOSU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOjI1JTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IC8vIGZvciBwb3BvdmVyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdG1hcmdpbjozcHggMDtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjpibGFjaztcblx0XHRcdFx0JltkYXRhLXRvZ2dsZT1cInBvcG92ZXJcIl0ge1xuXHRcdFx0XHRcdGN1cnNvcjpcdHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOjJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmV4dGVybmFsLWxpbmt7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGU4MDQnO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICB9XG5cbn0iLCJAaW1wb3J0IFwiX2Jvb3RzdHJhcF9jdXN0b21fdmFyaWFibGVzXCI7XG5cbi8vY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBpbXBvcnRzXG5AaW1wb3J0IFwiX3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJfc3RydWN0dXJlXCI7XG5cbkBpbXBvcnQgXCJfZWxlbWVudHMtY21zXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLWVkaXRvclwiO1xuQGltcG9ydCBcIl9lbGVtZW50cy1nYWxsZXJ5XCI7XG5cbkBpbXBvcnQgXCJfdHBsLWhvbWVwYWdlXCI7XG5AaW1wb3J0IFwiX3RwbC1kZXRhaWxcIjtcbkBpbXBvcnQgXCJfdHBsLWdlbWVlbnRlcmFhZFwiO1xuQGltcG9ydCBcIl90cGwtZ2VtZWVudGVyYWFkc2xpZFwiO1xuQGltcG9ydCBcIl90cGwtY29udGFjdFwiO1xuQGltcG9ydCBcIl90cGwtem9la2VuXCI7XG5AaW1wb3J0IFwiX3RwbC1uaWV1d3NcIjtcbkBpbXBvcnQgXCJfdHBsLW5pZXV3c292ZXJ6aWNodFwiO1xuQGltcG9ydCBcIl90cGwtYWNjb3JkZW9uXCI7XG5AaW1wb3J0IFwiX2hhcy1lbGVtZW50XCI7XG5AaW1wb3J0IFwiX2FsZXJ0XCI7XG4iLCIvLyBIRUFERVIgXG5cbi5za2lwbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoyMCU7XG4gICAgbGVmdDotMTAwJTtcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHQgICAgbGVmdDogMDtcbiAgICBcdHBhZGRpbmc6IDEwcHg7XG5cdCAgICB6LWluZGV4OiAxO1xuXHR9XG59XG5cblxuXG5cbi8vIExJU1RTXG5cbnVsLmxpc3QtcGFnZXMge1xuXHRtYXJnaW4tYm90dG9tOjA7XG5cdHBhZGRpbmctbGVmdDowO1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdGxpIHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRcdH1cblx0fVxuXHRoMiwgaDMsIGg0LCBoNSwgaDYgeyBcblx0XHRmb250LXNpemU6MjRweDtcblx0fVxufVxuXG51bC5saXN0LWNvbnRhY3Qge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4IDA7XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jb250YWN0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0geyBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4teHMpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmxpc3QtY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5saXN0LWNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmxpc3Qtc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbnVsLmxpc3Qtc29jaWFsLWljb25vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8qIEZvY3VzLXllbGxvdyBpcyBub3QgYTExeS1wcm9vZiovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgICBpZnJhbWUsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0LFxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgXG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5My5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOjcyMHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRoZWlnaHQ6Mzk2cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1sZykgeyAvLyBuZWVkcyBvdmVyZmxvdzpoaWRkZW4gb24gcGFyZW50IHRvIHByZXZlbnQgc2Nyb2xsYmFyXG5cdFx0d2lkdGg6MTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcblx0XHR3aWR0aDoxOTIwcHg7XG5cdH1cbn1cblxuLmVtYmVkLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgaGVpZ2h0OjMyOHB4O1xuICAgIH1cbn1cblxuXG5cblxucC5wYWdldHlwZSB7XG4gICAgXG5cdGZvbnQtZmFtaWx5OiBcIlRoZU1peFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjokYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHsgXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG5cbi5wYWdlZGF0ZXMge1xuXHRmb250LXNpemU6MTRweDtcblx0Y29sb3I6JGdyYXktZGFya2VyO1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdH1cbn1cblxuLnBhZ2VpbmZvIHtcblx0cGFkZGluZzoxMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcblx0bGluZS1oZWlnaHQ6Mjtcblx0Y2xlYXI6Ym90aDtcblx0Ym9yZGVyLXRvcDoycHggc29saWQgI2QyZDJkMjtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC5wYWdlc2hhcmUge1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdGNvbG9yOiRncmF5LWRhcmtlcjtcblx0XHR1bC5zb2NpYWwtc2hhcmUtc21hbGwge1xuXHRcdFx0bWFyZ2luOi01cHggMCAwIDVweDtcblx0XHR9XG5cdH1cbiAgICAucGFnZWRhdGVzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXHRAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuXHRcdC5wYWdlc2hhcmUge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206MnB4O1xuXHRcdFx0dWwuc29jaWFsLXNoYXJlLXNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6M3B4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZWRhdGVzIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIHNvY2lhbCBtZWRpYSBzaGFyaW5nIGljb25zXG4ucm93LnNoYXJlZCB7XG5cdG1hcmdpbi1ib3R0b206MTVweDtcblx0Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgJGJvZHktYmc7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MnB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTozNnB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tdG9wOjM2cHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2hhcmVkLXJpZ2h0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDoxMDIwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0Oi02NHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi02NHB4O1xuXHRcdH1cblx0fVxuXHQmLnNoYXJlZC1sZWZ0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4vLyBDTEFTU0VTIEZPUiBTT0NJQUwgTUVESUEgU0hBUklORyBJQ09OU1xuXG4uc29jaWFsLXNoYXJlLCBcbi5zb2NpYWwtc2hhcmUtc21hbGwge1xuICAgICRpY29uLXNoYXJlLXNpemU6IDE2cHg7XG4gICAgXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICBcbiAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgLnNoYXJlLXdoYXRzYXBwIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDQUI1MztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzYXR1cmF0ZShkYXJrZW4oIzFDQUI1MywgMTAlKSwgMjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNhdHVyYXRlKGRhcmtlbigjM2I1OTk4LCAxMCUpLCAyNSUpO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRTk3RUM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZSAqIDAuOTU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc2F0dXJhdGUoZGFya2VuKCMwRTk3RUMsIDEwJSksIDI1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNoYXJlLW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1tYWlsOmZvY3VzLFxuICAgIC5zaGFyZS10d2l0dGVyOmZvY3VzLFxuICAgIC5zaGFyZS1mYWNlYm9vazpmb2N1cyxcbiAgICAuc2hhcmUtd2hhdHNhcHA6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLy8gU29jaWFsIHNoYXJpbmcgbGlua3Ncbi5zb2NpYWwtc2hhcmUtc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDowO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuICAgICAgICAkaWNvbi1zaGFyZS1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRpY29uLXNoYXJlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNoYXJlLXR3aXR0ZXIgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZSAqIDAuOTU7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgJGljb24tc2hhcmUtc2l6ZTogMzZweDtcbiAgICAgICAgXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjo1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaGFyZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaGFyZS10d2l0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZSAqIDAuOTU7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLWZhY2Vib29rIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzAnOyAvL3NxdWFyZSBGYWNlYm9vayBzeW1ib2xcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL0NSSVNJUyBCQVIgT04gVE9QIE9GIFBBR0VcbmEuY3Jpc2lzLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNFMjJCMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jcmlzaXMtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAuY3Jpc2lzLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb2N1cy15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGZvY3VzLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyaXNpcy1ub3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmlzaXMtdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmNyaXNpcy10aW1lLXVwZGF0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgaS5pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLmNyaXNpcy1ub3csXG4gICAgICAgIC5jcmlzaXMtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNyaXNpcy10aW1lLXVwZGF0ZWQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBDTEFTU0VTIEZPUiBFRElUT1JTIEFORCBDT05UQUNUQ0VOVFJVTVxuXG4uZWRpdG9yLW9ubHksXG4uY29udGFjdGNlbnRydW0tb25seSB7XG5cdG1hcmdpbjoyMHB4IDA7XG5cdHBhZGRpbmc6MTBweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oeWVsbG93LDQyJSk7XG5cdGJvcmRlcjoycHggZGFzaGVkIGdyYXk7XG59XG5cblxuXG4vL0FSUk9XUyBGT1IgU0NST0xMSU5HXG4uYnRuLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cblxuXG4vL2xva2V0IGJ1dHRvblxuLmxva2V0LWNvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tdG9nZ2xlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4OyAvL2F2b2lkIGdyb3dpbmcgd2hlbiB0ZXh0IGNoYW5nZXNcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICB9XG4gICAgJi5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG4vLyBzb2NpYWwgYm9va21hcmtzIGZvb3RlclxuZm9vdGVyIHVsLmxpc3Qtc29jaWFsIGxpIGEgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi8vIGNvbnRhY3QgcGFnZVxuZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbn1cblxuLy9DaGF0IGZ1bmN0aW9uYWxpdHkgbGl2ZWNvbVxuLmZsb2F0aW5nY2hhdCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQ2QjM0IHVybCguLi9pbWFnZXMvY2hhdF9pY29uLnBuZykgMTBweCAxNHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0NXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxNDMxNDtcbiAgICB3aWR0aDogMjYwcHg7XG59XG4uZmxvYXRpbmdjaGF0IGE6YWN0aXZlLCAuZmxvYXRpbmdjaGF0IGE6Zm9jdXMsIC5mbG9hdGluZ2NoYXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhNmYxZTtcbiAgICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbmZpZ3VyZSB7XG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ09MVU1OU1xuXG5cblxuLmNvbHVtbnMge1xuXHQvLyBHRUVOIFBBRERJTkdTIE9GIE1BUkdJTlNcblx0PiAqIHtcblx0XHQvLyBHRUVOIFBBRERJTkdTIEdFQlJVSUtFTiAhISFcblx0XHRoMiwgLmgyLFxuXHRcdGgzLCAuaDMsXG5cdFx0aDQsIC5oNCB7IC8vIExFVCBPUDogSU4gREUgR0FURU4gSE9VREVOIE9GIERFWkUgT1BMT1NTSU5HIEdPRUQgQkxJSkZUIFdFUktFTiBJTiBERSBUT0VLT01TVFxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6YmxhY2s7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdCsgLmNvbHVtbnMge1xuICAgIFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDoycHggc29saWQgJGdyYXktbGlnaHQ7XG5cdH1cblx0aDEgKyAmIHtcblx0XHRtYXJnaW4tdG9wOi0xMHB4O1xuXHR9XG59XG5cblxuXG4uY29sdW1ucyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRpbWcge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQvLyBbY2xhc3NePVwiY29sLVwiXSA+ICYsXG5cdC8vIFtjbGFzcyo9XCIgY29sLVwiXSA+ICYgeyAvLyBpZiBpdCBoYXMgYSBjb2x1bW4gbGltaXRlciBhcyBwYXJlbnRcblx0Ly8gXHRkaXZcblx0XHQ+ICoge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR3aWR0aDo0NiU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjglO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRjbGVhcjpsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdC8vIH1cblxuXHQuY29udGVudC1ibG9jayA+ICYgeyAvLyBpZiBpdCBpcyBhIGRpcmVjdCBjaGlsZFxuXHRcdD4gKiB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo1MDBweCkge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR3aWR0aDo0NyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjYlO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRjbGVhcjpsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0Y2xlYXI6bm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6bGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIFRFWFQgQ09MVU1OU1xuLnRleHQtY29sdW1ucyB7IC8vIGNvbHVtbnMgZ2FwIHJlc2l6ZXMgdG8gbWF0Y2ggdmFyaWFibGUgbWFyZ2lucyBmb3Igbm9ybWFsIGNvbHVtbnNcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRjb2x1bW4tZ2FwOiA3NnB4O1xuXHRcdD4gKiB7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDo3NTBweCkge1xuXHRcdGNvbHVtbi1nYXA6IDg3cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuXHRcdGNvbHVtbi1nYXA6IDk4cHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6OTcwcHgpIHtcblx0XHRjb2x1bW4tZ2FwOiAxMDlweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLWxnKSB7XG5cdFx0Y29sdW1uLWdhcDogODdweDtcblx0fVxufVxuXG5cblxuXG5cbi8vLy8vIEVMRU1FTlRTIEZPUiBBTEwgUEFHRVMgLy8vLy9cbi8vIEJsdWUgaW5mbyBibG9jayBcbi53ZWxsLWluZm8ge1xuXHRiYWNrZ3JvdW5kOiRicmFuZC1pbmZvO1xuXHRjb2xvcjp3aGl0ZTtcblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206NnB4O1xuXHRcdGNvbG9yOmluaGVyaXQ7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6aW5oZXJpdDtcblx0fVxufVxuXG5cbi8vLy8vIEVMRU1FTlRTIEZPUiBTVEFEIE9WRVJWSUVXIFBBR0lOQSdTIC8vLy8vXG5cblxuXG4vLyA/Pz8/IG5lZWRzIGJldHRlciBjbGFzc25hbWVcbi5jb250ZW50LWJsb2NrIHtcblx0YmFja2dyb3VuZDp3aGl0ZTtcblx0cGFkZGluZzowcHggMTVweCAyMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDozMHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjYwcHg7XG5cdH1cblx0KyAuY29udGVudC1ibG9jayB7XG5cdFx0aDI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHRcdGJvcmRlci10b3A6XHQycHggc29saWQgJGdyYXktbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wdWxsdXAge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDotMjRweDtcbn1cblxuXG5cblxuXG4vLy8vLyBFTEVNRU5UUyBGT1IgTE9LRVQgREVUQUlMIFBBR0lOQSdTIC8vLy8vXG5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLndlbGwtdG9jIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRwYWRkaW5nLXRvcDoxNHB4O1xuXHRwYWRkaW5nLWJvdHRvbToxNHB4O1xuXHRib3JkZXItdG9wOjJweCBzb2xpZCAkZ3JheS1saWdodDtcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmctdG9wOjE4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MThweDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOjZweDtcblx0XHRjb2xvcjokaGVhZGluZ3MtY29sb3I7XG5cdH1cblx0b2wge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOjNweCAwIDNweCAxMnB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOmluaGVyaXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRsaW5rLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbi8vIHNpbXBsZSBsaXN0IHdpdGggYXJyb3dzXG51bC5saXN0LWFycm93cyB7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcblx0cGFkZGluZy1sZWZ0OjA7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OjE2cHg7XG5cdCAgICAvLyBsaW5lLWhlaWdodDogMS40OyAgICAgZGlzYWJsZWQsIHN0eWxlIHNhbWUgYXMgbm9ybWFsIGJ1bGxldHNcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50Olwi4oC6XCI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgLy8gcHJldmVudHMgZGlzYXBwZWFyaW5nIHdoZW4gdXNlZCBpbiBjc3MgY29sdW1uc1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gdGFibGVcbi50YWJsZS13cmFwcGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOjE1cHg7XG5cdC5zY3JvbGwtbGVmdCxcblx0LnNjcm9sbC1yaWdodCB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0aGVpZ2h0OjQ3cHg7XG5cdFx0d2lkdGg6MzhweDtcblx0XHR0b3A6N3B4O1xuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zY3JvbGwtYXJyb3cuc3ZnKTtcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHR9XG5cdH1cblx0LnNjcm9sbC1sZWZ0IHtcblx0XHRsZWZ0OjA7XG5cdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cdC5zY3JvbGwtcmlnaHQge1xuXHRcdHJpZ2h0OjA7XG5cdH1cblx0Ly8gYnV0dGV0cyBmb3IgdGFibGVzXG5cdC55ZXMsXG5cdC5ubyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQueWVzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6NnB4O1xuXHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0YmFja2dyb3VuZDokYnJhbmQtcHJpbWFyeTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLnN0aWNreS13cmFwIHsgLy8gZGlzYWJsZWQgcGx1Z2luIHN0eWxpbmcgYmVjYXVzZSBvZiBib290c3RyYXAncyAudGFibGUtcmVzcG9uc2l2ZVxuXHQvLyBvdmVyZmxvdy14OiBhdXRvO1xuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC5zdGlja3ktdGhlYWQsXG5cdC5zdGlja3ktY29sLFxuXHQuc3RpY2t5LWludGVyc2VjdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogNTA7XG5cdFx0d2lkdGg6IGF1dG87IC8vIFByZXZlbnQgdGFibGUgZnJvbSBzdHJldGNoaW5nIHRvIGZ1bGwgc2l6ZVxuXHR9XG5cdC5zdGlja3ktdGhlYWQge1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR3aWR0aDogMTAwJTsgLy8gRm9yY2Ugc3RyZXRjaFxuXHRcdC8vIGhlcmUgY29weSBvZiBkZWZhdWx0IHRhYmxlIHN0eWxpbmcgISEhISEhISEhIVxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkZ3JheS1saWdodDtcblx0XHR0aCB7XG5cdFx0XHQvLyBkZWZhdWx0IGJvb3RzdHJhcFxuXHRcdFx0cGFkZGluZzoxNXB4IDEycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG5cdFx0XHQvLyBjdXN0b20gc3R5bGVzXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OjI0cHg7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6MjRweDsgfVxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0Y29sb3I6JGJyYW5kLXByaW1hcnk7XG5cdFx0XHRwYWRkaW5nLXRvcDoxOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MThweDtcblx0XHR9XG5cdH1cblx0LnN0aWNreS1pbnRlcnNlY3Qge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMTUwO1xuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG5cdFx0XHRjb2xvcjogI2VlZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLy8gY2lyY2xlZCBpY29uIGxpbmtzXG4ubWVkaWEge1xuXG5cdCYuaW5saW5lLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICBwYWRkaW5nOiAxNnB4IDA7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgLm1lZGlhLWxlZnQge1xuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjI0cHg7XG5cdFx0XHR9XG5cdCAgICAgICAgaSB7IC8vIENpcmNsZSArIGljb25cblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXHQgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0ICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXHQgICAgICAgICAgICB3aWR0aDogNDhweDtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cdCAgICAgICAgICAgICY6YmVmb3JlIHsgLy8gSWNvblxuXHQgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cdCAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG5cdCAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcblx0ICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG5cdCAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICAubWVkaWEtYm9keSB7XG5cdCAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcblx0ICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5saW5rLXN0eWxlIHtcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAuZmlsZS1zaXplIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyAge1xuXHQgICAgICAgIC5tZWRpYS1sZWZ0IGkge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1ob3Zlci1jb2xvcjtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmxpbmstc3R5bGUge1xuXHQgICAgICAgICAgICBjb2xvcjogIzg1NjEwMDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgICsgLmlubGluZS1saW5rIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDsgLy9tYXJnaW4gKyAxcHggYm9yZGVyXG5cdCAgICB9XG5cdH1cblxuXG5cdCYuY29udGFjdC1pdGVtIHtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblx0XHQubWVkaWEtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XG5cdFx0XHRpIHtcblx0ICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICB3aWR0aDogNjRweDtcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdCAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lZGlhLWJvZHkge1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRtYXJnaW46MCAxMnB4IDAgMDtcblx0XHRcdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYud2hhdHNhcHAsICYudGVsZXBob25lIHtcblx0XHRcdFx0aDIsIGgzIHtcblx0XHRcdFx0XHRtYXJnaW46MCAxMnB4IDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3Qtc3RhdHVzIHtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICAgICAgY29udGVudDogXCJcIjtcblx0XHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgICAgICB3aWR0aDogOXB4O1xuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDlweDtcblx0XHRcdCAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJi5vbmxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAmLm9mZmxpbmU6YmVmb3JlIHtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHQmICsgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhLWxlZnQge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdCAgIFx0XHRcdHBhZGRpbmctYm90dG9tOjM4cHg7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdCAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG5cdH1cblxuXG5cdCYuYWN0aXZpdHktaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgbWFyZ2luLXRvcDogMzBweDtcblx0ICAgIHBhZGRpbmc6IDE2cHggMDtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC5tZWRpYS1sZWZ0IHtcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHQgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmRhdGUtY2lyY2xlIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0LmRhdGUtZGF5LCAuZGF0ZS1tb250aCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZS1kYXkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRhdGUtbW9udGgge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42NzVlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgIC5tZWRpYS1ib2R5IHtcblx0ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuXHQgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Nztcblx0ICAgICAgICB9XG5cdCAgICAgICAgLmxpbmstc3R5bGUge1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5kYXRlIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyAge1xuXHQgICAgICAgIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAubGluay1zdHlsZSB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjODU2MTAwO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblxuXHQgICAgKyAuYWN0aXZpdHktaXRlbSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7IC8vbWFyZ2luICsgMXB4IGJvcmRlclxuXHQgICAgfVxuXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHQubWVkaWEtbGVmdCB7XG5cdFx0ICAgIFx0LmRhdGUtY2lyY2xlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWVkaWEtYm9keSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwNic7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6J2ZvbnRlbGxvJztcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDoxMHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0ICAgICY6Zm9jdXMgIHtcblx0XHQgICAgICAgIC5tZWRpYS1ib2R5OmFmdGVyIHtcblx0XHQgICAgICAgICAgICBjb2xvcjogIzg1NjEwMDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cbn1cblxuXG4uYWN0aXZpdHktY2FsZW5kYXIucm93IHtcblx0cGFkZGluZy1ib3R0b206MjBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbGcgKyAxN3B4KSB7XG5cdFx0d2lkdGg6MTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG5cblxuLndlbGwud2VsbC1mb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRjb2xvcjp3aGl0ZTtcblx0aDIsIGgzIHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luOjEwcHggMCAxOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6MjRweDtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0Y29sb3I6aW5oZXJpdDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkZm9jdXMtYmx1ZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0fVxufVxuXG5cblxuXG4vLy8vLyBFTEVNRU5UUyBGT1IgT1ZFUlZJRVcgUEFHRVMgLy8vLy8vXG5cblxuLmp1bWJvdHJvbiB7XG5cdHBhZGRpbmctYm90dG9tOjA7XG5cdC5jb250YWluZXItZmx1aWQgJiB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDozMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjYwcHg7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW46MCAwIDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdGNvbG9yOmJsYWNrO1xuXHR9XG5cdFtjbGFzc149XCJjb2wtXCJdLCBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuXHRcdHBhZGRpbmctbGVmdDoyNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MjRweDtcblx0fVxuXHQud2VsbCB7XG5cdFx0dG9wOjIwcHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmctdG9wOjQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MTZweDtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyNHB4O1xuXHRcdH1cblx0XHQud2VsbCB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6LTMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xNnB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi50aHVtYm5haWwge1xuXHRmbGV4OiAxO1xuXHQudGh1bWJuYWlsLWltYWdlbGluayB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRoMiwgaDMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRmb2N1cy15ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiAkZm9jdXMtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlIHtcblx0XHRtYXJnaW4tbGVmdDotMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTI0cHg7XG5cdFx0LmVtYmVkLXJlc3BvbnNpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0fVxuXHR9XG5cdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOjIwcHggMDtcblx0XHRmb250LXNpemU6MjJweDtcblx0XHRjb2xvcjokbGluay1jb2xvcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHR1bC5saXN0LWFycm93cyB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JHRleHQtY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YS5tZWVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6MTZweDtcblx0XHRjb2xvcjokdGV4dC1jb2xvcjtcblx0fVxuXHQudGh1bWJuYWlsLW1vcmVsaW5rIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZm9jdXMteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGZvY3VzLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYmxvY2stbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cdCYudGh1bWJuYWlsLWNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG5cdFx0aDIsIGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGhlaWdodDoxNjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFtjbGFzc149XCJpY29uLVwiXSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLmdyaWQge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDsgLy9JRTlcblx0cGFkZGluZy1sZWZ0OjA7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcblx0PiAqIHtcblx0XHRtYXJnaW46MDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6MzMuMzMlO1xuXHRcdH1cblx0fVxuXHQmLmdyaWQtc3ViamVjdHMge1xuXHRcdG1hcmdpbi1sZWZ0Oi04cHg7XG5cdFx0bWFyZ2luLXJpZ2h0Oi04cHg7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0PiAqIHtcblx0XHRcdHBhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6OHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuZ3JpZC1uZXdzIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDotMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdD4gKjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0LnRodW1ibmFpbC1pbWFnZWxpbmsgLmVtYmVkLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oYWFnc2UtZmFjZXR0ZW4tMS5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAqOm50aC1jaGlsZCgzbisyKSB7XG5cdFx0XHQudGh1bWJuYWlsLWltYWdlbGluayAuZW1iZWQtcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hhYWdzZS1mYWNldHRlbi0yLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+ICo6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGFhZ3NlLWZhY2V0dGVuLTMuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZ3JpZC1jb250YWN0IHtcblx0XHRtYXJnaW4tbGVmdDotOHB4O1xuXHRcdG1hcmdpbi1yaWdodDotOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0PiAqIHtcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLy8gaW1hZ2Ugd2l0aCBhcnJvdyB0byB0ZXh0IChuZWFyIGZvb3RlcilcblxuLmltYWdlLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0b3ZlcmZsb3c6YXV0bztcblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG5cdFx0YmFja2dyb3VuZDpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDExcHggMTFweCAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBsZWZ0OiA0MHB4O1xuXHRcdCAgICByaWdodDogMDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDExcHggMTFweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OjEuMzMzMztcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46MCAwIDE1cHg7XG5cdFx0XHRmb250LXNpemU6MjRweDtcblx0XHR9XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6NjUwcHgpIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0PiAqIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdD4gZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOjQwJTtcblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdCAgICB3aWR0aDogYXV0bztcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAxMXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdCAgICB0b3A6NDBweDtcblx0XHRcdCAgICBib3R0b206MDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMXB4IDExcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR3aWR0aDo2MCU7XG5cdFx0XHRwYWRkaW5nOjMwcHggNjBweDtcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTozMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtbGVmdCxcbi5pbWFnZS1yaWdodCxcbi5pbWFnZS1jZW50ZXIsXG4uaW1hZ2UtZnVsbHdpZHRoIHtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogM3B4IHNvbGlkICM5QTZGMUU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0fVxufVxuXG4vLyBpbmxpbmUgaW1hZ2VzXG4uaW1hZ2UtbGVmdCxcbi5pbWFnZS1yaWdodCxcbi5pbWFnZS1jZW50ZXIsXG4uaW1hZ2UtZnVsbHdpZHRoIHtcblx0bWFyZ2luOjI0cHggYXV0bztcblx0Y2xlYXI6Ym90aDtcblx0aW1nIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdGZpZ2NhcHRpb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbToxMDAlO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDE5LjVweCAxNnB4IDE5LjVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi53aWR0aC1saW1pdGVyIHtcblx0LmltYWdlLWxlZnQsXG5cdC5pbWFnZS1yaWdodCxcblx0LmltYWdlLWNlbnRlcixcblx0LmltYWdlLWZ1bGx3aWR0aCB7XG5cdFx0Y2xlYXI6bm9uZTtcdFxuXHR9XG59XG5cbi5pbWFnZS1sZWZ0LFxuLmltYWdlLXJpZ2h0LFxuLmltYWdlLWNlbnRlciB7XG5cdG1heC13aWR0aDozMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHQuaW1hZ2UtbGVmdCB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6MzZweDtcblx0fVxuXG5cdC5pbWFnZS1yaWdodCB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6MzZweDtcblx0fVxufVxuXG5cblxuXG5cblxuZmlnY2FwdGlvbiB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nOjE5cHggMTZweDtcblx0YmFja2dyb3VuZDokYmx1ZTtcblx0Zm9udC1zaXplOjE0cHg7XG5cdGxpbmUtaGVpZ2h0OjEuNDtcblx0Y29sb3I6d2hpdGU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cbn1cblxuLm5ld3Mge1xuXHRtYXJnaW4tYm90dG9tOjI2cHg7XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjI2cHg7XG5cdFx0fVxuXHRcdC5wYWdlZGF0ZXMge1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdH1cblx0XHQubW9yZW5ld3Mge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRmb250LXNpemU6MTdweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MnB4O1xuXHRcdFx0XHRyaWdodDozMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBEaWdpRFxuLndlbGwtZGlnaUQge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZWFkODtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6LTEwcHg7XG5cdFx0cmlnaHQ6MTZweDtcblx0XHRoZWlnaHQ6MzZweDtcblx0XHR3aWR0aDozNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9kaWdpRC5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0d2lkdGg6NDhweDtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzcwMDA7XG5cdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOmJsYWNrO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGljZW5zZS1wbGF0ZS1mb3JtIHtcblx0LmxpY2Vuc2UtcGxhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuY291bnRyeSB7XG5cdFx0YmFja2dyb3VuZDogIzJGNUVFODtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0cGFkZGluZzogMTBweCA4cHggMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRjb2xvcjogIzQ3NDc0Nztcblx0XHRib3JkZXItY29sb3I6ICM2MTYxNjE7XG5cdH1cblx0aW5wdXQge1xuXHRcdGJhY2tncm91bmQ6ICNERUFGMkQ7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXHRidXR0b24ge1xuXHRcdGhlaWdodDogNDJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XHRcblx0LmFqYXgtbG9hZGVyIHtcblx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCJcbi8vcGhvdG8gY2Fyb3VzZWxcbi5waG90by1jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdC5vd2wtcHJldixcblx0Lm93bC1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiA0MDtcblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLCBcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9jdXMteWVsbG93O1xuXHRcdFx0XHRjb2xvcjogIzg1NjEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm93bC1wcmV2IHtcblx0XHRsZWZ0OiA0cHg7XG5cdH1cblx0Lm93bC1uZXh0IHtcblx0XHRyaWdodDogNHB4O1xuXHR9XG5cdC8vYmVmb3JlIGpzIGlzIGxvYWRlZCBzdGF0ZVxuXHQuaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuaW1hZ2UgYSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5pbWFnZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0ZmlnY2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcblx0XHRjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkICB7XG5cdFx0Ly93aGVuIGNhcm91c2VsIGlzIGxvYWRlZFxuXHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0fVxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLmNlbnRlciB7XG5cdFx0XHRcdC5pdGVtLW92ZXJsYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2UgYSB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmlnY2FwdGlvbiBwIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHQub3dsLXByZXYsXG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm93bC1wcmV2IHtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG5cdFx0XHQub3dsLXN0YWdlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDsgLy9tYWtlIGltYWdlcyBzYW1lIGhlaWdodFxuXHRcdFx0fVxuXHRcdFx0Lm93bC1pdGVtIHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZ1bGx3aWR0aCB7XG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcblx0XHRcdFx0Lm93bC1zdGFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm93bC1pdGVtIHtcblx0XHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vbW9kYWxcbiNtb2RhbC1waG90byB7XG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsb3NlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9jdXMteWVsbG93O1xuXHRcdFx0fVxuXHRcdFx0Lmljb24tY2xvc2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdFx0LnBob3RvLWNhcm91c2VsIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC8vIC5vd2wtY2Fyb3VzZWwge1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTsgLy9oaWRlIGluaXQgc3RhdGUgYmVjYXVzZSBvZiBtb2RhbCBzaGlmdFxuXHRcdC8vIH1cblx0XHQvLyAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudHBsLWhvbWVwYWdlIHtcblxuXHQuaG9tZXBhZ2UtaGVhZGVyIHtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgLmNvbnRhaW5lci1mbHVpZCB7XG5cdCAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IFxuXHQgICAgICAgIGhlaWdodDowO1xuXHQgICAgICAgIHRvcDotNzRweDtcblx0ICAgICAgICAuc2VhcmNoLXBhZ2Uge1xuXHQgICAgICAgICAgICBtYXgtd2lkdGg6NjczcHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgJjphZnRlciB7XG5cdCAgICAgICAgY29udGVudDpcIlwiO1xuXHQgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgd2lkdGg6MTAwJTtcblx0ICAgICAgICBoZWlnaHQ6OHB4O1xuXHQgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mYWNldHRlbi1oZWFkZXIucG5nKSAxOCUgMTAwJTtcblx0ICAgIH1cblx0fVxuXG5cdC5sb2tldCB7XG5cdFx0cGFkZGluZy10b3A6IDM2cHg7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1x0XG5cdH1cblxuXHQuaG9tZXBhZ2Utc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206NjBweDtcblx0XHQuY29udGVudC1ibG9jayB7XG5cdFx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdFx0aDIuaDEge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAyNHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzN3B4IDAgMjdweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA0NHB4IDAgMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0IHtcblx0XHRwYWRkaW5nLXRvcDogMzZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRoMi5oMSB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2QyZDJkMjtcblx0XHQgICAgbWFyZ2luOiAtMzZweCAwIDQ4cHg7XG4gICAgXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNThweDtcblx0XHRcdFx0Zm9udC1zaXplOjM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0LW1vcmUge1xuICAgIFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRjb250ZW50OiBcIiDigLpcIjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOi0yMHB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zb2NpYWwtY2hhbm5lbHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuIiwiLnRwbC1kZXRhaWwge1xuXG5cdEBpbmNsdWRlIHNtYWxsZXItaDE7XG5cdFx0XG5cdFx0XG5cdCogKyBoMiB7IC8vIERVUExJQ0FURSBJTiBHRU1FRU5URVJBQURTTElEXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjRweDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktbGlnaHQ7XG4gXHR9XG4gXHQud2VsbC10b2MgKyBoMiB7XG4gXHRcdHBhZGRpbmctdG9wOjA7XG4gXHRcdGJvcmRlci10b3A6IG5vbmU7XHRcbiBcdH1cbiBcdFxuXG5cdC8vIEluc2NocmlqdmVuIHZvb3IgdmVyaHVpemVuXG5cdC53ZWxsLXJlZ2lzdGVyIHtcblx0XHRwYWRkaW5nOjMwcHggMjRweDtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0Ym9yZGVyOjRweCBzb2xpZCAkZ3JheS1saWdodDtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRcdGZvbnQtc2l6ZToyMXB4O1xuXHRcdH1cblx0XHRmb3JtIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0LnJhZGlvIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdHRvcDoycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi50cGwtZ2VtZWVudGVyYWFkIHtcblxuXHQuY29udGVudC1ibG9jayB7XG5cdFx0KyAuY29udGVudC1ibG9jayB7XG5cdFx0XHRoMjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6XHRub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIudHBsLWdlbWVlbnRlcmFhZHNsaWQge1xuXG5cdC8vIGxhbmRzY2FwZSBwaG90b1xuXHQucmFhZHNsaWRmb3RvIHsgXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdHBhZGRpbmc6OHB4IDE2cHg7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9IFxuXHRcdFx0Jjpub3QoOmZvY3VzKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0KiArIGgyLC8vIERVUExJQ0FURSBJTiBERVRBSUxcblx0YXNpZGUgaDIgeyBcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbToyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG4gXHR9XG4gXHRhc2lkZSAucGVyc29uYWxpYSB7XG4gXHRcdGRpc3BsYXk6bm9uZTtcbiBcdH1cbiBcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcbiBcdFx0LnBlcnNvbmFsaWEge1xuIFx0XHRcdGRpc3BsYXk6bm9uZTtcbiBcdFx0fVxuIFx0XHRhc2lkZSB7XG5cdCBcdFx0LnBlcnNvbmFsaWEgaDI6Zmlyc3QtY2hpbGQge1xuXHQgXHRcdFx0bWFyZ2luLXRvcDowO1xuXHQgXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogOHB4O1x0XHRcblx0IFx0XHR9XG5cdFx0XHQucGVyc29uYWxpYSB7XG4gXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuIFx0XHRcdH1cbiBcdFx0fVxuIFx0fVxuXG4gXHQubGVhZCArIGgyIHtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XHRcbiBcdH1cblx0Lmljb24tZG93bmxvYWQge1xuXHRcdG1hcmdpbi1yaWdodDowLjVlbTtcblx0fVxuIFx0Lmljb24tbGF1bmNoIHtcbiBcdFx0bWFyZ2luLWxlZnQ6MC41ZW07XG4gXHR9XG5cblxuIFx0Ly8gc21hbGwgY2FsZW5kYXIgbGlzdFxuXHR1bC5saXN0LWRhdGVzIHtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudCBwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0cCBzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGUge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MnB4O1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdGNvbG9yOiMxZDY4MzQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6MjNweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblxuXHQvLyBQaG90byBncmlkXG5cdC8vIGZvciBzaG93aW5nIHByZXNzIHBob3RvJ3Mgb2Ygd2V0aG91ZGVycyAmIGJ1cmdlbWVlc3RlciBwcm9maWxlXG5cdC8vIGRvd25sb2FkIGljb24gYW5kIGxpbmsgYXJlIG9wdGlvbmFsXG5cdC5waG90by1ncmlkIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdC5waG90by1ncmlkLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdHNwYW4uY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHRcdC5waG90by1ncmlkLWl0ZW0taW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHRcblxuXG5cblx0Ly9kb3dubG9hZC1saW5rcyAob3B0aW9uYWwpXG5cdC5waG90by1ncmlkLWl0ZW0tZG93bmxvYWQge1xuXHRcdFxuXHRcdHNwYW4uZG93bmxvYWQge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMxNTU0MjksIC43NSk7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHNwYW4uZG93bmxvYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLnRwbC1jb250YWN0IHtcblx0Lmp1bWJvdHJvbiB7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdH1cblx0fVxuXHQuY29sdW1ucyB7XG5cdFx0cGFkZGluZy10b3A6MzZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHQubGlzdC1zb2NpYWwge1xuXHRcdG1hcmdpbi10b3A6MTZweDtcblx0fVxufVxuIiwiLnRwbC16b2VrZW4ge1xuXG5cdGZvbnQtc2l6ZToxNnB4O1xuXHQudGl0bGUge1xuXHRcdGgxLCAuaDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAzOHB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG5cblx0LnNlYXJjaC1wYWdlIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0LnNlYXJjaHJlc3VsdHMge1xuXHRcdG1hcmdpbjo1cHggMDtcblx0fVxuXG5cdHVsLmxpc3QtcGFnZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0bWF4LXdpZHRoOjUwMHB4O1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZToyMXB4O1xuXHRcdH1cblx0fSBcblxuXHRjaXRlIHtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0aSB7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vb3ZlcnJ1bGUgQm9vdHN0cmFwIGlubGluZS1ibG9jayBhZ3Jlc3NpdmVseSB0byBlbnN1cmUgbG9uZyB1cmwncyBkb24ndCBicmVha1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODNhXCI7XG5cdFx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi50cGwtYWxnZW1lZW4ge1xuXG5cdEBpbmNsdWRlIHNtYWxsZXItaDE7XG5cblx0XG5cdC50aXRsZSB7XG5cdFx0cGFkZGluZzogMTBweCAwIDNweCAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOjIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo0OHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjEwMjBweCkge1xuXHRcdC8vIG9ubHkgaWYgdGhlcmUgaXMgYW4gaW1hZ2UgYWJvdmUgdGhlIHRpdGxlXG5cdFx0LmVtYmVkLXJlc3BvbnNpdmUucm93IHtcblx0XHRcdCsgLnRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2lkdGgtbGltaXRlciB7XG5cdFx0bWF4LXdpZHRoOjcwMHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRjb2xvcjpibGFjaztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDIyLjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1x0XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdH1cbn1cblxuXG5cblxuXG5cblxuLnRwbC1uaWV1d3Mge1xuXG5cdEBpbmNsdWRlIHNtYWxsZXItaDE7XG5cblx0LndpZHRoLWxpbWl0ZXIge1xuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHdpZHRoOjcwMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRjb2xvcjpibGFjaztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDIyLjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1x0XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdH1cblx0LmV2ZW50LWRhdGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC5kYXRlLWRheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5kYXRlLW1vbnRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQmICsgaDEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTZweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0XHQmICsgaDEge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHRcdH1cblx0XHRcdC5kYXRlLWRheSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDNweDtcblx0XHRcdH1cblx0XHRcdC5kYXRlLW1vbnRoIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDoxMDIwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5lbWJlZC1yZXNwb25zaXZlICsgLnRpdGxlIHtcblx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRvcDogLTI2cHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdCYgKyBoMSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcblx0XHRcdC5ldmVudC1kYXRlIHtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRcdC5ldmVudC1kYXRlIHtcblx0XHRcdFx0dG9wOiAtMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbiIsIi50cGwtbmlldXdzb3ZlcnppY2h0IHtcblxuXHQuZ3JpZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXgtd2lkdGg6Njc0cHg7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xuXHRcdFx0PiAqOm50aC1jaGlsZCg1bisxKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLy9zcGFjZXNcbiRzcGFjZS14eHM6IDRweDtcbiRzcGFjZS14czogJHNwYWNlLXh4cyAqIDI7XG4kc3BhY2UtczogJHNwYWNlLXhzICogMjtcblxuJG9mZnNldDogY2FsYygkc3BhY2UteHhzIC8gMik7XG5cbi8vY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGUtZGFyazogI2YxZjFmMTtcbiRibHVlOiAjMTI2MWEzO1xuJGdyZXktbGlnaHQ6ICNkMmQyZDI7XG4kZ3JleS1kYXJrOiAjNGI0YjRiO1xuJGJsYWNrOiAjMDAwO1xuXG4vL2ZvbnRcbiRmb250LXNlcmlmOiBcIlRoZU1peFwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG5cbi8vIEJvcmRlclxuJGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYm9yZGVyLWNvbG9yO1xuXG4uYWNjb3JkZW9uIHtcbiAgJHBhcmVudDogJjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICB9XG5cbiAgcDplbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkb2Zmc2V0O1xuICAgIH1cblxuICAgICYtLXNob3cge1xuICAgICAgI3skcGFyZW50fV9faXRlbS1oZWFkZXIgLnRyaWdnZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRvZmZzZXQ7XG4gICAgICB9XG5cbiAgICAgICN7JHBhcmVudH1fX2l0ZW0tYm9keSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciAudHJpZ2dlcixcbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS14eHN9ICogMyAtICN7JG9mZnNldH0pO1xuICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCN7JHNwYWNlLXh4c30gKiAzIC0gI3skb2Zmc2V0fSkgMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2UteHhzfSAqIDMgLSAjeyRvZmZzZXR9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciAudHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWRhcms7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBib3JkZXI6ICRvZmZzZXQgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciAudHJpZ2dlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIgLmFyZWEtZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciAudHJpZ2dlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAkb2Zmc2V0ICRib3JkZXItc3R5bGUgJGJsYWNrO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skb2Zmc2V0fSAqIDIgLSAxcHgpO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skc3BhY2UteHhzfSAqIDMgLSAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5ydGVfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uYnV0dG9uLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRlb24taWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwLjFlbTtcbn1cblxuLmFjY29yZGVvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLy8gSGFzIGVsZW1lbnQgc3R5bGluZ1xuLnRpbWVibG9ja3Ige1xuXG5cdC50aW1lYmxvY2tyX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyN2IzYztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0ICAgIFx0bWFyZ2luOiA1cHg7XG5cdCAgICBcdHBhZGRpbmc6IDVweDtcbiAgXHRcdH1cblx0fVxuXG5cdC50aW1lYmxvY2tyX2J1dHRvbjpob3ZlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4MDAwO1xuXHQgICAgYm9yZGVyLWNvbG9yOiAjOWY2YzA0O1xuXHR9XG5cblx0LnRpbWVibG9ja3Jfdmlldy1kYXRhIC50aW1lYmxvY2tyX2ZpZWxkc2V0ID4gZGl2ID4gOmZpcnN0LWNoaWxkOm5vdChhKSB7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudGltZWJsb2Nrcl92ZXJ0aWNhbCAudGltZWJsb2Nrcl9hY3RpdmUgPiAuYWNjb3JkaW9uIHtcblx0XHRib3JkZXItdG9wOiAzcHggc29saWQgI2VkYmYwNztcblx0fVxuXG5cdC50aW1lYmxvY2tyX3Byb2dyZXNzLWluZGljYXRvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyN2IzYztcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQudGltZWJsb2Nrcl9wcm9ncmVzcy1pbmRpY2F0b3Itd3JhcHBlciB7XG4gIFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQ+IC5sb2FkZXIsIC50aW1lYmxvY2tyLXBsdWdpbiA+IC5sb2FkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7XG5cdH1cblxuXHQuY2hlY2tib3gge1xuICAgXHQgXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgIFx0IFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0I2FjY29yZGlvbiB1bCBsaS50aW1lYmxvY2tyX2FjdGl2ZSA+IGEge1xuXHQgIFx0Y29sb3I6ICM0YjRiNGI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLnVpLWRhdGVwaWNrZXJ7XG5cblx0YTpub3QoLmJ0bik6Zm9jdXMsIGE6bm90KC5idG4pOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIG9yYW5nZTtcblx0XHRvdXRsaW5lLW9mZnNldDogMHB4O1xuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0IFx0Y29sb3I6ICM0YjRiNGI7XG5cdH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjI3YjNjO1xuICAgIGJhY2tncm91bmQ6ICMyMjdiM2MgdXJsKC4uL2ltYWdlcy91aS1iZ19mbGF0XzE1XzIyN2IzY180MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0Y29sb3I6ICM0YjRiNGI7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LnVpLXN0YXRlLWhvdmVyIHtcblx0ICAgIGJhY2tncm91bmQ6ICNiMzgwMDA7XG5cdCAgICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XG5cdCAgICBjb2xvcjogI0ZGRjtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi50aW1lYmxvY2tyX3ZlcnRpY2FsIHVsI3RpbWVibG9ja3JfZmlyc3RfYXZhaWxhYmxlIGxpIHNwYW4udGltZWJsb2Nrcl90aW1lc2xvdHMge1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0cGFkZGluZzogNXB4IDBweCAwcHggMTdweDtcbiAgXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXG5cdC50aW1lYmxvY2tyX3ZlcnRpY2FsIHVsI3RpbWVibG9ja3JfZmlyc3RfYXZhaWxhYmxlIGxpIHtcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdCN0aW1lYmxvY2tyX2ZyZWVjaG9pY2VzZWxlY3RvciBsYWJlbCB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cblx0LnRpbWVibG9ja3Jfa3RvIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQudGltZWJsb2Nrcl9rdG8uY2hlY2tib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdHNwYW4udG9vbHRpcC1jb250ZW50IHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cblx0LnRpbWVibG9ja3Jfa3RvIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn0iLCIvLy5lZGl0b3JNb2RlIHtcbi5ydGVfY29udGFpbmVyIHtcbiAgICAuYWxlcnQtbGFiZWwge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmOWQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFsZXJ0LWNvbnRlbnQge1xuICAgICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRncmF5LWRhcms7XG4gICAgfVxuXG59XG4uYWxlcnQtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogbm9uZTtcbiAgICBwYWRkaW5nOiBub25lO1xufVxuIl19 */
