@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: '\00a0\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: .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9ib290c3RyYXBfY3VzdG9tX3ZhcmlhYmxlcy5zY3NzIiwiX3N0cnVjdHVyZS5zY3NzIiwic2l0ZS5zY3NzIiwiX2VsZW1lbnRzLWNtcy5zY3NzIiwiX2VsZW1lbnRzLWVkaXRvci5zY3NzIiwiX2VsZW1lbnRzLWdhbGxlcnkuc2NzcyIsIl90cGwtaG9tZXBhZ2Uuc2NzcyIsIl90cGwtZGV0YWlsLnNjc3MiLCJfdHBsLWdlbWVlbnRlcmFhZC5zY3NzIiwiX3RwbC1nZW1lZW50ZXJhYWRzbGlkLnNjc3MiLCJfdHBsLWNvbnRhY3Quc2NzcyIsIl90cGwtem9la2VuLnNjc3MiLCJfdHBsLW5pZXV3cy5zY3NzIiwiX3RwbC1uaWV1d3NvdmVyemljaHQuc2NzcyIsIl90cGwtYWNjb3JkZW9uLnNjc3MiLCJfaGFzLWVsZW1lbnQuc2NzcyIsIl9hbGVydC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjtFQUNJLHFCQUFxQjtFQUNyQix1Q0FBdUM7RUFDMUMsOEhBQ21EO0VBQ2hELGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFdEI7RUFDSSxxQkFBcUI7RUFDckIsdUNBQXVDO0VBQzFDLDhIQUNtRDtFQUNoRCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBSXRCO0VBQ0Msc0JBQXNCO0VBQ3RCLDZDQUE2QztFQUM3QywwSUFDeUQ7RUFDekQsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLHNCQUFzQjtFQUN0QixnREFBZ0Q7RUFDaEQsZ0pBQzREO0VBQzVELGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyxzQkFBc0I7RUFDdEIsNENBQTRDO0VBQzVDLHdJQUN3RDtFQUN4RCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBSW5CO0VBQ0Msa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFLbkM7RUFD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QSxFQUNkOztBQUdGO0VBRUM7SUFFRSxpQkFBaUIsRUFBQTtFQUluQjtJQUNDLGtCQUFrQixFQUFBO0VBR25CO0lBQ0MsWUFBWSxFQUFBLEVBQ1o7O0FBR0Y7RUFFQztJQUVFLGlCQUFpQixFQUFBLEVBQ2pCOztBQzlJSDtFQUVRLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBTnBCO0VBVVEsMkJoQk13QixFQUFBOztBZ0JGaEM7RUFDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWEsRUFBQSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZU1peCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzUwMF8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF81MDBfLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF81MDBfLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZU1peCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzcwMF8uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF83MDBfLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF83MDBfLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZVNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNTAwX1BsYWluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzUwMF9QbGFpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzUwMF9QbGFpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaGVTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzYwMF9TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF82MDBfU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF82MDBfU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGhlU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF83MDBfQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF83MDBfQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzcwMF9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSwgLmgxIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMxZDY4MzQ7IH1cblxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmgyICsgaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzFweDsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIyLjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250ZWxsby5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGVsbG8uZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGVsbG8uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJzsgfVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4vKiAn7qC6JyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMSc7IH1cblxuLyogJ++HgScgKi9cbi5pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnOyB9XG5cbi8qICfviLAnICovXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJzsgfVxuXG4vKiAn74iyJyAqL1xuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJzsgfVxuXG4vKiAn7qCNJyAqL1xuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY3JzsgfVxuXG4vKiAn74WnJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNmQnOyB9XG5cbi8qICfvha0nICovXG4uaWNvbi10d2l0dGVyLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7IH1cblxuLyogJ++MhCcgKi9cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwOCc7IH1cblxuLyogJ++MiCcgKi9cbi5pY29uLXlvdXR1YmUtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY2JzsgfVxuXG4vKiAn74WmJyAqL1xuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBjJzsgfVxuXG4vKiAn74yMJyAqL1xuLmljb24tYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ0JzsgfVxuXG4vKiAn7qGEJyAqL1xuLmljb24tYXJyb3ctYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLyogJ+6hhScgKi9cbi5pY29uLXR3aXR0ZXIge1xuICBjb2xvcjogIzU1YWNlZTsgfVxuXG4uaWNvbi1leHRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG5cbi5pY29uLW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIC5pY29uLW9ubHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5pY29uLW9ubHkgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5pY29uLW9ubHkgaTpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5pY29uLW9ubHk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2V3cmFwIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaGVhZGVyLnBhZ2V3cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgaGVhZGVyLnBhZ2V3cmFwIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTEzMHB4OyB9XG4gIGhlYWRlci5wYWdld3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjZXR0ZW4taGVhZGVyLnBuZykgMTglIDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGhlYWRlci5wYWdld3JhcDphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIGhlYWRlci5wYWdld3JhcC5ob21lcGFnZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgc2VjdGlvbi5wYWdld3JhcCBuYXYuc3VibmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIHNlY3Rpb24ucGFnZXdyYXAgbmF2LnN1Ym5hdiAubGFuZ3VhZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgc2VjdGlvbi5wYWdld3JhcCBuYXYuc3VibmF2IC5sYW5ndWFnZSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIHNlY3Rpb24ucGFnZXdyYXAgbmF2LnN1Ym5hdiAubGFuZ3VhZ2UgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInwgXCI7IH1cbiAgICAgIHNlY3Rpb24ucGFnZXdyYXAgbmF2LnN1Ym5hdiAubGFuZ3VhZ2UgbGkgc3BhblthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBzZWN0aW9uLnBhZ2V3cmFwIG5hdi5zdWJuYXYgLmxhbmd1YWdlIGxpIHNwYW5bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIHNlY3Rpb24ucGFnZXdyYXAgbmF2LnN1Ym5hdiAubGFuZ3VhZ2UgbGkgc3BhblthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuc2VjdGlvbi5wYWdld3JhcCBtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7IH1cbiAgc2VjdGlvbi5wYWdld3JhcCBtYWluIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIHNlY3Rpb24ucGFnZXdyYXAgbWFpbi50cGwtb3ZlcnZpZXcgLmNvbC1sZy05IHtcbiAgICAgIG1heC13aWR0aDogNzk4cHg7IH1cbiAgICBzZWN0aW9uLnBhZ2V3cmFwIG1haW4udHBsLWRldGFpbCBbY2xhc3NePVwiY29sLVwiXSwgc2VjdGlvbi5wYWdld3JhcCBtYWluLnRwbC1kZXRhaWwgW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuXG5zZWN0aW9uLnRwbC1ub25lIG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBzZWN0aW9uLnRwbC1ub25lIG1haW4gLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5zZWN0aW9uLnRwbC13aGl0ZSBtYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuc2VjdGlvbi50cGwtZ3JleSBtYWluIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbnNlY3Rpb24udHBsLW1peGVkIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBzZWN0aW9uLnRwbC1taXhlZCBtYWluIC5uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5zZWN0aW9uLnRwbC1taXhlZCAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIHNlY3Rpb24udHBsLW1peGVkIC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzI4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICBzZWN0aW9uLnRwbC1taXhlZCAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgc2VjdGlvbi50cGwtbWl4ZWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4OyB9XG4gICAgc2VjdGlvbi50cGwtbWl4ZWQgbmF2LnN1Ym5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgc2VjdGlvbi50cGwtbWl4ZWQgbWFpbiB7XG4gICAgICBtYXJnaW46IDAgMzBweDsgfVxuICAgICAgc2VjdGlvbi50cGwtbWl4ZWQgbWFpbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgICBzZWN0aW9uLnRwbC1taXhlZCBtYWluIC5uZXdzIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuZm9vdGVyLnBhZ2V3cmFwIHtcbiAgYmFja2dyb3VuZDogI2VkYmYwNztcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIGZvb3Rlci5wYWdld3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWZvb3Rlci5wbmcpIDM2JSAxMDAlOyB9XG4gIGZvb3Rlci5wYWdld3JhcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBmb290ZXIucGFnZXdyYXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZvb3Rlci5wYWdld3JhcCB1bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgIGZvb3Rlci5wYWdld3JhcCB1bCB7XG4gICAgICAgIHdpZHRoOiAyOSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIGZvb3Rlci5wYWdld3JhcCB1bCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIGZvb3Rlci5wYWdld3JhcCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgICBmb290ZXIucGFnZXdyYXAgdWwgbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgZm9vdGVyLnBhZ2V3cmFwIHVsIGxpID4gYVtkYXRhLXRvZ2dsZT1cInBvcG92ZXJcIl0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZvb3Rlci5wYWdld3JhcCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDsgfSB9XG5cbi5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBhMFxcZTgwNCc7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnOyB9XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IC0xMDAlOyB9XG4gIC5za2lwbGluazpmb2N1cywgLnNraXBsaW5rOmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxudWwubGlzdC1wYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5saXN0LXBhZ2VzIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgdWwubGlzdC1wYWdlcyBsaSBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICB1bC5saXN0LXBhZ2VzIGgyLCB1bC5saXN0LXBhZ2VzIGgzLCB1bC5saXN0LXBhZ2VzIGg0LCB1bC5saXN0LXBhZ2VzIGg1LCB1bC5saXN0LXBhZ2VzIGg2IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxudWwubGlzdC1jb250YWN0IHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIHVsLmxpc3QtY29udGFjdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHggMDsgfVxuICAgIHVsLmxpc3QtY29udGFjdCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAgIHVsLmxpc3QtY29udGFjdCBsaSBoMiwgdWwubGlzdC1jb250YWN0IGxpIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzIyN2IzYzsgfVxuICAgICAgdWwubGlzdC1jb250YWN0IGxpIC5saXN0LWNvbnRhY3QtaWNvbiBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgdWwubGlzdC1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgdWwubGlzdC1jb250YWN0IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfVxuICAgICAgICB1bC5saXN0LWNvbnRhY3QgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIHVsLmxpc3QtY29udGFjdCBsaSAubGlzdC1jb250YWN0LWljb24ge1xuICAgICAgbGVmdDogLTE0cHg7IH0gfVxuXG51bC5saXN0LXNvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5saXN0LXNvY2lhbCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICB1bC5saXN0LXNvY2lhbCBsaSBhIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMxMjYxYTM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICB1bC5saXN0LXNvY2lhbCBsaSBhOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBjb2xvcjogI2ExNmMwNDsgfVxuXG51bC5saXN0LXNvY2lhbC1pY29ub25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwubGlzdC1zb2NpYWwtaWNvbm9ubHkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICB1bC5saXN0LXNvY2lhbC1pY29ub25seSBsaSBhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgdWwubGlzdC1zb2NpYWwtaWNvbm9ubHkgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYTE2YzA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIEZvY3VzLXllbGxvdyBpcyBub3QgYTExeS1wcm9vZiovIH1cbiAgICAgIHVsLmxpc3Qtc29jaWFsLWljb25vbmx5IGxpIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5LmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5My5lbWJlZC1yZXNwb25zaXZlLXZpZGVvcGxheWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xuICAgIHdpZHRoOiAxOTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVtYmVkLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzMjhweDsgfSB9XG5cbnAucGFnZXR5cGUge1xuICBmb250LWZhbWlseTogXCJUaGVNaXhcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzEyNjFhMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgcC5wYWdldHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLnBhZ2VkYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2MzYzNjM7IH1cbiAgLnBhZ2VkYXRlcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2VpbmZvIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDJkMmQyOyB9XG4gIC5wYWdlaW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZWluZm8gLnBhZ2VzaGFyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzYzNjM2MzsgfVxuICAgIC5wYWdlaW5mbyAucGFnZXNoYXJlIHVsLnNvY2lhbC1zaGFyZS1zbWFsbCB7XG4gICAgICBtYXJnaW46IC01cHggMCAwIDVweDsgfVxuICAucGFnZWluZm8gLnBhZ2VkYXRlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAucGFnZWluZm8gLnBhZ2VkYXRlcyBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZWluZm8gLnBhZ2VzaGFyZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgLnBhZ2VpbmZvIC5wYWdlc2hhcmUgdWwuc29jaWFsLXNoYXJlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBhZ2VpbmZvIC5wYWdlZGF0ZXMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yb3cuc2hhcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnJvdy5zaGFyZWQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucm93LnNoYXJlZCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnJvdy5zaGFyZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC5yb3cuc2hhcmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAgIC5yb3cuc2hhcmVkOmJlZm9yZSwgLnJvdy5zaGFyZWQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucm93LnNoYXJlZCB1bCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5yb3cuc2hhcmVkIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC5yb3cuc2hhcmVkLnNoYXJlZC1yaWdodCB1bCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgLnJvdy5zaGFyZWQuc2hhcmVkLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAucm93LnNoYXJlZC5zaGFyZWQtbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucm93LnNoYXJlZC5zaGFyZWQtbGVmdCB1bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuXG4uc29jaWFsLXNoYXJlLFxuLnNvY2lhbC1zaGFyZS1zbWFsbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuc29jaWFsLXNoYXJlID4gbGksXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNvY2lhbC1zaGFyZSBhLFxuICAuc29jaWFsLXNoYXJlLXNtYWxsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zb2NpYWwtc2hhcmUgaSxcbiAgLnNvY2lhbC1zaGFyZS1zbWFsbCBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtd2hhdHNhcHAsXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUNBQjUzOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtd2hhdHNhcHA6aG92ZXIsXG4gICAgLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtd2hhdHNhcHA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyOTIzOTsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayxcbiAgLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vazpob3ZlcixcbiAgICAuc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTkzYzg3OyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtZmFjZWJvb2sgaSxcbiAgICAuc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS1mYWNlYm9vayBpIHtcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAycHg7IH1cbiAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtdHdpdHRlcixcbiAgLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogIzBFOTdFQztcbiAgICBmb250LXNpemU6IDE1LjJweDsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnNoYXJlLXR3aXR0ZXI6aG92ZXIsXG4gICAgLnNvY2lhbC1zaGFyZS1zbWFsbCAuc2hhcmUtdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3YmM3OyB9XG4gIC5zb2NpYWwtc2hhcmUgLnNoYXJlLW1haWwsXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLW1haWwge1xuICAgIGJhY2tncm91bmQ6ICM5MDkwOTA7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zaGFyZS1tYWlsOmhvdmVyLFxuICAgIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLW1haWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ExNmMwNDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1tYWlsOmZvY3VzLFxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS10d2l0dGVyOmZvY3VzLFxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vazpmb2N1cyxcbiAgLnNvY2lhbC1zaGFyZSAuc2hhcmUtd2hhdHNhcHA6Zm9jdXMsXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLW1haWw6Zm9jdXMsXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLXR3aXR0ZXI6Zm9jdXMsXG4gIC5zb2NpYWwtc2hhcmUtc21hbGwgLnNoYXJlLWZhY2Vib29rOmZvY3VzLFxuICAuc29jaWFsLXNoYXJlLXNtYWxsIC5zaGFyZS13aGF0c2FwcDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ExNmMwNDtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzJiMDAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG5cbi5zb2NpYWwtc2hhcmUtc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDIyLjhweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayBpIHtcbiAgICBtYXJnaW46IDZweCAwIDAgM3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5zb2NpYWwtc2hhcmUgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWwtc2hhcmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDM0LjJweDsgfVxuICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayBpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zaGFyZS1mYWNlYm9vayBpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjMwJzsgfSB9XG5cbmEuY3Jpc2lzLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNFMjJCMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuY3Jpc2lzLWJhcjpob3ZlciAuY3Jpc2lzLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5jcmlzaXMtYmFyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBhLmNyaXNpcy1iYXI6Zm9jdXMgLmNyaXNpcy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlYjg1O1xuICAgICAgY29sb3I6ICMxZTM1N2U7IH1cbiAgYS5jcmlzaXMtYmFyIC5jcmlzaXMtbm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIGEuY3Jpc2lzLWJhciAuY3Jpc2lzLW5vdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNjMjE3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYS5jcmlzaXMtYmFyIC5jcmlzaXMtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGEuY3Jpc2lzLWJhciAuY3Jpc2lzLXRpbWUtdXBkYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgYS5jcmlzaXMtYmFyIC5jcmlzaXMtdGltZS11cGRhdGVkIGkuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBhLmNyaXNpcy1iYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBhLmNyaXNpcy1iYXIgLmNyaXNpcy1ub3csXG4gICAgICBhLmNyaXNpcy1iYXIgLmNyaXNpcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBhLmNyaXNpcy1iYXIgLmNyaXNpcy10aW1lLXVwZGF0ZWQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmVkaXRvci1vbmx5LFxuLmNvbnRhY3RjZW50cnVtLW9ubHkge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmQ2O1xuICBib3JkZXI6IDJweCBkYXNoZWQgZ3JheTsgfVxuXG4uYnRuLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjMTI2MWEzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmJ0bi1hcnJvdyBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmJ0bi1hcnJvdyBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gIC5uZXdzIC5idG4tYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY29sb3I6ICMxMjYxYTM7IH1cbiAgLmJ0bi1hcnJvdzpob3ZlciwgLmJ0bi1hcnJvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ExNmMwNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxva2V0LWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi10b2dnbGUge1xuICBtaW4td2lkdGg6IDIxMHB4OyB9XG4gIC5idG4tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4OyB9XG4gIC5idG4tdG9nZ2xlLmNvbGxhcHNlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbmZvb3RlciB1bC5saXN0LXNvY2lhbCBsaSBhIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5kaXYuY29udGVudC1ibG9jay1zb2NpYWwgLmNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7IH1cblxuLmZsb2F0aW5nY2hhdCBhIHtcbiAgYmFja2dyb3VuZDogIzFENkIzNCB1cmwoLi4vaW1hZ2VzL2NoYXRfaWNvbi5wbmcpIDEwcHggMTRweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0NXB4O1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE0MzE0O1xuICB3aWR0aDogMjYwcHg7IH1cblxuLmZsb2F0aW5nY2hhdCBhOmFjdGl2ZSwgLmZsb2F0aW5nY2hhdCBhOmZvY3VzLCAuZmxvYXRpbmdjaGF0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE2ZjFlO1xuICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAycHggc29saWQgIzJiMDAwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG5maWd1cmUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgZmlndXJlID4gYTpmb2N1cyB7XG4gICAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW5zID4gKiBoMiwgLmNvbHVtbnMgPiAqIC5oMixcbi5jb2x1bW5zID4gKiBoMywgLmNvbHVtbnMgPiAqIC5oMyxcbi5jb2x1bW5zID4gKiBoNCwgLmNvbHVtbnMgPiAqIC5oNCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5jb2x1bW5zID4gKiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDsgfVxuXG5oMSArIC5jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmNvbHVtbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbHVtbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2x1bW5zID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tbGVmdDogOCU7IH1cbiAgICAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29udGVudC1ibG9jayA+IC5jb2x1bW5zID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogNiU7IH1cbiAgICAuY29udGVudC1ibG9jayA+IC5jb2x1bW5zID4gKjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrID4gLmNvbHVtbnMgPiAqIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIC5jb250ZW50LWJsb2NrID4gLmNvbHVtbnMgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2sgPiAuY29sdW1ucyA+ICo6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDc2cHg7IH1cbiAgICAudGV4dC1jb2x1bW5zID4gKiB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC50ZXh0LWNvbHVtbnMge1xuICAgIGNvbHVtbi1nYXA6IDg3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRleHQtY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogOThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NzBweCkge1xuICAudGV4dC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMDlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRleHQtY29sdW1ucyB7XG4gICAgY29sdW1uLWdhcDogODdweDsgfSB9XG5cbi53ZWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMjg0ODkxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLndlbGwtaW5mbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC53ZWxsLWluZm8gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDE1cHggMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuY29udGVudC1ibG9jayArIC5jb250ZW50LWJsb2NrIGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwOyB9XG5cbi5wdWxsdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG5cbi53ZWxsLXRvYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLndlbGwtdG9jIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH0gfVxuICAud2VsbC10b2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAud2VsbC10b2Mgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2VsbC10b2Mgb2wgbGkge1xuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEycHg7IH1cbiAgICAgIC53ZWxsLXRvYyBvbCBsaSBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLndlbGwtdG9jIG9sIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMTI2MWEzOyB9XG5cbnVsLmxpc3QtYXJyb3dzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIHVsLmxpc3QtYXJyb3dzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgdWwubGlzdC1hcnJvd3MgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4udGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnRhYmxlLXdyYXBwZXIgLnNjcm9sbC1sZWZ0LFxuICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHRvcDogN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2Nyb2xsLWFycm93LnN2Zyk7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLWxlZnQ6Zm9jdXMsIC50YWJsZS13cmFwcGVyIC5zY3JvbGwtbGVmdDphY3RpdmUsXG4gICAgLnRhYmxlLXdyYXBwZXIgLnNjcm9sbC1yaWdodDpmb2N1cyxcbiAgICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZS13cmFwcGVyIC5zY3JvbGwtbGVmdDpob3ZlcixcbiAgICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGFibGUtd3JhcHBlciAuc2Nyb2xsLXJpZ2h0IHtcbiAgICByaWdodDogMDsgfVxuICAudGFibGUtd3JhcHBlciAueWVzLFxuICAudGFibGUtd3JhcHBlciAubm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtd3JhcHBlciAueWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMyMjdiM2M7XG4gICAgc3BlYWs6IG5vbmU7IH1cblxuLnN0aWNreS13cmFwIC5zdGlja3ktdGhlYWQsXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1jb2wsXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1pbnRlcnNlY3Qge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5zdGlja3ktd3JhcCAuc3RpY2t5LXRoZWFkIHtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnN0aWNreS13cmFwIC5zdGlja3ktdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZhbWlseTogXCJUaGVNaXhcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMjdiM2M7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAuc3RpY2t5LXdyYXAgLnN0aWNreS10aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuc3RpY2t5LXdyYXAgLnN0aWNreS10aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnN0aWNreS13cmFwIC5zdGlja3ktaW50ZXJzZWN0IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTUwOyB9XG4gIC5zdGlja3ktd3JhcCAuc3RpY2t5LWludGVyc2VjdCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBjb2xvcjogI2VlZTsgfVxuXG4ubWVkaWEuaW5saW5lLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVkaWEuaW5saW5lLWxpbmsgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCBpOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1sZWZ0IGkge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAgIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtbGVmdCBpOmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1ib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tZWRpYS5pbmxpbmUtbGluayAubWVkaWEtYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3OyB9IH1cbiAgICAubWVkaWEuaW5saW5lLWxpbmsgLm1lZGlhLWJvZHkgLmxpbmstc3R5bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMTI2MWEzOyB9XG4gICAgLm1lZGlhLmlubGluZS1saW5rIC5tZWRpYS1ib2R5IC5maWxlLXNpemUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLm1lZGlhLmlubGluZS1saW5rOmhvdmVyIC5tZWRpYS1sZWZ0IGksIC5tZWRpYS5pbmxpbmUtbGluazpmb2N1cyAubWVkaWEtbGVmdCBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTE2YzA0OyB9XG4gIC5tZWRpYS5pbmxpbmUtbGluazpob3ZlciAubGluay1zdHlsZSwgLm1lZGlhLmlubGluZS1saW5rOmZvY3VzIC5saW5rLXN0eWxlIHtcbiAgICBjb2xvcjogIzg1NjEwMDsgfVxuICAubWVkaWEuaW5saW5lLWxpbmsgKyAuaW5saW5lLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC0zMXB4OyB9XG5cbi5tZWRpYS5jb250YWN0LWl0ZW0gKyAubWVkaWEuY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1sZWZ0IGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogIzIyN2IzYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1sZWZ0IGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IGgyLCAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IGgzIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkud2hhdHNhcHAgaDIsIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkud2hhdHNhcHAgaDMsIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkudGVsZXBob25lIGgyLCAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5LnRlbGVwaG9uZSBoMyB7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IC5jb250YWN0LXN0YXR1cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkgLmNvbnRhY3Qtc3RhdHVzICsgcCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5tZWRpYS5jb250YWN0LWl0ZW0gLm1lZGlhLWJvZHkgLmNvbnRhY3Qtc3RhdHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IC5jb250YWN0LXN0YXR1cy5vbmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtYm9keSAuY29udGFjdC1zdGF0dXMub25saW5lOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1Y2I4NWM7IH1cbiAgICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1ib2R5IC5jb250YWN0LXN0YXR1cy5vZmZsaW5lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzIxNzAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWVkaWEuY29udGFjdC1pdGVtICsgLm1lZGlhLmNvbnRhY3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDsgfVxuICAubWVkaWEuY29udGFjdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjFmMTsgfVxuICAubWVkaWEuY29udGFjdC1pdGVtIC5tZWRpYS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4OyB9XG4gICAgLm1lZGlhLmNvbnRhY3QtaXRlbSAubWVkaWEtbGVmdCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cblxuLm1lZGlhLmFjdGl2aXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAgIC5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTI2MWEzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWxlZnQgLmRhdGUtY2lyY2xlIC5kYXRlLWRheSwgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWxlZnQgLmRhdGUtY2lyY2xlIC5kYXRlLW1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSAuZGF0ZS1kYXkge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUgLmRhdGUtbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDAuNjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NzsgfSB9XG4gICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkgLmxpbmstc3R5bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMTI2MWEzOyB9XG4gICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHkgLmRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLm1lZGlhLmFjdGl2aXR5LWl0ZW06aG92ZXIgLm1lZGlhLWxlZnQgLmRhdGUtY2lyY2xlLCAubWVkaWEuYWN0aXZpdHktaXRlbTpmb2N1cyAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNhMTZjMDQ7IH1cbiAgLm1lZGlhLmFjdGl2aXR5LWl0ZW06aG92ZXIgLmxpbmstc3R5bGUsIC5tZWRpYS5hY3Rpdml0eS1pdGVtOmZvY3VzIC5saW5rLXN0eWxlIHtcbiAgICBjb2xvcjogIzg1NjEwMDsgfVxuICAubWVkaWEuYWN0aXZpdHktaXRlbSArIC5hY3Rpdml0eS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAtMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubWVkaWEuYWN0aXZpdHktaXRlbSAubWVkaWEtbGVmdCAuZGF0ZS1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tZWRpYS5hY3Rpdml0eS1pdGVtIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW0gLm1lZGlhLWJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMTI2MWEzOyB9XG4gICAgLm1lZGlhLmFjdGl2aXR5LWl0ZW06aG92ZXIgLm1lZGlhLWJvZHk6YWZ0ZXIsIC5tZWRpYS5hY3Rpdml0eS1pdGVtOmZvY3VzIC5tZWRpYS1ib2R5OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjODU2MTAwOyB9IH1cblxuLmFjdGl2aXR5LWNhbGVuZGFyLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA5N3B4KSB7XG4gICAgLmFjdGl2aXR5LWNhbGVuZGFyLnJvdyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLndlbGwud2VsbC1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjYxYTM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAud2VsbC53ZWxsLWZvY3VzIGgyLCAud2VsbC53ZWxsLWZvY3VzIGgzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC53ZWxsLndlbGwtZm9jdXMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAud2VsbC53ZWxsLWZvY3VzIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxZTM1N2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLndlbGwud2VsbC1mb2N1cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuanVtYm90cm9uIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5qdW1ib3Ryb24gW2NsYXNzXj1cImNvbC1cIl0sIC5qdW1ib3Ryb24gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuanVtYm90cm9uIC53ZWxsIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAuanVtYm90cm9uIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gLndlbGwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZmxleDogMTsgfVxuICAudGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2VsaW5rOmZvY3VzIGgyLCAudGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2VsaW5rOmZvY3VzIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlYjg1O1xuICAgIGNvbG9yOiAjMWUzNTdlOyB9XG4gIC50aHVtYm5haWwgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgIC50aHVtYm5haWwgLmltYWdlIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnRodW1ibmFpbCBoMiwgLnRodW1ibmFpbCBoMywgLnRodW1ibmFpbCBoNCwgLnRodW1ibmFpbCBoNSwgLnRodW1ibmFpbCBoNiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMTI2MWEzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAudGh1bWJuYWlsIGgyLCAudGh1bWJuYWlsIGgzLCAudGh1bWJuYWlsIGg0LCAudGh1bWJuYWlsIGg1LCAudGh1bWJuYWlsIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLnRodW1ibmFpbCB1bC5saXN0LWFycm93cyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnRodW1ibmFpbCB1bC5saXN0LWFycm93cyBsaSBhIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGh1bWJuYWlsIHVsLmxpc3QtYXJyb3dzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGh1bWJuYWlsIGEubWVlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiAjNGI0YjRiOyB9XG4gIC50aHVtYm5haWwgLnRodW1ibmFpbC1tb3JlbGluazpmb2N1cyBoMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZWI4NTtcbiAgICBjb2xvcjogIzFlMzU3ZTsgfVxuICAudGh1bWJuYWlsLmJsb2NrLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50aHVtYm5haWwuYmxvY2stbGluayBoMiwgLnRodW1ibmFpbC5ibG9jay1saW5rIGgzLCAudGh1bWJuYWlsLmJsb2NrLWxpbmsgaDQsIC50aHVtYm5haWwuYmxvY2stbGluayBoNSwgLnRodW1ibmFpbC5ibG9jay1saW5rIGg2IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnRodW1ibmFpbC5ibG9jay1saW5rOmhvdmVyIGgyLCAudGh1bWJuYWlsLmJsb2NrLWxpbms6aG92ZXIgaDMsIC50aHVtYm5haWwuYmxvY2stbGluazpob3ZlciBoNCwgLnRodW1ibmFpbC5ibG9jay1saW5rOmhvdmVyIGg1LCAudGh1bWJuYWlsLmJsb2NrLWxpbms6aG92ZXIgaDYsIC50aHVtYm5haWwuYmxvY2stbGluazpmb2N1cyBoMiwgLnRodW1ibmFpbC5ibG9jay1saW5rOmZvY3VzIGgzLCAudGh1bWJuYWlsLmJsb2NrLWxpbms6Zm9jdXMgaDQsIC50aHVtYm5haWwuYmxvY2stbGluazpmb2N1cyBoNSwgLnRodW1ibmFpbC5ibG9jay1saW5rOmZvY3VzIGg2IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50aHVtYm5haWwuYmxvY2stbGluayBwIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiOyB9XG4gIC50aHVtYm5haWwudGh1bWJuYWlsLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgICAudGh1bWJuYWlsLnRodW1ibmFpbC1jb250YWN0IGgyLCAudGh1bWJuYWlsLnRodW1ibmFpbC1jb250YWN0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC50aHVtYm5haWwudGh1bWJuYWlsLWNvbnRhY3QgLmltYWdlIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGh1bWJuYWlsLnRodW1ibmFpbC1jb250YWN0IC5pbWFnZSBmaWd1cmUgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZ3JpZCA+ICoge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZ3JpZCA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLmdyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAuZ3JpZC5ncmlkLXN1YmplY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmdyaWQuZ3JpZC1zdWJqZWN0cyA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkLmdyaWQtbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmdyaWQuZ3JpZC1uZXdzID4gKjpudGgtY2hpbGQoM24rMSkgLnRodW1ibmFpbC1pbWFnZWxpbmsgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhYWdzZS1mYWNldHRlbi0xLnN2Z1wiKTsgfVxuICAgIC5ncmlkLmdyaWQtbmV3cyA+ICo6bnRoLWNoaWxkKDNuKzIpIC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oYWFnc2UtZmFjZXR0ZW4tMi5zdmdcIik7IH1cbiAgICAuZ3JpZC5ncmlkLW5ld3MgPiAqOm50aC1jaGlsZCgzbiszKSAudGh1bWJuYWlsLWltYWdlbGluayAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGFhZ3NlLWZhY2V0dGVuLTMuc3ZnXCIpOyB9XG4gIC5ncmlkLmdyaWQtY29udGFjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmdyaWQuZ3JpZC1jb250YWN0ID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjYxYTM7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5pbWFnZS1jb250ZW50IC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlLCAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEyNjFhMyB0cmFuc3BhcmVudDsgfVxuICAgIC5pbWFnZS1jb250ZW50IC5pbWFnZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDExcHggMTFweCAwOyB9XG4gICAgLmltYWdlLWNvbnRlbnQgLmltYWdlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDExcHggMTFweDsgfVxuICAuaW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7IH1cbiAgICAuaW1hZ2UtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmltYWdlLWNvbnRlbnQgLmNvbnRlbnQgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmltYWdlLWNvbnRlbnQgPiAqIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5pbWFnZS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmltYWdlLWNvbnRlbnQgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlLCAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzEyNjFhMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxMXB4IDExcHggMDsgfVxuICAgICAgICAuaW1hZ2UtY29udGVudCAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggMTFweCAwIDA7IH1cbiAgICAgIC5pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLmltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmltYWdlLWxlZnQ6Zm9jdXMsXG4uaW1hZ2UtcmlnaHQ6Zm9jdXMsXG4uaW1hZ2UtY2VudGVyOmZvY3VzLFxuLmltYWdlLWZ1bGx3aWR0aDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjOUE2RjFFO1xuICBvdXRsaW5lLW9mZnNldDogMXB4OyB9XG5cbi5pbWFnZS1sZWZ0LFxuLmltYWdlLXJpZ2h0LFxuLmltYWdlLWNlbnRlcixcbi5pbWFnZS1mdWxsd2lkdGgge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmltYWdlLWxlZnQgaW1nLFxuICAuaW1hZ2UtcmlnaHQgaW1nLFxuICAuaW1hZ2UtY2VudGVyIGltZyxcbiAgLmltYWdlLWZ1bGx3aWR0aCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1sZWZ0IGZpZ2NhcHRpb246YmVmb3JlLFxuICAuaW1hZ2UtcmlnaHQgZmlnY2FwdGlvbjpiZWZvcmUsXG4gIC5pbWFnZS1jZW50ZXIgZmlnY2FwdGlvbjpiZWZvcmUsXG4gIC5pbWFnZS1mdWxsd2lkdGggZmlnY2FwdGlvbjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDAgMTkuNXB4IDE2cHggMTkuNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEyNjFhMyB0cmFuc3BhcmVudDsgfVxuXG4ud2lkdGgtbGltaXRlciAuaW1hZ2UtbGVmdCxcbi53aWR0aC1saW1pdGVyIC5pbWFnZS1yaWdodCxcbi53aWR0aC1saW1pdGVyIC5pbWFnZS1jZW50ZXIsXG4ud2lkdGgtbGltaXRlciAuaW1hZ2UtZnVsbHdpZHRoIHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLmltYWdlLWxlZnQsXG4uaW1hZ2UtcmlnaHQsXG4uaW1hZ2UtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDsgfVxuICAuaW1hZ2UtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDsgfSB9XG5cbmZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE5cHggMTZweDtcbiAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgZmlnY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAubmV3cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLWZsdWlkIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAubmV3cyAuY29udGFpbmVyLWZsdWlkIC5wYWdlZGF0ZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5uZXdzIC5jb250YWluZXItZmx1aWQgLm1vcmVuZXdzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5uZXdzIC5jb250YWluZXItZmx1aWQgLm1vcmVuZXdzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgLm5ld3MgLmNvbnRhaW5lci1mbHVpZCAubW9yZW5ld3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLm5ld3MgLmNvbnRhaW5lci1mbHVpZCAubW9yZW5ld3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG4ud2VsbC1kaWdpRCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWFkODsgfVxuICAud2VsbC1kaWdpRDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGlnaUQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC53ZWxsLWRpZ2lEOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH0gfVxuICAud2VsbC1kaWdpRCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAud2VsbC1kaWdpRCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndlbGwtZGlnaUQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3MDAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLndlbGwtZGlnaUQgLmJ0bjpob3ZlciwgLndlbGwtZGlnaUQgLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLndlbGwtZGlnaUQgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4ubGljZW5zZS1wbGF0ZS1mb3JtIC5saWNlbnNlLXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saWNlbnNlLXBsYXRlLWZvcm0gLmNvdW50cnkge1xuICBiYWNrZ3JvdW5kOiAjMkY1RUU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAxMHB4IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmxpY2Vuc2UtcGxhdGUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTsgfVxuXG4ubGljZW5zZS1wbGF0ZS1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0RFQUYyRDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmxpY2Vuc2UtcGxhdGUtZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmxpY2Vuc2UtcGxhdGUtZm9ybSAuYWpheC1sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGhvdG8tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnBob3RvLWNhcm91c2VsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5waG90by1jYXJvdXNlbCAub3dsLXByZXYsXG4gIC5waG90by1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDQwOyB9XG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b24sXG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b246YWN0aXZlLFxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCBidXR0b246YWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b246Zm9jdXMsIC5waG90by1jYXJvdXNlbCAub3dsLXByZXYgYnV0dG9uOmhvdmVyLFxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCBidXR0b246Zm9jdXMsXG4gICAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1uZXh0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmViODU7XG4gICAgICAgIGNvbG9yOiAjODU2MTAwOyB9XG4gIC5waG90by1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIGxlZnQ6IDRweDsgfVxuICAucGhvdG8tY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICByaWdodDogNHB4OyB9XG4gIC5waG90by1jYXJvdXNlbCAuaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzEyNjFhMztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5waG90by1jYXJvdXNlbCAuaW1hZ2UgYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waG90by1jYXJvdXNlbCAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5waG90by1jYXJvdXNlbCBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG4gICAgLnBob3RvLWNhcm91c2VsIGZpZ2NhcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgZmlnY2FwdGlvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbSAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbSAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLmltYWdlIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLml0ZW0tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gZmlnY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIC5pdGVtLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIgLmltYWdlIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIGZpZ2NhcHRpb24gcCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtcHJldiBidXR0b24sXG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtbmV4dCBidXR0b24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLnBob3RvLWNhcm91c2VsIC5pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5waG90by1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBob3RvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwuZnVsbHdpZHRoIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBob3RvLWNhcm91c2VsLmZ1bGx3aWR0aCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5waG90by1jYXJvdXNlbC5mdWxsd2lkdGggLmltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5waG90by1jYXJvdXNlbC5mdWxsd2lkdGggLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIC5vd2wtc3RhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGhvdG8tY2Fyb3VzZWwuZnVsbHdpZHRoIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCAub3dsLWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNtb2RhbC1waG90byAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7IH1cbiAgICAjbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBoMiB7XG4gICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5jbG9zZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlYjg1OyB9XG4gICAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5jbG9zZSAuaWNvbi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAjbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLnBob3RvLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjbW9kYWwtcGhvdG8gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDsgfVxuICAgICNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgICNtb2RhbC1waG90byAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgI21vZGFsLXBob3RvIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIC5pY29uLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnRwbC1ob21lcGFnZSAuaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTc0cHg7IH1cbiAgICAudHBsLWhvbWVwYWdlIC5ob21lcGFnZS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAuc2VhcmNoLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2NzNweDsgfVxuICAudHBsLWhvbWVwYWdlIC5ob21lcGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmFjZXR0ZW4taGVhZGVyLnBuZykgMTglIDEwMCU7IH1cblxuLnRwbC1ob21lcGFnZSAubG9rZXQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAudHBsLWhvbWVwYWdlIC5ob21lcGFnZS1zZWN0aW9uIC5jb250ZW50LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24gLmNvbnRlbnQtYmxvY2sgaDIuaDEge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24gLmNvbnRlbnQtYmxvY2sgaDIuaDEge1xuICAgICAgICAgIG1hcmdpbjogMzdweCAwIDI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC50cGwtaG9tZXBhZ2UgLmhvbWVwYWdlLXNlY3Rpb24gLmNvbnRlbnQtYmxvY2sgaDIuaDEge1xuICAgICAgICAgIG1hcmdpbjogNDRweCAwIDMwcHg7IH0gfVxuXG4udHBsLWhvbWVwYWdlIC5jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudHBsLWhvbWVwYWdlIC5jb250YWN0IGgyLmgxIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QyZDJkMjtcbiAgICBtYXJnaW46IC0zNnB4IDAgNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnRwbC1ob21lcGFnZSAuY29udGFjdCBoMi5oMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAudHBsLWhvbWVwYWdlIC5jb250YWN0IC5jb250YWN0LW1vcmUge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC50cGwtaG9tZXBhZ2UgLmNvbnRhY3QgLmNvbnRhY3QtbW9yZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY29udGVudDogXCIg4oC6XCI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgIC50cGwtaG9tZXBhZ2UgLmNvbnRhY3QgLmNvbnRhY3QtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudHBsLWhvbWVwYWdlIC5jb250YWN0IC5jb250YWN0LW1vcmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxOyB9IH1cblxuLnRwbC1ob21lcGFnZSAuc29jaWFsLWNoYW5uZWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50cGwtZGV0YWlsIGgxLCAudHBsLWRldGFpbCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuXG4udHBsLWRldGFpbCAqICsgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7IH1cblxuLnRwbC1kZXRhaWwgLndlbGwtdG9jICsgaDIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udHBsLWRldGFpbCAud2VsbC1yZWdpc3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2UwZTBlMDsgfVxuICAudHBsLWRldGFpbCAud2VsbC1yZWdpc3RlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC50cGwtZGV0YWlsIC53ZWxsLXJlZ2lzdGVyIGZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50cGwtZGV0YWlsIC53ZWxsLXJlZ2lzdGVyIGZvcm0gZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRwbC1kZXRhaWwgLndlbGwtcmVnaXN0ZXIgZm9ybSBmaWVsZHNldCAucmFkaW8gbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMXB4OyB9XG4gICAgICAgIC50cGwtZGV0YWlsIC53ZWxsLXJlZ2lzdGVyIGZvcm0gZmllbGRzZXQgLnJhZGlvIGxhYmVsIGkge1xuICAgICAgICAgIHRvcDogMnB4OyB9XG5cbi50cGwtZ2VtZWVudGVyYWFkIC5jb250ZW50LWJsb2NrICsgLmNvbnRlbnQtYmxvY2sgaDI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnJhYWRzbGlkZm90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgLnJhYWRzbGlkZm90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucmFhZHNsaWRmb3RvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5yYWFkc2xpZGZvdG8gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgLnJhYWRzbGlkZm90byBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5yYWFkc2xpZGZvdG8gYTpub3QoOmZvY3VzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAqICsgaDIsXG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgYXNpZGUgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIGFzaWRlIC5wZXJzb25hbGlhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5wZXJzb25hbGlhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cGwtZ2VtZWVudGVyYWFkc2xpZCBhc2lkZSAucGVyc29uYWxpYSBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA4cHg7IH1cbiAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIGFzaWRlIC5wZXJzb25hbGlhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAubGVhZCArIGgyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5pY29uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLmljb24tbGF1bmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyBsaSAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4OyB9XG4gICAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIHVsLmxpc3QtZGF0ZXMgbGkgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyBsaSBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgdWwubGlzdC1kYXRlcyAuZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMWQ2ODM0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgIC50cGwtZ2VtZWVudGVyYWFkc2xpZCB1bC5saXN0LWRhdGVzIC5kYXRlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZCAucGhvdG8tZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLnRwbC1nZW1lZW50ZXJhYWRzbGlkIC5waG90by1ncmlkIC5waG90by1ncmlkLWl0ZW0gc3Bhbi5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZCAucGhvdG8tZ3JpZC1pdGVtIC5waG90by1ncmlkLWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZCAucGhvdG8tZ3JpZC1pdGVtIC5waG90by1ncmlkLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4udHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQtaXRlbS1kb3dubG9hZCBzcGFuLmRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCA4NCwgNDEsIDAuNzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHBsLWdlbWVlbnRlcmFhZHNsaWQgLnBob3RvLWdyaWQtaXRlbS1kb3dubG9hZCBzcGFuLmRvd25sb2FkIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkIHNwYW4uZG93bmxvYWQgaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkOmhvdmVyIHNwYW4uZG93bmxvYWQsIC50cGwtZ2VtZWVudGVyYWFkc2xpZCAucGhvdG8tZ3JpZC1pdGVtLWRvd25sb2FkOmZvY3VzIHNwYW4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHBsLWNvbnRhY3QgLmp1bWJvdHJvbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudHBsLWNvbnRhY3QgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4udHBsLWNvbnRhY3QgLmNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnRwbC1jb250YWN0IC5saXN0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnRwbC16b2VrZW4ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRwbC16b2VrZW4gLnRpdGxlIGgxLCAudHBsLXpvZWtlbiAudGl0bGUgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgICAudHBsLXpvZWtlbiAudGl0bGUgaDEsIC50cGwtem9la2VuIC50aXRsZSAuaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAudHBsLXpvZWtlbiAuc2VhcmNoLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnRwbC16b2VrZW4gLnNlYXJjaHJlc3VsdHMge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLnRwbC16b2VrZW4gdWwubGlzdC1wYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLnRwbC16b2VrZW4gdWwubGlzdC1wYWdlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnRwbC16b2VrZW4gY2l0ZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLnRwbC16b2VrZW4gY2l0ZSBpIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAudHBsLXpvZWtlbiBjaXRlIGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudHBsLXpvZWtlbiBjaXRlIGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRwbC1hbGdlbWVlbiBoMSwgLnRwbC1hbGdlbWVlbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuXG4udHBsLWFsZ2VtZWVuIC50aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAzcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudHBsLWFsZ2VtZWVuIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgIC50cGwtYWxnZW1lZW4gLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC50cGwtYWxnZW1lZW4gLmVtYmVkLXJlc3BvbnNpdmUucm93ICsgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLnRwbC1hbGdlbWVlbiAud2lkdGgtbGltaXRlciB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLnRwbC1hbGdlbWVlbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC50cGwtYWxnZW1lZW4gaDIge1xuICAgICAgZm9udC1zaXplOiAyMi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAudHBsLWFsZ2VtZWVuIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi50cGwtYWxnZW1lZW4gaDMge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50cGwtbmlldXdzIGgxLCAudHBsLW5pZXV3cyAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgIGh5cGhlbnM6IGF1dG87IH0gfVxuXG4udHBsLW5pZXV3cyAud2lkdGgtbGltaXRlciBhOm5vdCguYnRuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLnRwbC1uaWV1d3MgLndpZHRoLWxpbWl0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAwcHg7IH0gfVxuXG4udHBsLW5pZXV3cyAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRwbC1uaWV1d3MgaDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudHBsLW5pZXV3cyBoMiB7XG4gICAgICBmb250LXNpemU6IDIyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAgIC50cGwtbmlldXdzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi50cGwtbmlldXdzIGgzIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi50cGwtbmlldXdzIC5ldmVudC1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjI3YjNjO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSAuZGF0ZS1kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSAuZGF0ZS1tb250aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50cGwtbmlldXdzIC5ldmVudC1kYXRlICsgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRwbC1uaWV1d3MgLmV2ZW50LWRhdGUge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7IH1cbiAgICAgIC50cGwtbmlldXdzIC5ldmVudC1kYXRlICsgaDEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfVxuICAgICAgLnRwbC1uaWV1d3MgLmV2ZW50LWRhdGUgLmRhdGUtZGF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9XG4gICAgICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSAuZGF0ZS1tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAudHBsLW5pZXV3cyAuZXZlbnQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRwbC1uaWV1d3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAudGl0bGUgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0yNnB4O1xuICBmbG9hdDogbm9uZTsgfVxuICAudHBsLW5pZXV3cyAuZW1iZWQtcmVzcG9uc2l2ZSArIC50aXRsZSAuZXZlbnQtZGF0ZSArIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudHBsLW5pZXV3cyAuZW1iZWQtcmVzcG9uc2l2ZSArIC50aXRsZSAuZXZlbnQtZGF0ZSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAudHBsLW5pZXV3cyAuZW1iZWQtcmVzcG9uc2l2ZSArIC50aXRsZSAuZXZlbnQtZGF0ZSB7XG4gICAgdG9wOiAtMzZweDsgfSB9XG5cbi50cGwtbmlldXdzb3ZlcnppY2h0IC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiA2NzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICo6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICo6bnRoLWNoaWxkKDVuKzEpIGgyLCAudHBsLW5pZXV3c292ZXJ6aWNodCAuZ3JpZCA+ICo6bnRoLWNoaWxkKDVuKzEpIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgLnRwbC1uaWV1d3NvdmVyemljaHQgLmdyaWQgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udHBsLW5pZXV3c292ZXJ6aWNodCAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRlb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGVvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuYWNjb3JkZW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hY2NvcmRlb24gcDplbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyB9XG4gIC5hY2NvcmRlb25fX2l0ZW06Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgLmFjY29yZGVvbl9faXRlbS0tc2hvdyAuYWNjb3JkZW9uX19pdGVtLWhlYWRlciAudHJpZ2dlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgLmFjY29yZGVvbl9faXRlbS0tc2hvdyAuYWNjb3JkZW9uX19pdGVtLWJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY29yZGVvbl9faXRlbS0tc2hvdyAuaWNvbiB7XG4gICAgY29sb3I6ICM0YjRiNGI7IH1cbiAgLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgaDMsXG4gIC5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIGg0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLnRyaWdnZXIsIC5hY2NvcmRlb25fX2l0ZW0tYm9keSB7XG4gICAgcGFkZGluZzogY2FsYyg0cHggKiAzIC0gMnB4KTtcbiAgICBjb2xvcjogIzRiNGI0YjsgfVxuICAuYWNjb3JkZW9uX19pdGVtLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjY29yZGVvbl9faXRlbS1ib2R5IHAge1xuICAgICAgbWFyZ2luOiBjYWxjKDRweCAqIDMgLSAycHgpIDA7IH1cbiAgICAuYWNjb3JkZW9uX19pdGVtLWJvZHkgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDRweCAqIDMgLSAycHgpOyB9XG4gIC5hY2NvcmRlb25fX2l0ZW0taGVhZGVyIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLnRyaWdnZXIgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlTWl4XCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjY29yZGVvbl9faXRlbS1oZWFkZXIgLnRyaWdnZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3JkZW9uX19pdGVtLWhlYWRlciAuYXJlYS1leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3JkZW9uX19pdGVtLWhlYWRlciAudHJpZ2dlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5hY2NvcmRlb25fX2l0ZW0taWNvbiB7XG4gICAgY29sb3I6ICMxMjYxYTM7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYygycHggKiAyIC0gMXB4KTsgfVxuICAuYWNjb3JkZW9uX19pdGVtLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0cHggKiAzIC0gMXB4KTsgfVxuICAuYWNjb3JkZW9uIC5ydGVfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4OyB9XG4gIC5hY2NvcmRlb24gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYnV0dG9uLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGVvbi1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IC4xZW07IH1cblxuLmFjY29yZGVvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGhlTWl4XCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGltZWJsb2NrciAudGltZWJsb2Nrcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3YjNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcGFkZGluZzogNXB4OyB9IH1cblxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY2YzA0OyB9XG5cbi50aW1lYmxvY2tyIC50aW1lYmxvY2tyX3ZpZXctZGF0YSAudGltZWJsb2Nrcl9maWVsZHNldCA+IGRpdiA+IDpmaXJzdC1jaGlsZDpub3QoYSkge1xuICB3aWR0aDogMjc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpbWVibG9ja3IgLnRpbWVibG9ja3Jfdmlldy1kYXRhIC50aW1lYmxvY2tyX2ZpZWxkc2V0ID4gZGl2ID4gOmZpcnN0LWNoaWxkOm5vdChhKSB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi50aW1lYmxvY2tyIC50aW1lYmxvY2tyX3ZlcnRpY2FsIC50aW1lYmxvY2tyX2FjdGl2ZSA+IC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VkYmYwNzsgfVxuXG4udGltZWJsb2NrciAudGltZWJsb2Nrcl9wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3YjNjO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnRpbWVibG9ja3IgLnRpbWVibG9ja3JfcHJvZ3Jlc3MtaW5kaWNhdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50aW1lYmxvY2tyIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aW1lYmxvY2tyIGxhYmVsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi50aW1lYmxvY2tyID4gLmxvYWRlciwgLnRpbWVibG9ja3IgLnRpbWVibG9ja3ItcGx1Z2luID4gLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7IH1cblxuLnRpbWVibG9ja3IgLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC50aW1lYmxvY2tyIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi50aW1lYmxvY2tyICNhY2NvcmRpb24gdWwgbGkudGltZWJsb2Nrcl9hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1kYXRlcGlja2VyIGE6bm90KC5idG4pOmZvY3VzLCAudWktZGF0ZXBpY2tlciBhOm5vdCguYnRuKTphY3RpdmUge1xuICBvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xuICBvdXRsaW5lLW9mZnNldDogMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGNvbG9yOiAjNGI0YjRiOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyN2IzYztcbiAgYmFja2dyb3VuZDogIzIyN2IzYyB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMTVfMjI3YjNjXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNGI0YjRiOyB9XG5cbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjM4MDAwO1xuICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnRpbWVibG9ja3JfdmVydGljYWwgdWwjdGltZWJsb2Nrcl9maXJzdF9hdmFpbGFibGUgbGkgc3Bhbi50aW1lYmxvY2tyX3RpbWVzbG90cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDBweCAwcHggMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudGltZWJsb2Nrcl92ZXJ0aWNhbCB1bCN0aW1lYmxvY2tyX2ZpcnN0X2F2YWlsYWJsZSBsaSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgI3RpbWVibG9ja3JfZnJlZWNob2ljZXNlbGVjdG9yIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAudGltZWJsb2Nrcl9rdG8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC50aW1lYmxvY2tyX2t0by5jaGVja2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIHNwYW4udG9vbHRpcC1jb250ZW50IHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWVibG9ja3Jfa3RvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5ydGVfY29udGFpbmVyIC5hbGVydC1sYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmY5ZDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucnRlX2NvbnRhaW5lciAuYWxlcnQtY29udGVudCB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzRiNGI0YjsgfVxuXG4uYWxlcnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBub25lO1xuICBwYWRkaW5nOiBub25lOyB9XG4iLCIvLyBoZWFkZXJzXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUaGVNaXgnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNTAwXy5lb3RcIik7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9UaGVNaXhfTFBfNTAwXy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdFx0dXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzUwMF8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVGhlTWl4JztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzcwMF8uZW90XCIpO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVGhlTWl4X0xQXzcwMF8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuXHRcdHVybChcIi4uL2ZvbnRzL1RoZU1peF9MUF83MDBfLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8vIHRleHRcclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUaGVTYW5zJztcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNTAwX1BsYWluLmVvdFwiKTtcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNTAwX1BsYWluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0XHR1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzUwMF9QbGFpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUaGVTYW5zJztcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNjAwX1NlbWlCb2xkLmVvdFwiKTtcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNjAwX1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcblx0XHR1cmwoXCIuLi9mb250cy9UaGVTYW5zX0xQXzYwMF9TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUaGVTYW5zJztcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1RoZVNhbnNfTFBfNzAwX0JvbGQuZW90XCIpO1xyXG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF83MDBfQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdFx0dXJsKFwiLi4vZm9udHMvVGhlU2Fuc19MUF83MDBfQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5ib2R5IHtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG5cclxuaDEsIC5oMSB7XHJcblx0bWFyZ2luOjEycHggMDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcbn1cclxuaDIsIC5oMiB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdGNvbG9yOiMxZDY4MzQ7XHJcbn1cclxuaDMsIC5oMyB7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbmg0LCAuaDQge1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbmgyICsgaDMgeyBcclxuXHRtYXJnaW4tdG9wOjI0cHg7IFxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRib2R5IHtcclxuXHRcdGZvbnQtc2l6ZToxOXB4O1xyXG5cdH1cclxuXHRoMSwgLmgxIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6IDMxcHg7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMi41cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRoMSwgLmgxIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHR9XHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1x0XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHNtYWxsZXItaDEge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRoMSwgLmgxIHtcclxuXHRcdFx0Zm9udC1zaXplOjI4cHg7XHJcblx0XHRcdC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXHJcblx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0LyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHQvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cclxuXHRcdFx0aHlwaGVuczogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250ZWxsby5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250ZWxsby5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIC8vICdpbmhlcml0JyBpcyBGb250ZWxsbydzIGRlZmF1bHQsIGJ1dCBpY29ucyByZW1haW4gdW5kZXJsaW5lZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL29uIElFOSAmIDExICh3aGljaCBpcyBzb21ldGhpbmcgeW91IHByb2JhYmx5IG5ldmVyIHdhbnQgYW55d2F5cylcclxuXHJcblx0LyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQvKiBTdXBwb3J0IGZvciBJRS4gKi9cclxuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxufVxyXG5cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuXHRAaW5jbHVkZSBpY29uO1xyXG59XHJcblxyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXHJcbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xyXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXHJcbi5pY29uLWxhdW5jaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXHJcbi5pY29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLXZpZGVvLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xyXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNhJzsgfSAvKiAn7qC6JyAqL1xyXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWMxJzsgfSAvKiAn74eBJyAqL1xyXG4uaWNvbi1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMwJzsgfSAvKiAn74iwJyAqL1xyXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfSAvKiAn74iyJyAqL1xyXG4uaWNvbi1wZXJzb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xyXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xyXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH0gLyogJ++FpycgKi9cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXHJcbi5pY29uLXR3aXR0ZXItc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzA0JzsgfSAvKiAn74yEJyAqL1xyXG4uaWNvbi1mYWNlYm9vay1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMDgnOyB9IC8qICfvjIgnICovXHJcbi5pY29uLXlvdXR1YmUtc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY2JzsgfSAvKiAn74WmJyAqL1xyXG4uaWNvbi1saW5rZWRpbi1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMGMnOyB9IC8qICfvjIwnICovXHJcbi5pY29uLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NCc7IH0gLyogJ+6hhCcgKi9cclxuLmljb24tYXJyb3ctYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH0gLyogJ+6hhScgKi9cclxuXHJcbi5pY29uLXR3aXR0ZXIge1xyXG5cdGNvbG9yOiAjNTVhY2VlO1xyXG59IFxyXG4uaWNvbi1leHRlcm5hbCB7XHJcblx0bWFyZ2luLXJpZ2h0OjAuMjVlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmljb24tb25seSB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZzowO1xyXG5cdHdpZHRoOiRpbnB1dC1oZWlnaHQtYmFzZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGJsdWU6ICMxMjYxYTM7XHJcbiRmb2N1cy1ibHVlOiAjMWUzNTdlOyBcclxuXHJcbiR5ZWxsb3c6ICNlZGJmMDc7XHJcbiRmb2N1cy15ZWxsb3c6ICNmZmViODU7IFxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICM5MDkwOTA7IC8vICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAjNjM2MzYzOyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzRiNGI0YjsgLy8gbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICRncmF5LWJhc2U7IC8vIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjZTBlMGUwOyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI2YxZjFmMTsgLy8gbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICMyMjdiM2M7IC8vIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjMjg0ODkxOyAvLyAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZTg2ZTAwOyAvLyAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjYzIxNzAwOyAvLyAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjsgLy8gI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJsdWU7IC8vICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAjYTE2YzA0OyAvLyBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lOyAvLyB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vKiogRm9jdXMgb3V0bGluZSBjb2xvci5cclxuJGZvY3VzLW91dGxpbmUtY29sb3I6ICAgIzJiMDAwMDtcclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnVGhlU2FucycsIHNhbnMtc2VyaWY7IC8vIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAnVGhlTWl4Jywgc2Fucy1zZXJpZjsgLy8gR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxOHB4OyAvLyAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTsgLy8gY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODApKTsgLy8gY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43OCkpOyAvLyBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNDUpKTsgLy8gZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjE2KSk7IC8vIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMDUpKTsgLy8gY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS42OyAvLyAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAkZm9udC1mYW1pbHktc2VyaWY7IC8vIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNzAwOyAvLyA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4yNSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBibGFjazsgLy8gaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDVweDsgLy8gNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMzBweDsgLy8gMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDA7IC8vIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDA7IC8vIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDA7IC8vIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDE1cHggMTJweDsgLy8gOHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZmFmYWZhOyAvLyAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA3MDA7IC8vIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRncmF5LWRhcmtlcjsgLy8gIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjsgLy8gI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRncmF5LWxpZ2h0LDUuNSUpOyAvLyAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50OyAvLyBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrOyAvLyAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICM3YTdhN2E7IC8vICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjY2NhMDAwOyAvLyAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWRhcmtlcjsgLy8gIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNHB4OyAvLyAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDY0MHB4OyAvLyA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgODYwcHg7IC8vIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEwODBweDsgLy8gMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgNzgwcHg7ICAvLyRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDc4cHg7IC8vNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAwcHg7IC8vJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIDBweDsgLy8kYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICB3aGl0ZTsgLy8jZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTsgLy8jNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGxpbmstaG92ZXItY29sb3I7IC8vIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT09IEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICB3aGl0ZTsgLy8gJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xKSk7IC8vIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7IC8vICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7IC8vICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDsgLy8gcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMDsgLy8gMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwIDI0cHggMjRweDsgLy8gNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgIHdoaXRlOyAvLyAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmU7IC8vICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjsgLy8gI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7IC8vIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMDsgLy8gMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDsgLy8gI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAkdGV4dC1jb2xvcjsgLy8gI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIlxcMjAzYVxcMDBhMFwiOyAvLyBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxyXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIiwiLnBhZ2V3cmFwIHtcclxuXHRtYXgtd2lkdGg6MTkyMHB4O1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0b3ZlcmZsb3cteDpoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuaGVhZGVyLnBhZ2V3cmFwIHtcclxuXHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LXdpZHRoOigkc2NyZWVuLWxnICsgNTApOyAvLyBmb3IgbmVnYXRpdmUgaW5kZW50IG9mIGxvZ28gYW5kIHNlYXJjaCwga2VlcGluZyBpdCByZXNwb25zaXZlXHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdGhlaWdodDoxN3B4O1xyXG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ZhY2V0dGVuLWhlYWRlci5wbmcpIDE4JSAxMDAlO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRoZWlnaHQ6NDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ob21lcGFnZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbnNlY3Rpb24ucGFnZXdyYXAge1xyXG5cdG5hdi5zdWJuYXYge1xyXG5cdFx0cGFkZGluZzo4cHggMDtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdC5sYW5ndWFnZSB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OlwifCBcIlxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuW2FyaWEtaGlkZGVuPXRydWVdIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0c3BhblthcmlhLWhpZGRlbj1mYWxzZV0geyBcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhblthcmlhLWhpZGRlbj10cnVlXSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjU0cHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOjE2cHggMCAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi1sZykge1xyXG5cdFx0XHQmLnRwbC1vdmVydmlldyB7XHJcblx0XHRcdFx0LmNvbC1sZy05IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDo3OThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50cGwtZGV0YWlsIHtcclxuXHRcdFx0XHRbY2xhc3NePVwiY29sLVwiXSwgW2NsYXNzKj1cIiBjb2wtXCJdIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDo3MTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cdFxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnRwbC1ub25lIHtcclxuXHRtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjA7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnRwbC13aGl0ZSB7XHJcblx0bWFpbiB7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5zZWN0aW9uLnRwbC1ncmV5IHtcclxuXHRtYWluIHtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbnNlY3Rpb24udHBsLW1peGVkIHtcclxuXHRtYWluIHtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHQubmV3cyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbWJlZC1yZXNwb25zaXZlLnJvdyB7XHJcblx0XHRtYXJnaW46MCAwIDEwcHg7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo2MDBweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0XHRoZWlnaHQ6IDMyOHB4O1xyXG4gICAgXHRcdHdpZHRoOmF1dG87XHJcbiAgICBcdFx0dHJhbnNmb3JtOm5vbmU7XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOjEwMjBweCkge1xyXG5cdFx0bWF4LXdpZHRoOjEwODBweDtcclxuXHRcdG5hdi5zdWJuYXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHR9XHJcblx0XHRtYWluIHtcclxuXHRcdFx0bWFyZ2luOjAgMzBweDtcclxuXHRcdFx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjY0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDo2NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXdzIHtcclxuXHRcdFx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmZvb3Rlci5wYWdld3JhcCB7XHJcblx0YmFja2dyb3VuZDokeWVsbG93O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjE3cHg7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZmFjZXR0ZW4tZm9vdGVyLnBuZykgMzYlIDEwMCU7XHJcblx0fVxyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZy10b3A6NDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHR3aWR0aDozMyU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOjI5JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbGcpIHtcclxuXHRcdFx0d2lkdGg6MjUlO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgLy8gZm9yIHBvcG92ZXJcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdG1hcmdpbjozcHggMDtcclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjpibGFjaztcclxuXHRcdFx0XHQmW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XHJcblx0XHRcdFx0XHRjdXJzb3I6XHRwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOjJweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5leHRlcm5hbC1saW5re1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcZTgwNCc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgfVxyXG5cclxufSIsIlxyXG5AaW1wb3J0IFwiX2Jvb3RzdHJhcF9jdXN0b21fdmFyaWFibGVzXCI7XHJcblxyXG5cclxuXHJcblxyXG4vL2NsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDo1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLyBpbXBvcnRzXHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiX3N0cnVjdHVyZVwiO1xyXG5cclxuQGltcG9ydCBcIl9lbGVtZW50cy1jbXNcIjtcclxuQGltcG9ydCBcIl9lbGVtZW50cy1lZGl0b3JcIjtcclxuQGltcG9ydCBcIl9lbGVtZW50cy1nYWxsZXJ5XCI7XHJcblxyXG5AaW1wb3J0IFwiX3RwbC1ob21lcGFnZVwiO1xyXG5AaW1wb3J0IFwiX3RwbC1kZXRhaWxcIjtcclxuQGltcG9ydCBcIl90cGwtZ2VtZWVudGVyYWFkXCI7XHJcbkBpbXBvcnQgXCJfdHBsLWdlbWVlbnRlcmFhZHNsaWRcIjtcclxuQGltcG9ydCBcIl90cGwtY29udGFjdFwiO1xyXG5AaW1wb3J0IFwiX3RwbC16b2VrZW5cIjtcclxuQGltcG9ydCBcIl90cGwtbmlldXdzXCI7XHJcbkBpbXBvcnQgXCJfdHBsLW5pZXV3c292ZXJ6aWNodFwiO1xyXG5AaW1wb3J0IFwiX3RwbC1hY2NvcmRlb25cIjtcclxuQGltcG9ydCBcIl9oYXMtZWxlbWVudFwiO1xyXG5AaW1wb3J0IFwiX2FsZXJ0XCI7XHJcbiIsIi8vIEhFQURFUiBcclxuXHJcbi5za2lwbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MjAlO1xyXG4gICAgbGVmdDotMTAwJTtcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlIHtcclxuXHQgICAgbGVmdDogMDtcclxuICAgIFx0cGFkZGluZzogMTBweDtcclxuXHQgICAgei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIExJU1RTXHJcblxyXG51bC5saXN0LXBhZ2VzIHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcblx0cGFkZGluZy1sZWZ0OjA7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDIsIGgzLCBoNCwgaDUsIGg2IHsgXHJcblx0XHRmb250LXNpemU6MjRweDtcclxuXHR9XHJcbn1cclxuXHJcbnVsLmxpc3QtY29udGFjdCB7XHJcbiAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweCAwO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4teHMpIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5saXN0LWNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1jb250YWN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5saXN0LWNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwubGlzdC1zb2NpYWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7IFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG51bC5saXN0LXNvY2lhbC1pY29ub25seSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IC8qIEZvY3VzLXllbGxvdyBpcyBub3QgYTExeS1wcm9vZiovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS12aWRlb3BsYXllciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIFxyXG4gICAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICAgIGlmcmFtZSxcclxuICAgIGVtYmVkLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5LmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzLmVtYmVkLXJlc3BvbnNpdmUtdmlkZW9wbGF5ZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS5yb3cge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOjcyMHB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0aGVpZ2h0OjM5NnB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLWxnKSB7IC8vIG5lZWRzIG92ZXJmbG93OmhpZGRlbiBvbiBwYXJlbnQgdG8gcHJldmVudCBzY3JvbGxiYXJcclxuXHRcdHdpZHRoOjEwMHZ3O1xyXG5cdFx0bWFyZ2luLWxlZnQ6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuXHRcdHdpZHRoOjE5MjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWJlZC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgIGhlaWdodDozMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxucC5wYWdldHlwZSB7XHJcbiAgICBcclxuXHRmb250LWZhbWlseTogXCJUaGVNaXhcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6JGJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZWRhdGVzIHtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRjb2xvcjokZ3JheS1kYXJrZXI7XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VpbmZvIHtcclxuXHRwYWRkaW5nOjEwcHggMDtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcblx0bGluZS1oZWlnaHQ6MjtcclxuXHRjbGVhcjpib3RoO1xyXG5cdGJvcmRlci10b3A6MnB4IHNvbGlkICNkMmQyZDI7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0LnBhZ2VzaGFyZSB7XHJcblx0XHRmbG9hdDpyaWdodDtcclxuXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0Y29sb3I6JGdyYXktZGFya2VyO1xyXG5cdFx0dWwuc29jaWFsLXNoYXJlLXNtYWxsIHtcclxuXHRcdFx0bWFyZ2luOi01cHggMCAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAucGFnZWRhdGVzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cdFx0LnBhZ2VzaGFyZSB7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MnB4O1xyXG5cdFx0XHR1bC5zb2NpYWwtc2hhcmUtc21hbGwge1xyXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDozcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2VkYXRlcyB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBzb2NpYWwgbWVkaWEgc2hhcmluZyBpY29uc1xyXG4ucm93LnNoYXJlZCB7XHJcblx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG5cdGJvcmRlci1ib3R0b206NHB4IHNvbGlkICRib2R5LWJnO1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjoycHg7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTozNnB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOjM2cHg7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2hhcmVkLXJpZ2h0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0Oi02NHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2hhcmVkLWxlZnQge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBDTEFTU0VTIEZPUiBTT0NJQUwgTUVESUEgU0hBUklORyBJQ09OU1xyXG5cclxuLnNvY2lhbC1zaGFyZSwgXHJcbi5zb2NpYWwtc2hhcmUtc21hbGwge1xyXG4gICAgJGljb24tc2hhcmUtc2l6ZTogMTZweDtcclxuICAgIFxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG4gICAgXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaGFyZS1zaXplO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2hhcmUtd2hhdHNhcHAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQ0FCNTM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNhdHVyYXRlKGRhcmtlbigjMUNBQjUzLCAxMCUpLCAyNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFyZS1mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogc2F0dXJhdGUoZGFya2VuKCMzYjU5OTgsIDEwJSksIDI1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFyZS10d2l0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEU5N0VDO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZSAqIDAuOTU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNhdHVyYXRlKGRhcmtlbigjMEU5N0VDLCAxMCUpLCAyNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFyZS1tYWlsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtbWFpbDpmb2N1cyxcclxuICAgIC5zaGFyZS10d2l0dGVyOmZvY3VzLFxyXG4gICAgLnNoYXJlLWZhY2Vib29rOmZvY3VzLFxyXG4gICAgLnNoYXJlLXdoYXRzYXBwOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLW91dGxpbmUtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU29jaWFsIHNoYXJpbmcgbGlua3NcclxuLnNvY2lhbC1zaGFyZS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuICAgICAgICAkaWNvbi1zaGFyZS1zaXplOiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRpY29uLXNoYXJlLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zaGFyZS10d2l0dGVyICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGljb24tc2hhcmUtc2l6ZSAqIDAuOTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgJGljb24tc2hhcmUtc2l6ZTogMzZweDtcclxuICAgICAgICBcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46NXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRpY29uLXNoYXJlLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zaGFyZS10d2l0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaWNvbi1zaGFyZS1zaXplICogMC45NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNoYXJlLWZhY2Vib29rIGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyMzAnOyAvL3NxdWFyZSBGYWNlYm9vayBzeW1ib2xcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vQ1JJU0lTIEJBUiBPTiBUT1AgT0YgUEFHRVxyXG5hLmNyaXNpcy1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTIyQjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY3Jpc2lzLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAuY3Jpc2lzLXRpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvY3VzLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICRmb2N1cy1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcmlzaXMtbm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jpc2lzLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5jcmlzaXMtdGltZS11cGRhdGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgaS5pY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLmNyaXNpcy1ub3csXHJcbiAgICAgICAgLmNyaXNpcy10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmlzaXMtdGltZS11cGRhdGVkIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIENMQVNTRVMgRk9SIEVESVRPUlMgQU5EIENPTlRBQ1RDRU5UUlVNXHJcblxyXG4uZWRpdG9yLW9ubHksXHJcbi5jb250YWN0Y2VudHJ1bS1vbmx5IHtcclxuXHRtYXJnaW46MjBweCAwO1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdGJhY2tncm91bmQ6bGlnaHRlbih5ZWxsb3csNDIlKTtcclxuXHRib3JkZXI6MnB4IGRhc2hlZCBncmF5O1xyXG59XHJcblxyXG5cclxuXHJcbi8vQVJST1dTIEZPUiBTQ1JPTExJTkdcclxuLmJ0bi1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vbG9rZXQgYnV0dG9uXHJcbi5sb2tldC1jb2xsYXBzZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnRuLXRvZ2dsZSB7XHJcbiAgICBtaW4td2lkdGg6IDIxMHB4OyAvL2F2b2lkIGdyb3dpbmcgd2hlbiB0ZXh0IGNoYW5nZXNcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XHJcbiAgICB9XHJcbiAgICAmLmNvbGxhcHNlZDphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzb2NpYWwgYm9va21hcmtzIGZvb3RlclxyXG5mb290ZXIgdWwubGlzdC1zb2NpYWwgbGkgYSBbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4vLyBjb250YWN0IHBhZ2VcclxuZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsIC5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi8vQ2hhdCBmdW5jdGlvbmFsaXR5IGxpdmVjb21cclxuLmZsb2F0aW5nY2hhdCBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMxRDZCMzQgdXJsKC4uL2ltYWdlcy9jaGF0X2ljb24ucG5nKSAxMHB4IDE0cHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0NXB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTQzMTQ7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbn1cclxuLmZsb2F0aW5nY2hhdCBhOmFjdGl2ZSwgLmZsb2F0aW5nY2hhdCBhOmZvY3VzLCAuZmxvYXRpbmdjaGF0IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhNmYxZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzlmNmMwNDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQ09MVU1OU1xyXG5cclxuXHJcblxyXG4uY29sdW1ucyB7XHJcblx0Ly8gR0VFTiBQQURESU5HUyBPRiBNQVJHSU5TXHJcblx0PiAqIHtcclxuXHRcdC8vIEdFRU4gUEFERElOR1MgR0VCUlVJS0VOICEhIVxyXG5cdFx0aDIsIC5oMixcclxuXHRcdGgzLCAuaDMsXHJcblx0XHRoNCwgLmg0IHsgLy8gTEVUIE9QOiBJTiBERSBHQVRFTiBIT1VERU4gT0YgREVaRSBPUExPU1NJTkcgR09FRCBCTElKRlQgV0VSS0VOIElOIERFIFRPRUtPTVNUXHJcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjpibGFjaztcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQrIC5jb2x1bW5zIHtcclxuICAgIFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHR9XHJcblx0aDEgKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6LTEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5jb2x1bW5zIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcblxyXG5cdC8vIFtjbGFzc149XCJjb2wtXCJdID4gJixcclxuXHQvLyBbY2xhc3MqPVwiIGNvbC1cIl0gPiAmIHsgLy8gaWYgaXQgaGFzIGEgY29sdW1uIGxpbWl0ZXIgYXMgcGFyZW50XHJcblx0Ly8gXHRkaXZcclxuXHRcdD4gKiB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOjQ2JTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo4JTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdGNsZWFyOmxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC8vIH1cclxuXHJcblx0LmNvbnRlbnQtYmxvY2sgPiAmIHsgLy8gaWYgaXQgaXMgYSBkaXJlY3QgY2hpbGRcclxuXHRcdD4gKiB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHR3aWR0aDo0NyU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NiU7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0XHRjbGVhcjpsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOjMwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRcdGNsZWFyOm5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdFx0Y2xlYXI6bGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBURVhUIENPTFVNTlNcclxuLnRleHQtY29sdW1ucyB7IC8vIGNvbHVtbnMgZ2FwIHJlc2l6ZXMgdG8gbWF0Y2ggdmFyaWFibGUgbWFyZ2lucyBmb3Igbm9ybWFsIGNvbHVtbnNcclxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRjb2x1bW4tZ2FwOiA3NnB4O1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6NzUwcHgpIHtcclxuXHRcdGNvbHVtbi1nYXA6IDg3cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdGNvbHVtbi1nYXA6IDk4cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOjk3MHB4KSB7XHJcblx0XHRjb2x1bW4tZ2FwOiAxMDlweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1sZykge1xyXG5cdFx0Y29sdW1uLWdhcDogODdweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy8vLyBFTEVNRU5UUyBGT1IgQUxMIFBBR0VTIC8vLy8vXHJcbi8vIEJsdWUgaW5mbyBibG9jayBcclxuLndlbGwtaW5mbyB7XHJcblx0YmFja2dyb3VuZDokYnJhbmQtaW5mbztcclxuXHRjb2xvcjp3aGl0ZTtcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOjZweDtcclxuXHRcdGNvbG9yOmluaGVyaXQ7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6aW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLy8vLyBFTEVNRU5UUyBGT1IgU1RBRCBPVkVSVklFVyBQQUdJTkEnUyAvLy8vL1xyXG5cclxuXHJcblxyXG4vLyA/Pz8/IG5lZWRzIGJldHRlciBjbGFzc25hbWVcclxuLmNvbnRlbnQtYmxvY2sge1xyXG5cdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0cGFkZGluZzowcHggMTVweCAyMHB4O1xyXG5cdG92ZXJmbG93OmF1dG87XHJcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDo2MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDo2MHB4O1xyXG5cdH1cclxuXHQrIC5jb250ZW50LWJsb2NrIHtcclxuXHRcdGgyOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo0MHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOlx0MnB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnB1bGx1cCB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDotMjRweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vIEVMRU1FTlRTIEZPUiBMT0tFVCBERVRBSUwgUEFHSU5BJ1MgLy8vLy9cclxuXHJcblxyXG5cclxuLy8gVGFibGUgb2YgQ29udGVudHNcclxuLndlbGwtdG9jIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRwYWRkaW5nLXRvcDoxNHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOjE0cHg7XHJcblx0Ym9yZGVyLXRvcDoycHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy10b3A6MThweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOjE4cHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTo2cHg7XHJcblx0XHRjb2xvcjokaGVhZGluZ3MtY29sb3I7XHJcblx0fVxyXG5cdG9sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzozcHggMCAzcHggMTJweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6aW5oZXJpdDtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiRsaW5rLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gc2ltcGxlIGxpc3Qgd2l0aCBhcnJvd3NcclxudWwubGlzdC1hcnJvd3Mge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTZweDtcclxuXHQgICAgLy8gbGluZS1oZWlnaHQ6IDEuNDsgICAgIGRpc2FibGVkLCBzdHlsZSBzYW1lIGFzIG5vcm1hbCBidWxsZXRzXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6XCLigLpcIjtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyAvLyBwcmV2ZW50cyBkaXNhcHBlYXJpbmcgd2hlbiB1c2VkIGluIGNzcyBjb2x1bW5zXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHRhYmxlXHJcbi50YWJsZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdC5zY3JvbGwtbGVmdCxcclxuXHQuc2Nyb2xsLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OjQ3cHg7XHJcblx0XHR3aWR0aDozOHB4O1xyXG5cdFx0dG9wOjdweDtcclxuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zY3JvbGwtYXJyb3cuc3ZnKTtcclxuXHRcdHotaW5kZXg6IDEwMTtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zY3JvbGwtbGVmdCB7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cdC5zY3JvbGwtcmlnaHQge1xyXG5cdFx0cmlnaHQ6MDtcclxuXHR9XHJcblx0Ly8gYnV0dGV0cyBmb3IgdGFibGVzXHJcblx0LnllcyxcclxuXHQubm8ge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdH1cclxuXHQueWVzIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOjZweDtcclxuXHRcdFx0aGVpZ2h0OjZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6JGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdHNwZWFrOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc3RpY2t5LXdyYXAgeyAvLyBkaXNhYmxlZCBwbHVnaW4gc3R5bGluZyBiZWNhdXNlIG9mIGJvb3RzdHJhcCdzIC50YWJsZS1yZXNwb25zaXZlXHJcblx0Ly8gb3ZlcmZsb3cteDogYXV0bztcclxuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIHdpZHRoOiAxMDAlO1xyXG5cdC5zdGlja3ktdGhlYWQsXHJcblx0LnN0aWNreS1jb2wsXHJcblx0LnN0aWNreS1pbnRlcnNlY3Qge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHRcdHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IHRhYmxlIGZyb20gc3RyZXRjaGluZyB0byBmdWxsIHNpemVcclxuXHR9XHJcblx0LnN0aWNreS10aGVhZCB7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR3aWR0aDogMTAwJTsgLy8gRm9yY2Ugc3RyZXRjaFxyXG5cdFx0Ly8gaGVyZSBjb3B5IG9mIGRlZmF1bHQgdGFibGUgc3R5bGluZyAhISEhISEhISEhXHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRcdHRoIHtcclxuXHRcdFx0Ly8gZGVmYXVsdCBib290c3RyYXBcclxuXHRcdFx0cGFkZGluZzoxNXB4IDEycHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxuXHRcdFx0Ly8gY3VzdG9tIHN0eWxlc1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMztcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDoyNHB4OyB9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6MjRweDsgfVxyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0Y29sb3I6JGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdHBhZGRpbmctdG9wOjE4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOjE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGlja3ktaW50ZXJzZWN0IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiAxNTA7XHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcblx0XHRcdGNvbG9yOiAjZWVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gY2lyY2xlZCBpY29uIGxpbmtzXHJcbi5tZWRpYSB7XHJcblxyXG5cdCYuaW5saW5lLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0ICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgIC5tZWRpYS1sZWZ0IHtcclxuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0ICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNHB4O1xyXG5cdFx0XHR9XHJcblx0ICAgICAgICBpIHsgLy8gQ2lyY2xlICsgaWNvblxyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuXHQgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdCAgICAgICAgICAgICY6YmVmb3JlIHsgLy8gSWNvblxyXG5cdCAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHQgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcblx0ICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHQgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5tZWRpYS1ib2R5IHtcclxuXHQgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xyXG5cdCAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAubGluay1zdHlsZSB7XHJcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHQgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAuZmlsZS1zaXplIHtcclxuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgJjpob3ZlcixcclxuXHQgICAgJjpmb2N1cyAge1xyXG5cdCAgICAgICAgLm1lZGlhLWxlZnQgaSB7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAubGluay1zdHlsZSB7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICM4NTYxMDA7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICsgLmlubGluZS1saW5rIHtcclxuXHQgICAgICAgIG1hcmdpbi10b3A6IC0zMXB4OyAvL21hcmdpbiArIDFweCBib3JkZXJcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblxyXG5cdCYuY29udGFjdC1pdGVtIHtcclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHRcdC5tZWRpYS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMnB4O1xyXG5cdFx0XHRpIHtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuXHRcdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRmb250LXNpemU6MThweDtcclxuXHRcdFx0aDIsIGgzIHtcclxuXHRcdFx0XHRtYXJnaW46MCAxMnB4IDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6MjJweDtcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndoYXRzYXBwLCAmLnRlbGVwaG9uZSB7XHJcblx0XHRcdFx0aDIsIGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjowIDEycHggMCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjIycHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3Qtc3RhdHVzIHtcclxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQrIHAge1xyXG5cdFx0XHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDlweDtcclxuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDlweDtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmLm9ubGluZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgICYub2ZmbGluZTpiZWZvcmUge1xyXG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdCYgKyAmIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tZWRpYS1sZWZ0IHtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHQgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTozOHB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdCAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG5cclxuXHJcblx0Ji5hY3Rpdml0eS1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdCAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xyXG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQubWVkaWEtbGVmdCB7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdCAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZS1jaXJjbGUge1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMC45O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdC5kYXRlLWRheSwgLmRhdGUtbW9udGgge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRhdGUtZGF5IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRlLW1vbnRoIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42NzVlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5tZWRpYS1ib2R5IHtcclxuXHQgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblx0ICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xyXG5cdCAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDc7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAubGluay1zdHlsZSB7XHJcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHQgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAuZGF0ZSB7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXIsXHJcblx0ICAgICY6Zm9jdXMgIHtcclxuXHQgICAgICAgIC5tZWRpYS1sZWZ0IC5kYXRlLWNpcmNsZSB7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAubGluay1zdHlsZSB7XHJcblx0ICAgICAgICAgICAgY29sb3I6ICM4NTYxMDA7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICsgLmFjdGl2aXR5LWl0ZW0ge1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7IC8vbWFyZ2luICsgMXB4IGJvcmRlclxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdC5tZWRpYS1sZWZ0IHtcclxuXHRcdCAgICBcdC5kYXRlLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwNic7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTonZm9udGVsbG8nO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDoxMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHQgICAgJjpmb2N1cyAge1xyXG5cdFx0ICAgICAgICAubWVkaWEtYm9keTphZnRlciB7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjogIzg1NjEwMDtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4uYWN0aXZpdHktY2FsZW5kYXIucm93IHtcclxuXHRwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbGcgKyAxN3B4KSB7XHJcblx0XHR3aWR0aDoxMDB2dztcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLndlbGwud2VsbC1mb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0Y29sb3I6d2hpdGU7XHJcblx0aDIsIGgzIHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbjoxMHB4IDAgMThweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZToyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0Y29sb3I6aW5oZXJpdDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJGZvY3VzLWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDozMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDozMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8gRUxFTUVOVFMgRk9SIE9WRVJWSUVXIFBBR0VTIC8vLy8vL1xyXG5cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG5cdHBhZGRpbmctYm90dG9tOjA7XHJcblx0LmNvbnRhaW5lci1mbHVpZCAmIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDo2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRtYXJnaW46MCAwIDEwcHg7XHJcblx0XHRmb250LXdlaWdodDpub3JtYWw7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHR9XHJcblx0W2NsYXNzXj1cImNvbC1cIl0sIFtjbGFzcyo9XCIgY29sLVwiXSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MjRweDtcclxuXHR9XHJcblx0LndlbGwge1xyXG5cdFx0dG9wOjIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdHBhZGRpbmctdG9wOjQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToxNnB4O1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjI0cHg7XHJcblx0XHR9XHJcblx0XHQud2VsbCB7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0cmlnaHQ6LTMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGh1bWJuYWlsIHtcclxuXHRmbGV4OiAxO1xyXG5cdC50aHVtYm5haWwtaW1hZ2VsaW5rIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRoMiwgaDMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JGZvY3VzLXllbGxvdztcclxuXHRcdFx0XHRjb2xvcjogJGZvY3VzLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlIHtcclxuXHRcdG1hcmdpbi1sZWZ0Oi0yNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi0yNHB4O1xyXG5cdFx0LmVtYmVkLXJlc3BvbnNpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0bWFyZ2luOjIwcHggMDtcclxuXHRcdGZvbnQtc2l6ZToyMnB4O1xyXG5cdFx0Y29sb3I6JGxpbmstY29sb3I7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC5saXN0LWFycm93cyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjokdGV4dC1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YS5tZWVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDoxNnB4O1xyXG5cdFx0Y29sb3I6JHRleHQtY29sb3I7XHJcblx0fVxyXG5cdC50aHVtYm5haWwtbW9yZWxpbmsge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRmb2N1cy15ZWxsb3c7XHJcblx0XHRcdFx0Y29sb3I6ICRmb2N1cy1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmxvY2stbGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0aDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGh1bWJuYWlsLWNvbnRhY3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuXHRcdGgyLCBoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRoZWlnaHQ6MTYwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0W2NsYXNzXj1cImljb24tXCJdIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ncmlkIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDsgLy9JRTlcclxuXHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0PiAqIHtcclxuXHRcdG1hcmdpbjowO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6NTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHR3aWR0aDozMy4zMyU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZ3JpZC1zdWJqZWN0cyB7XHJcblx0XHRtYXJnaW4tbGVmdDotOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi04cHg7XHJcblx0XHRmb250LXNpemU6MThweDtcclxuXHRcdD4gKiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDo4cHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDo4cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmlkLW5ld3Mge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDotMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDotMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdGZvbnQtc2l6ZToxOHB4O1xyXG5cdFx0PiAqOm50aC1jaGlsZCgzbisxKSB7XHJcblx0XHRcdC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oYWFnc2UtZmFjZXR0ZW4tMS5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAqOm50aC1jaGlsZCgzbisyKSB7XHJcblx0XHRcdC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oYWFnc2UtZmFjZXR0ZW4tMi5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAqOm50aC1jaGlsZCgzbiszKSB7XHJcblx0XHRcdC50aHVtYm5haWwtaW1hZ2VsaW5rIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oYWFnc2UtZmFjZXR0ZW4tMy5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyaWQtY29udGFjdCB7XHJcblx0XHRtYXJnaW4tbGVmdDotOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0Oi04cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBpbWFnZSB3aXRoIGFycm93IHRvIHRleHQgKG5lYXIgZm9vdGVyKVxyXG5cclxuLmltYWdlLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdG92ZXJmbG93OmF1dG87XHJcblx0LmltYWdlIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG5cdFx0YmFja2dyb3VuZDpjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAxMXB4IDA7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgbGVmdDogNDBweDtcclxuXHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMTFweCAxMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOjIwcHggMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuMzMzMztcclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luOjAgMCAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6MjRweDtcclxuXHRcdH1cclxuXHRcdCoge1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6NjUwcHgpIHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHR9XHJcblx0XHQ+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHdpZHRoOjQwJTtcclxuXHRcdH1cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0XHRoZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAxMXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHQgICAgdG9wOjQwcHg7XHJcblx0XHRcdCAgICBib3R0b206MDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDExcHggMTFweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0d2lkdGg6NjAlO1xyXG5cdFx0XHRwYWRkaW5nOjMwcHggNjBweDtcclxuXHRcdFx0Zm9udC1zaXplOjI0cHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZS1sZWZ0LFxyXG4uaW1hZ2UtcmlnaHQsXHJcbi5pbWFnZS1jZW50ZXIsXHJcbi5pbWFnZS1mdWxsd2lkdGgge1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogM3B4IHNvbGlkICM5QTZGMUU7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gaW5saW5lIGltYWdlc1xyXG4uaW1hZ2UtbGVmdCxcclxuLmltYWdlLXJpZ2h0LFxyXG4uaW1hZ2UtY2VudGVyLFxyXG4uaW1hZ2UtZnVsbHdpZHRoIHtcclxuXHRtYXJnaW46MjRweCBhdXRvO1xyXG5cdGNsZWFyOmJvdGg7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0fVxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206MTAwJTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDE5LjVweCAxNnB4IDE5LjVweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmx1ZSB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWR0aC1saW1pdGVyIHtcclxuXHQuaW1hZ2UtbGVmdCxcclxuXHQuaW1hZ2UtcmlnaHQsXHJcblx0LmltYWdlLWNlbnRlcixcclxuXHQuaW1hZ2UtZnVsbHdpZHRoIHtcclxuXHRcdGNsZWFyOm5vbmU7XHRcclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZS1sZWZ0LFxyXG4uaW1hZ2UtcmlnaHQsXHJcbi5pbWFnZS1jZW50ZXIge1xyXG5cdG1heC13aWR0aDozMDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdC5pbWFnZS1sZWZ0IHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MzZweDtcclxuXHR9XHJcblxyXG5cdC5pbWFnZS1yaWdodCB7XHJcblx0XHRmbG9hdDpyaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OjM2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmZpZ2NhcHRpb24ge1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6MTlweCAxNnB4O1xyXG5cdGJhY2tncm91bmQ6JGJsdWU7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0bGluZS1oZWlnaHQ6MS40O1xyXG5cdGNvbG9yOndoaXRlO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3Mge1xyXG5cdG1hcmdpbi1ib3R0b206MjZweDtcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnBhZ2VkYXRlcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdH1cclxuXHRcdC5tb3JlbmV3cyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDowO1xyXG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZToxN3B4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6NTJweDtcclxuXHRcdFx0XHRyaWdodDozMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEaWdpRFxyXG4ud2VsbC1kaWdpRCB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZWFkODtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDotMTBweDtcclxuXHRcdHJpZ2h0OjE2cHg7XHJcblx0XHRoZWlnaHQ6MzZweDtcclxuXHRcdHdpZHRoOjM2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZGlnaUQuc3ZnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHRoZWlnaHQ6NDhweDtcclxuXHRcdFx0d2lkdGg6NDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3MDAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6d2hpdGU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6YmxhY2s7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGljZW5zZS1wbGF0ZS1mb3JtIHtcclxuXHQubGljZW5zZS1wbGF0ZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdC5jb3VudHJ5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyRjVFRTg7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGhlaWdodDogNDJweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggOHB4IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdH1cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjNjE2MTYxO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjREVBRjJEO1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHRcclxuXHQuYWpheC1sb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iLCJcclxuLy9waG90byBjYXJvdXNlbFxyXG4ucGhvdG8tY2Fyb3VzZWwge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdC5vd2wtcHJldixcclxuXHQub3dsLW5leHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogNDA7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3VzLCBcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGZvY3VzLXllbGxvdztcclxuXHRcdFx0XHRjb2xvcjogIzg1NjEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub3dsLXByZXYge1xyXG5cdFx0bGVmdDogNHB4O1xyXG5cdH1cclxuXHQub3dsLW5leHQge1xyXG5cdFx0cmlnaHQ6IDRweDtcclxuXHR9XHJcblx0Ly9iZWZvcmUganMgaXMgbG9hZGVkIHN0YXRlXHJcblx0Lml0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5pbWFnZSBhIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdGZpZ2NhcHRpb24ge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcclxuXHRcdGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkICB7XHJcblx0XHQvL3doZW4gY2Fyb3VzZWwgaXMgbG9hZGVkXHJcblx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lml0ZW0tb3ZlcmxheSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGZpZ2NhcHRpb24ge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUuY2VudGVyIHtcclxuXHRcdFx0XHQuaXRlbS1vdmVybGF5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltYWdlIGEge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZpZ2NhcHRpb24gcCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQub3dsLXByZXYsXHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuXHRcdFx0Lm93bC1zdGFnZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDsgLy9tYWtlIGltYWdlcyBzYW1lIGhlaWdodFxyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtaXRlbSB7XHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZ1bGx3aWR0aCB7XHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuXHRcdFx0XHQub3dsLXN0YWdlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy9tb2RhbFxyXG4jbW9kYWwtcGhvdG8ge1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmb2N1cy15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHRcdC5waG90by1jYXJvdXNlbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQvLyAub3dsLWNhcm91c2VsIHtcclxuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTsgLy9oaWRlIGluaXQgc3RhdGUgYmVjYXVzZSBvZiBtb2RhbCBzaGlmdFxyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdC5pY29uLWNsb3NlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudHBsLWhvbWVwYWdlIHtcclxuXHJcblx0LmhvbWVwYWdlLWhlYWRlciB7XHJcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuXHQgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuXHQgICAgICAgIGhlaWdodDowO1xyXG5cdCAgICAgICAgdG9wOi03NHB4O1xyXG5cdCAgICAgICAgLnNlYXJjaC1wYWdlIHtcclxuXHQgICAgICAgICAgICBtYXgtd2lkdGg6NjczcHg7XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICBjb250ZW50OlwiXCI7XHJcblx0ICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcblx0ICAgICAgICB3aWR0aDoxMDAlO1xyXG5cdCAgICAgICAgaGVpZ2h0OjhweDtcclxuXHQgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mYWNldHRlbi1oZWFkZXIucG5nKSAxOCUgMTAwJTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lmxva2V0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHRcclxuXHR9XHJcblxyXG5cdC5ob21lcGFnZS1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjYwcHg7XHJcblx0XHQuY29udGVudC1ibG9jayB7XHJcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHRcdGgyLmgxIHtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAyNHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMzdweCAwIDI3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNDRweCAwIDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRoMi5oMSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDJkMmQyO1xyXG5cdFx0ICAgIG1hcmdpbjogLTM2cHggMCA0OHB4O1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LW1vcmUge1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0Y29udGVudDogXCIg4oC6XCI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOi0yMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc29jaWFsLWNoYW5uZWxzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcbiIsIi50cGwtZGV0YWlsIHtcclxuXHJcblx0QGluY2x1ZGUgc21hbGxlci1oMTtcclxuXHRcdFxyXG5cdFx0XHJcblx0KiArIGgyIHsgLy8gRFVQTElDQVRFIElOIEdFTUVFTlRFUkFBRFNMSURcclxuXHRcdG1hcmdpbi10b3A6MzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MjRweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xyXG4gXHR9XHJcbiBcdC53ZWxsLXRvYyArIGgyIHtcclxuIFx0XHRwYWRkaW5nLXRvcDowO1xyXG4gXHRcdGJvcmRlci10b3A6IG5vbmU7XHRcclxuIFx0fVxyXG4gXHRcclxuXHJcblx0Ly8gSW5zY2hyaWp2ZW4gdm9vciB2ZXJodWl6ZW5cclxuXHQud2VsbC1yZWdpc3RlciB7XHJcblx0XHRwYWRkaW5nOjMwcHggMjRweDtcclxuXHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdGJvcmRlcjo0cHggc29saWQgJGdyYXktbGlnaHQ7XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XHJcblx0XHRcdGZvbnQtc2l6ZToyMXB4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHQucmFkaW8ge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6MnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIudHBsLWdlbWVlbnRlcmFhZCB7XHJcblxyXG5cdC5jb250ZW50LWJsb2NrIHtcclxuXHRcdCsgLmNvbnRlbnQtYmxvY2sge1xyXG5cdFx0XHRoMjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOlx0bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnRwbC1nZW1lZW50ZXJhYWRzbGlkIHtcclxuXHJcblx0Ly8gbGFuZHNjYXBlIHBob3RvXHJcblx0LnJhYWRzbGlkZm90byB7IFxyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRwYWRkaW5nOjhweCAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fSBcclxuXHRcdFx0Jjpub3QoOmZvY3VzKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQqICsgaDIsLy8gRFVQTElDQVRFIElOIERFVEFJTFxyXG5cdGFzaWRlIGgyIHsgXHJcblx0XHRtYXJnaW4tdG9wOjMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjI0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG4gXHR9XHJcbiBcdGFzaWRlIC5wZXJzb25hbGlhIHtcclxuIFx0XHRkaXNwbGF5Om5vbmU7XHJcbiBcdH1cclxuIFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1tZCkge1xyXG4gXHRcdC5wZXJzb25hbGlhIHtcclxuIFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuIFx0XHR9XHJcbiBcdFx0YXNpZGUge1xyXG5cdCBcdFx0LnBlcnNvbmFsaWEgaDI6Zmlyc3QtY2hpbGQge1xyXG5cdCBcdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0IFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDhweDtcdFx0XHJcblx0IFx0XHR9XHJcblx0XHRcdC5wZXJzb25hbGlhIHtcclxuIFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuIFx0XHRcdH1cclxuIFx0XHR9XHJcbiBcdH1cclxuXHJcbiBcdC5sZWFkICsgaDIge1xyXG5cdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHRcclxuIFx0fVxyXG5cdC5pY29uLWRvd25sb2FkIHtcclxuXHRcdG1hcmdpbi1yaWdodDowLjVlbTtcclxuXHR9XHJcbiBcdC5pY29uLWxhdW5jaCB7XHJcbiBcdFx0bWFyZ2luLWxlZnQ6MC41ZW07XHJcbiBcdH1cclxuXHJcblxyXG4gXHQvLyBzbWFsbCBjYWxlbmRhciBsaXN0XHJcblx0dWwubGlzdC1kYXRlcyB7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXRlIHtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDoycHg7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0d2lkdGg6MzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdFx0XHRjb2xvcjojMWQ2ODM0O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6MjNweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblxyXG5cclxuXHQvLyBQaG90byBncmlkXHJcblx0Ly8gZm9yIHNob3dpbmcgcHJlc3MgcGhvdG8ncyBvZiB3ZXRob3VkZXJzICYgYnVyZ2VtZWVzdGVyIHByb2ZpbGVcclxuXHQvLyBkb3dubG9hZCBpY29uIGFuZCBsaW5rIGFyZSBvcHRpb25hbFxyXG5cdC5waG90by1ncmlkIHtcclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQucGhvdG8tZ3JpZC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0c3Bhbi5jYXB0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBob3RvLWdyaWQtaXRlbS1pbWFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxuXHJcblx0Ly9kb3dubG9hZC1saW5rcyAob3B0aW9uYWwpXHJcblx0LnBob3RvLWdyaWQtaXRlbS1kb3dubG9hZCB7XHJcblx0XHRcclxuXHRcdHNwYW4uZG93bmxvYWQge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMTU1NDI5LCAuNzUpO1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0c3Bhbi5kb3dubG9hZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi50cGwtY29udGFjdCB7XHJcblx0Lmp1bWJvdHJvbiB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6JHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHVtbnMge1xyXG5cdFx0cGFkZGluZy10b3A6MzZweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQubGlzdC1zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDoxNnB4O1xyXG5cdH1cclxufVxyXG4iLCIudHBsLXpvZWtlbiB7XHJcblxyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdC50aXRsZSB7XHJcblx0XHRoMSwgLmgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXBhZ2Uge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2hyZXN1bHRzIHtcclxuXHRcdG1hcmdpbjo1cHggMDtcclxuXHR9XHJcblxyXG5cdHVsLmxpc3QtcGFnZXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHRcdG1heC13aWR0aDo1MDBweDtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOjIxcHg7XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0Y2l0ZSB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHRcdGkge1xyXG5cdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvL292ZXJydWxlIEJvb3RzdHJhcCBpbmxpbmUtYmxvY2sgYWdyZXNzaXZlbHkgdG8gZW5zdXJlIGxvbmcgdXJsJ3MgZG9uJ3QgYnJlYWtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgzYVwiO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGljb247XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudHBsLWFsZ2VtZWVuIHtcclxuXHJcblx0QGluY2x1ZGUgc21hbGxlci1oMTtcclxuXHJcblx0XHJcblx0LnRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAzcHggIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjQ4cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7XHJcblx0XHQvLyBvbmx5IGlmIHRoZXJlIGlzIGFuIGltYWdlIGFib3ZlIHRoZSB0aXRsZVxyXG5cdFx0LmVtYmVkLXJlc3BvbnNpdmUucm93IHtcclxuXHRcdFx0KyAudGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud2lkdGgtbGltaXRlciB7XHJcblx0XHRtYXgtd2lkdGg6NzAwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMi41cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4udHBsLW5pZXV3cyB7XHJcblxyXG5cdEBpbmNsdWRlIHNtYWxsZXItaDE7XHJcblxyXG5cdC53aWR0aC1saW1pdGVyIHtcclxuXHRcdGE6bm90KC5idG4pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdHdpZHRoOjcwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRjb2xvcjpibGFjaztcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMi41cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLW1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0fVxyXG5cdC5ldmVudC1kYXRlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0LmRhdGUtZGF5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdFx0LmRhdGUtbW9udGgge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0JiArIGgxIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNTZweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0d2lkdGg6IDk2cHg7XHJcblx0XHRcdGhlaWdodDogOTZweDtcclxuXHRcdFx0JiArIGgxIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZS1kYXkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0M3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRlLW1vbnRoIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjEwMjBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZW1iZWQtcmVzcG9uc2l2ZSArIC50aXRsZSB7XHJcblx0XHQuZXZlbnQtZGF0ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHRvcDogLTI2cHg7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHQmICsgaDEge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tc20pIHtcclxuXHRcdFx0LmV2ZW50LWRhdGUge1xyXG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0LmV2ZW50LWRhdGUge1xyXG5cdFx0XHRcdHRvcDogLTM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLnRwbC1uaWV1d3NvdmVyemljaHQge1xyXG5cclxuXHQuZ3JpZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOjY3NHB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi1zbSkge1xyXG5cdFx0XHQ+ICo6bnRoLWNoaWxkKDVuKzEpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0aDIsIGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRzY3JlZW4tbWQpIHtcclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vc3BhY2VzXHJcbiRzcGFjZS14eHM6IDRweDtcclxuJHNwYWNlLXhzOiAkc3BhY2UteHhzICogMjtcclxuJHNwYWNlLXM6ICRzcGFjZS14cyAqIDI7XHJcblxyXG4kb2Zmc2V0OiAkc3BhY2UteHhzIC8gMjtcclxuXHJcbi8vY29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHdoaXRlLWRhcms6ICNmMWYxZjE7XHJcbiRibHVlOiAjMTI2MWEzO1xyXG4kZ3JleS1saWdodDogI2QyZDJkMjtcclxuJGdyZXktZGFyazogIzRiNGI0YjtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuLy9mb250XHJcbiRmb250LXNlcmlmOiAnVGhlTWl4JywgJ0dlb3JnaWEnLCBzZXJpZjtcclxuXHJcbi8vIEJvcmRlclxyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcclxuJGJvcmRlci13aWR0aDogMXB4O1xyXG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuJGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XHJcblxyXG4uYWNjb3JkZW9uIHtcclxuXHJcbiAgJHBhcmVudDogJjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XHJcbiAgfVxyXG5cclxuICAgcDplbXB0eTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJG9mZnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG93IHtcclxuXHJcbiAgICAgICN7JHBhcmVudH1fX2l0ZW0taGVhZGVyIC50cmlnZ2VyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRvZmZzZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHBhcmVudH1fX2l0ZW0tYm9keSB7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIgLnRyaWdnZXIsXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLXh4c30gKiAzIC0gI3skb2Zmc2V0fSk7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogY2FsYygjeyRzcGFjZS14eHN9ICogMyAtICN7JG9mZnNldH0pIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2UteHhzfSAqIDMgLSAjeyRvZmZzZXR9KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciAudHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIgLnRyaWdnZXI6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIgLmFyZWEtZXhwYW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIgLnRyaWdnZXI6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6ICRvZmZzZXQgJGJvcmRlci1zdHlsZSAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14cztcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRvZmZzZXR9ICogMiAtIDFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNwYWNlLXh4c30gKiAzIC0gMXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ydGVfY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcbiAgfVxyXG5cclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY29yZGVvbi1pY29uIHtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICBwYWRkaW5nOiAuMWVtO1xyXG59XHJcblxyXG4uYWNjb3JkZW9uLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4iLCIvLyBIYXMgZWxlbWVudCBzdHlsaW5nXHJcbi50aW1lYmxvY2tyIHtcclxuXHJcblx0LnRpbWVibG9ja3JfYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0ICAgIFx0bWFyZ2luOiA1cHg7XHJcblx0ICAgIFx0cGFkZGluZzogNXB4O1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZWJsb2Nrcl9idXR0b246aG92ZXIge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM4MDAwO1xyXG5cdCAgICBib3JkZXItY29sb3I6ICM5ZjZjMDQ7XHJcblx0fVxyXG5cclxuXHQudGltZWJsb2Nrcl92aWV3LWRhdGEgLnRpbWVibG9ja3JfZmllbGRzZXQgPiBkaXYgPiA6Zmlyc3QtY2hpbGQ6bm90KGEpIHtcclxuXHRcdHdpZHRoOiAyNzVweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZWJsb2Nrcl92ZXJ0aWNhbCAudGltZWJsb2Nrcl9hY3RpdmUgPiAuYWNjb3JkaW9uIHtcclxuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWRiZjA3O1xyXG5cdH1cclxuXHJcblx0LnRpbWVibG9ja3JfcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQudGltZWJsb2Nrcl9wcm9ncmVzcy1pbmRpY2F0b3Itd3JhcHBlciB7XHJcbiAgXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0PiAubG9hZGVyLCAudGltZWJsb2Nrci1wbHVnaW4gPiAubG9hZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjdiM2M7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gge1xyXG4gICBcdCBcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgIFx0IFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNhY2NvcmRpb24gdWwgbGkudGltZWJsb2Nrcl9hY3RpdmUgPiBhIHtcclxuXHQgIFx0Y29sb3I6ICM0YjRiNGI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2Vye1xyXG5cclxuXHRhOm5vdCguYnRuKTpmb2N1cywgYTpub3QoLmJ0bik6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogMHB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuXHQgXHRjb2xvcjogIzRiNGI0YjtcclxuXHR9XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMjI3YjNjO1xyXG4gICAgYmFja2dyb3VuZDogIzIyN2IzYyB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMTVfMjI3YjNjXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGNvbG9yOiAjNGI0YjRiO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC51aS1zdGF0ZS1ob3ZlciB7XHJcblx0ICAgIGJhY2tncm91bmQ6ICNiMzgwMDA7XHJcblx0ICAgIGJvcmRlci1jb2xvcjogIzlmNmMwNDtcclxuXHQgICAgY29sb3I6ICNGRkY7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLnRpbWVibG9ja3JfdmVydGljYWwgdWwjdGltZWJsb2Nrcl9maXJzdF9hdmFpbGFibGUgbGkgc3Bhbi50aW1lYmxvY2tyX3RpbWVzbG90cyB7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdCAgIFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdHBhZGRpbmc6IDVweCAwcHggMHB4IDE3cHg7XHJcbiAgXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cclxuXHQudGltZWJsb2Nrcl92ZXJ0aWNhbCB1bCN0aW1lYmxvY2tyX2ZpcnN0X2F2YWlsYWJsZSBsaSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHR9XHJcblxyXG5cdCN0aW1lYmxvY2tyX2ZyZWVjaG9pY2VzZWxlY3RvciBsYWJlbCB7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxuXHQudGltZWJsb2Nrcl9rdG8ge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1lYmxvY2tyX2t0by5jaGVja2JveCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRzcGFuLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcblx0LnRpbWVibG9ja3Jfa3RvIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8uZWRpdG9yTW9kZSB7XHJcbi5ydGVfY29udGFpbmVyIHtcclxuICAgIC5hbGVydC1sYWJlbCB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZjlkMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgJGdyYXktZGFyaztcclxuICAgIH1cclxuXHJcbn1cclxuLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiBub25lO1xyXG4gICAgcGFkZGluZzogbm9uZTtcclxufVxyXG4iXX0= */
