/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");
*,
*:after,
*:before {
  box-sizing: border-box; }

a,
a:visited {
  transition: 0.3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after,
  a:visited:hover:before,
  a:visited:hover:after,
  a:visited:focus:before,
  a:visited:focus:after {
    transition: 0.3s; }

body {
  font-family: "Red Hat Display", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Red Hat Display", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button,
.button:visited,
.gform_footer .button {
  background: #fae100;
  padding: 15px 65px 15px 30px;
  display: inline-block;
  border-radius: 8px;
  position: relative;
  transition: 0.3s;
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700; }
  .button:before, .button:after,
  .button:visited:before,
  .button:visited:after,
  .gform_footer .button:before,
  .gform_footer .button:after {
    content: "";
    width: 18px;
    height: 18px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    transition: 0.3s;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    right: 30px;
    transition: 0.3s; }
  .button:before,
  .button:visited:before,
  .gform_footer .button:before {
    background-image: url("../images/icons/link-icon-black.svg");
    opacity: 1; }
  .button:after,
  .button:visited:after,
  .gform_footer .button:after {
    background-image: url("../images/icons/link-icon-white.svg"); }
  .button.transparent-button,
  .button:visited.transparent-button,
  .gform_footer .button.transparent-button {
    background: transparent;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0; }
    .button.transparent-button:before, .button.transparent-button:after,
    .button:visited.transparent-button:before,
    .button:visited.transparent-button:after,
    .gform_footer .button.transparent-button:before,
    .gform_footer .button.transparent-button:after {
      display: none; }
    .button.transparent-button:hover, .button.transparent-button:focus,
    .button:visited.transparent-button:hover,
    .button:visited.transparent-button:focus,
    .gform_footer .button.transparent-button:hover,
    .gform_footer .button.transparent-button:focus {
      background: none;
      border-color: #fff; }
  .button.alt,
  .button:visited.alt,
  .gform_footer .button.alt {
    background: rgba(0, 70, 102, 0.07); }
    .button.alt:hover, .button.alt:focus,
    .button:visited.alt:hover,
    .button:visited.alt:focus,
    .gform_footer .button.alt:hover,
    .gform_footer .button.alt:focus {
      background: #004666; }
  .button.readmore,
  .button:visited.readmore,
  .gform_footer .button.readmore {
    background: none;
    padding: 0 0 0 0;
    border-radius: 0;
    padding-right: 20px;
    color: #004666; }
    .button.readmore:before, .button.readmore:after,
    .button:visited.readmore:before,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:before,
    .gform_footer .button.readmore:after {
      right: 0;
      width: 12px;
      height: 12px; }
    .button.readmore:before,
    .button:visited.readmore:before,
    .gform_footer .button.readmore:before {
      background-image: url("../images/icons/link-icon-blue.svg"); }
    .button.readmore:after,
    .button:visited.readmore:after,
    .gform_footer .button.readmore:after {
      background-image: url("../images/icons/link-icon-red.svg"); }
    .button.readmore:hover, .button.readmore:focus,
    .button:visited.readmore:hover,
    .button:visited.readmore:focus,
    .gform_footer .button.readmore:hover,
    .gform_footer .button.readmore:focus {
      background: none;
      color: #c1042a; }
  .button:disabled,
  .button:visited:disabled,
  .gform_footer .button:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .button:hover:not(:disabled), .button:focus:not(:disabled),
  .button:visited:hover:not(:disabled),
  .button:visited:focus:not(:disabled),
  .gform_footer .button:hover:not(:disabled),
  .gform_footer .button:focus:not(:disabled) {
    background: #004666;
    color: #fff;
    outline: none; }
    .button:hover:not(:disabled):before, .button:focus:not(:disabled):before,
    .button:visited:hover:not(:disabled):before,
    .button:visited:focus:not(:disabled):before,
    .gform_footer .button:hover:not(:disabled):before,
    .gform_footer .button:focus:not(:disabled):before {
      opacity: 0; }
    .button:hover:not(:disabled):after, .button:focus:not(:disabled):after,
    .button:visited:hover:not(:disabled):after,
    .button:visited:focus:not(:disabled):after,
    .gform_footer .button:hover:not(:disabled):after,
    .gform_footer .button:focus:not(:disabled):after {
      opacity: 1; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #4c5356; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a,
      header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #000; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after,
        header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #000; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #000;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #000;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

.hs-form .hs_firstname {
  background: red; }

html,
body {
  height: 100%; }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  overflow-x: hidden;
  line-height: 1.6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

:root {
  --scrollbar-width: 17px; }

body::before {
  content: "";
  width: 100vw;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

body::after {
  content: "";
  width: 100%;
  height: 0;
  position: fixed;
  left: 0;
  top: -100px; }

@supports (display: block) {
  :root {
    --scrollbar-width: calc(100vw - 100%); } }

.main-wrapper {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

p:last-child {
  margin-bottom: 0; }

h1,
.h1 {
  font-size: 56px;
  font-size: 3.5rem; }

h2,
.h2 {
  font-size: 28px;
  font-size: 1.75rem; }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.h6 {
  font-size: 16px;
  font-size: 1rem; }

.blue-text {
  color: #73c6ca; }

p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  font-weight: 600;
  line-height: 1.4; }
  h1:not([class]),
  h2:not([class]),
  h3:not([class]),
  h4:not([class]),
  h5:not([class]),
  h6:not([class]) {
    margin: 30px 0 15px 0; }

span.block-title {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem; }

/* Zorg dat de content niet buiten de container komt */
.content-wrapper {
  overflow-x: auto; }
  .content-wrapper iframe {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    border: none;
    aspect-ratio: 16 / 9; }

/* Fix de basisstructuur */
.wp-playlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  box-sizing: border-box; }

/* Video container (bovenaan) */
.wp-playlist .mejs-container {
  -ms-flex-order: 0;
      order: 0;
  width: 100% !important;
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/* De playlist tracks lijst (onderaan) */
.wp-playlist-tracks {
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  box-sizing: border-box;
  background: #f9f9f9;
  /* lichte achtergrond voor duidelijk onderscheid */
  padding: 0;
  margin: 0; }

/* Elk item netjes */
.wp-playlist-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 12px;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  background: white;
  overflow: hidden; }

/* Eerste item zonder top border */
.wp-playlist-item:first-child {
  border-top: none; }

/* Titel (link) netjes afkappen als te lang */
.wp-playlist-caption {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Lengte (tijd) rechts */
.wp-playlist-item-length {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  font-size: 0.9em; }

/* Actief item extra stylen */
.wp-playlist-playing {
  background: #e6f7ff;
  /* lichtblauw actief item */
  font-weight: bold; }

.block-title,
.hero-title {
  margin-top: 0; }

.block-title {
  color: #004666; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 5px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0;
  border-radius: 10px;
  overflow: hidden; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.main-content .block.content-block p,
.main-content .block.content-block ul,
.main-content .block.content-block ol,
.main-content .block.content-block .block .block-title {
  margin: 0 0 30px 0; }

.main-content .block.content-block p:last-child,
.main-content .block.content-block ul:last-child,
.main-content .block.content-block ol:last-child {
  margin-bottom: 0; }

.main-content .block.content-block .button {
  margin-top: 30px; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #000;
  text-decoration: underline;
  transition: all .3s ease; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    color: #004666;
    text-decoration: none; }

.section {
  margin-bottom: 100px; }
  .section .block-row {
    gap: 100px; }

.block-row .block {
  margin-right: 0; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 80px 30px; }
  .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
    .collection-wrapper .list-item.post {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.vacature {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.branche {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voor-wie {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }
    .collection-wrapper .list-item.voertuig {
      -ms-flex: 0 1 calc(25% - ((4 - 1) * 30px / 4));
          flex: 0 1 calc(25% - ((4 - 1) * 30px / 4)); }

body.stop-scroll {
  overflow: hidden !important; }

.container {
  max-width: 1420px; }

.title-wrapper {
  margin-bottom: 16px; }
  .title-wrapper .block-title {
    margin: 0 !important; }

.block .block-subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #c1042a; }

.breadcrumbs-wrapper {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500; }
  .breadcrumbs-wrapper #breadcrumbs {
    margin: 0; }
  .breadcrumbs-wrapper a,
  .breadcrumbs-wrapper a:visited {
    color: #73c6ca;
    text-decoration: none; }
    .breadcrumbs-wrapper a:hover, .breadcrumbs-wrapper a:focus,
    .breadcrumbs-wrapper a:visited:hover,
    .breadcrumbs-wrapper a:visited:focus {
      color: #fae100; }
  .breadcrumbs-wrapper span {
    color: #fff; }

.block.content-block ul:not([class]),
.block.link-block-repeater-block .item-desc ul:not([class]) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px; }
  .block.content-block ul:not([class]) li,
  .block.link-block-repeater-block .item-desc ul:not([class]) li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ul:not([class]) li:before,
    .block.link-block-repeater-block .item-desc ul:not([class]) li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      background-color: #004666;
      background-image: url(../images/icons/check-icon-white.svg);
      background-size: 10px auto;
      background-position: center;
      background-repeat: no-repeat; }
  .block.content-block ul:not([class]):last-child,
  .block.link-block-repeater-block .item-desc ul:not([class]):last-child {
    margin-bottom: 0; }

.block.content-block ol,
.block.link-block-repeater-block .item-desc ol {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px;
  counter-reset: item;
  list-style: none; }
  .block.content-block ol li,
  .block.link-block-repeater-block .item-desc ol li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 40px;
    position: relative; }
    .block.content-block ol li:before,
    .block.link-block-repeater-block .item-desc ol li:before {
      content: counter(item) ".";
      counter-increment: item;
      position: absolute;
      left: 0;
      top: 1px;
      color: #c1042a;
      text-align: center;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600; }

.block.content-block .content-wrapper h1:first-child,
.block.content-block .content-wrapper h2:first-child,
.block.content-block .content-wrapper h3:first-child,
.block.content-block .content-wrapper h4:first-child,
.block.content-block .content-wrapper h5:first-child,
.block.content-block .content-wrapper h6:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h1:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h2:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h3:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h4:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h5:first-child,
.block.link-block-repeater-block .item-desc .content-wrapper h6:first-child {
  margin-top: 0; }

.title-wrapper:has(.query-overview-button-wrapper) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 50px; }
  .title-wrapper:has(.query-overview-button-wrapper) .title-wrapper-inner {
    -ms-flex: 1;
        flex: 1; }
  .title-wrapper:has(.query-overview-button-wrapper) .query-overview-button-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.button-as-link,
.button-as-link:visited {
  background: none;
  padding: 0 0 0 0;
  border-radius: 0;
  padding-right: 20px;
  color: #004666; }
  .button-as-link:before, .button-as-link:after,
  .button-as-link:visited:before,
  .button-as-link:visited:after {
    right: 0;
    width: 12px;
    height: 12px; }
  .button-as-link:before,
  .button-as-link:visited:before {
    background-image: url("../images/icons/link-icon-blue.svg"); }
  .button-as-link:after,
  .button-as-link:visited:after {
    background-image: url("../images/icons/link-icon-red.svg"); }
  .button-as-link:hover, .button-as-link:focus,
  .button-as-link:visited:hover,
  .button-as-link:visited:focus {
    background: none;
    color: #c1042a; }

.part.voertuig-part {
  position: relative;
  text-decoration: none;
  color: #000;
  height: 100%;
  display: block; }
  .part.voertuig-part:hover .inner-wrapper, .part.voertuig-part:focus .inner-wrapper {
    border: 1px solid rgba(0, 70, 102, 0.3); }
    .part.voertuig-part:hover .inner-wrapper .thumb img, .part.voertuig-part:focus .inner-wrapper .thumb img {
      transform: scale(1.02); }
    .part.voertuig-part:hover .inner-wrapper .content-wrapper .button, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button {
      background: #004666;
      color: #fff; }
      .part.voertuig-part:hover .inner-wrapper .content-wrapper .button::after, .part.voertuig-part:focus .inner-wrapper .content-wrapper .button::after {
        opacity: 1; }
  .part.voertuig-part article {
    height: 100%; }
  .part.voertuig-part .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    /* verticaal stapelen */
    -ms-flex-pack: justify;
        justify-content: space-between;
    /* ruimte tussen top en bottom */
    height: 100%;
    /* zorgt dat alle kaarten even hoog zijn */
    border: 1px solid #E5E5E5;
    border-radius: 8px; }
    .part.voertuig-part .inner-wrapper .content-wrapper {
      padding: 13px 18px 18px 18px;
      border-radius: 0 0 8px 8px;
      background: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      /* vult de resterende hoogte */ }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-title {
        font-size: 18px;
        font-size: 1.125rem;
        color: #004666;
        font-weight: 700;
        margin: 0 0 2px 0; }
      .part.voertuig-part .inner-wrapper .content-wrapper .short-description {
        font-size: 14px;
        font-size: 0.875rem;
        color: #000;
        font-weight: 400;
        opacity: .7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .part-terms {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 8px;
        margin-bottom: 50px;
        margin-top: 10px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li {
          font-size: 12px;
          font-size: 0.75rem;
          color: #004666;
          font-weight: 400;
          background: #E6F5F6;
          border-radius: 13px;
          padding: 4px 10px; }
          .part.voertuig-part .inner-wrapper .content-wrapper .part-terms li.Elektrisch:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 5px;
            background-image: url(../images/icons/leaf.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            width: 9px;
            height: 10px; }
      .part.voertuig-part .inner-wrapper .content-wrapper .price {
        margin: 0;
        font-size: 14px;
        font-size: 0.875rem;
        color: #004666;
        margin-bottom: 20px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount {
          font-weight: 700;
          font-size: 16px;
          font-size: 1rem;
          padding-left: 6px;
          padding-right: 6px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-date {
          font-weight: 400;
          opacity: .7; }
        .part.voertuig-part .inner-wrapper .content-wrapper .price .price-btw {
          opacity: .7; }
      .part.voertuig-part .inner-wrapper .content-wrapper .button {
        margin-top: 20px;
        width: 100%;
        text-align: center;
        background: #fae100;
        color: #000;
        padding: 12px;
        border-radius: 8px;
        margin-top: auto;
        /* duwt de knop naar onder */
        padding: 12px 34px 12px 12px; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:hover, .part.voertuig-part .inner-wrapper .content-wrapper .button:focus {
          background: #004666;
          color: #fff; }
        .part.voertuig-part .inner-wrapper .content-wrapper .button:before, .part.voertuig-part .inner-wrapper .content-wrapper .button:after {
          right: calc(50% - 60px); }
    .part.voertuig-part .inner-wrapper .thumb {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      /* afbeelding behoudt eigen hoogte */
      position: relative;
      overflow: hidden;
      border-bottom: 1px solid #E5E5E5;
      border-radius: 8px 8px 0 0; }
      .part.voertuig-part .inner-wrapper .thumb img {
        transition: 0.3s;
        transform: scale(1);
        border-radius: 8px 8px 0 0; }
      .part.voertuig-part .inner-wrapper .thumb .category-wrapper {
        position: absolute;
        top: 8px;
        left: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 6px; }
        .part.voertuig-part .inner-wrapper .thumb .category-wrapper li {
          padding: 3px 10px 6px;
          font-size: 12px;
          font-size: 0.75rem;
          background: #004666;
          color: #fff;
          border-radius: 15px;
          line-height: 1;
          display: inline-block;
          font-weight: 600; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li:before {
            content: "";
            position: relative;
            display: inline-block;
            margin-right: 6px;
            top: 2px;
            width: 12px;
            height: 12px;
            background-image: url(../images/icons/check-icon-white.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat; }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw {
            background: #004666; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.nieuw:before {
              background-image: url(../images/icons/cat-nieuw.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie {
            background: #c1042a; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.actie:before {
              background-image: url(../images/icons/cat-actie.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair {
            background: #FA8700;
            color: #FFF; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.populair:before {
              background-image: url(../images/icons/cat-populair.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze {
            background: #73C6CA;
            color: #FFF; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.euromobils-keuze:before {
              background-image: url(../images/icons/cat-euromobil-keuze.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch {
            background: #73CAA2;
            color: #FFF; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.elektrisch:before {
              background-image: url(../images/icons/cat-elektrisch.svg); }
          .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-juniors, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-directie, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-management, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-mediors, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-seniors {
            background: #fae100;
            color: #003d58; }
            .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-juniors:before, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-directie:before, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-management:before, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-mediors:before, .part.voertuig-part .inner-wrapper .thumb .category-wrapper li.voor-seniors:before {
              background-image: url(../images/icons/cat-lock.svg); }

.part.post-part,
.part.vacature-part {
  text-decoration: none;
  color: #000; }
  .part.post-part .thumb,
  .part.vacature-part .thumb {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden; }
    .part.post-part .thumb img,
    .part.vacature-part .thumb img {
      border-radius: 8px;
      transition: 0.3s;
      transform: scale(1); }
    .part.post-part .thumb .cat-wrapper,
    .part.vacature-part .thumb .cat-wrapper {
      position: absolute;
      bottom: 10px;
      left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .part.post-part .thumb .cat-wrapper .cat,
      .part.vacature-part .thumb .cat-wrapper .cat {
        padding: 4px 12px;
        font-size: 14px;
        font-size: 0.875rem;
        background: #004666;
        color: #fff;
        border-radius: 8px; }
  .part.post-part .part-title,
  .part.vacature-part .part-title {
    font-size: 20px;
    font-size: 1.25rem;
    min-height: 56px; }
  .part.post-part .excerpt,
  .part.vacature-part .excerpt {
    opacity: .8; }
  .part.post-part .button-wrapper,
  .part.vacature-part .button-wrapper {
    margin-top: 20px !important; }
  .part.post-part:hover .button.readmore, .part.post-part:focus .button.readmore,
  .part.vacature-part:hover .button.readmore,
  .part.vacature-part:focus .button.readmore {
    color: #c1042a; }
    .part.post-part:hover .button.readmore::after, .part.post-part:focus .button.readmore::after,
    .part.vacature-part:hover .button.readmore::after,
    .part.vacature-part:focus .button.readmore::after {
      opacity: 1; }
  .part.post-part:hover .thumb img, .part.post-part:focus .thumb img,
  .part.vacature-part:hover .thumb img,
  .part.vacature-part:focus .thumb img {
    transform: scale(1.02); }

.part.oplossingen-part,
.part.oplossingen-part:visited,
.part.voor-wie-part,
.part.voor-wie-part:visited,
.part.branche-part,
.part.branche-part:visited {
  background: #f9fafb;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.oplossingen-part .thumb,
  .part.oplossingen-part:visited .thumb,
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb,
  .part.branche-part .thumb,
  .part.branche-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2;
    overflow: hidden; }
    .part.oplossingen-part .thumb img,
    .part.oplossingen-part:visited .thumb img,
    .part.voor-wie-part .thumb img,
    .part.voor-wie-part:visited .thumb img,
    .part.branche-part .thumb img,
    .part.branche-part:visited .thumb img {
      transition: 0.3s;
      transform: scale(1); }
    .part.oplossingen-part .thumb:after,
    .part.oplossingen-part:visited .thumb:after,
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after,
    .part.branche-part .thumb:after,
    .part.branche-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.oplossingen-part .inner-wrapper,
  .part.oplossingen-part:visited .inner-wrapper,
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper,
  .part.branche-part .inner-wrapper,
  .part.branche-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 12px 15px 15px 15px; }
  .part.oplossingen-part .part-title,
  .part.oplossingen-part:visited .part-title,
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title,
  .part.branche-part .part-title,
  .part.branche-part:visited .part-title {
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 0; }
  .part.oplossingen-part .excerpt,
  .part.oplossingen-part:visited .excerpt,
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt,
  .part.branche-part .excerpt,
  .part.branche-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s;
    padding-top: 6px;
    line-height: 1.4; }
  .part.oplossingen-part:hover, .part.oplossingen-part:focus,
  .part.oplossingen-part:visited:hover,
  .part.oplossingen-part:visited:focus,
  .part.voor-wie-part:hover,
  .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus,
  .part.branche-part:hover,
  .part.branche-part:focus,
  .part.branche-part:visited:hover,
  .part.branche-part:visited:focus {
    color: #004666; }
    .part.oplossingen-part:hover .thumb:after, .part.oplossingen-part:focus .thumb:after,
    .part.oplossingen-part:visited:hover .thumb:after,
    .part.oplossingen-part:visited:focus .thumb:after,
    .part.voor-wie-part:hover .thumb:after,
    .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after,
    .part.branche-part:hover .thumb:after,
    .part.branche-part:focus .thumb:after,
    .part.branche-part:visited:hover .thumb:after,
    .part.branche-part:visited:focus .thumb:after {
      opacity: 0.15; }
    .part.oplossingen-part:hover .thumb img, .part.oplossingen-part:focus .thumb img,
    .part.oplossingen-part:visited:hover .thumb img,
    .part.oplossingen-part:visited:focus .thumb img,
    .part.voor-wie-part:hover .thumb img,
    .part.voor-wie-part:focus .thumb img,
    .part.voor-wie-part:visited:hover .thumb img,
    .part.voor-wie-part:visited:focus .thumb img,
    .part.branche-part:hover .thumb img,
    .part.branche-part:focus .thumb img,
    .part.branche-part:visited:hover .thumb img,
    .part.branche-part:visited:focus .thumb img {
      transform: scale(1.02); }
    .part.oplossingen-part:hover .excerpt, .part.oplossingen-part:focus .excerpt,
    .part.oplossingen-part:visited:hover .excerpt,
    .part.oplossingen-part:visited:focus .excerpt,
    .part.voor-wie-part:hover .excerpt,
    .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt,
    .part.branche-part:hover .excerpt,
    .part.branche-part:focus .excerpt,
    .part.branche-part:visited:hover .excerpt,
    .part.branche-part:visited:focus .excerpt {
      color: rgba(0, 70, 102, 0.7); }

.part.voor-wie-part,
.part.voor-wie-part:visited {
  background: rgba(0, 70, 102, 0.05);
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden; }
  .part.voor-wie-part .thumb,
  .part.voor-wie-part:visited .thumb {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    width: 100%;
    transition: 0.3s;
    position: relative;
    z-index: 2; }
    .part.voor-wie-part .thumb:after,
    .part.voor-wie-part:visited .thumb:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: 0.3s; }
  .part.voor-wie-part .inner-wrapper,
  .part.voor-wie-part:visited .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    width: 100%;
    padding: 15px; }
  .part.voor-wie-part .part-title,
  .part.voor-wie-part:visited .part-title {
    font-size: 16px;
    font-size: 1rem;
    margin: 0; }
  .part.voor-wie-part .excerpt,
  .part.voor-wie-part:visited .excerpt {
    font-size: 12px;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s; }
  .part.voor-wie-part:hover, .part.voor-wie-part:focus,
  .part.voor-wie-part:visited:hover,
  .part.voor-wie-part:visited:focus {
    color: #c1042a; }
    .part.voor-wie-part:hover .thumb:after, .part.voor-wie-part:focus .thumb:after,
    .part.voor-wie-part:visited:hover .thumb:after,
    .part.voor-wie-part:visited:focus .thumb:after {
      opacity: 0.25; }
    .part.voor-wie-part:hover .excerpt, .part.voor-wie-part:focus .excerpt,
    .part.voor-wie-part:visited:hover .excerpt,
    .part.voor-wie-part:visited:focus .excerpt {
      color: rgba(193, 4, 42, 0.7); }

.part.overview-part {
  height: 100%;
  display: block; }
  .part.overview-part article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    height: 100%; }
    .part.overview-part article .inner-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 100%; }
    .part.overview-part article .button-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      width: auto;
      margin-top: 30px; }

.part.medewerker-part {
  position: relative; }
  .part.medewerker-part:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: #f2f9fa;
    z-index: -1;
    border-radius: 8px; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 50px 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 30px; }
    .part.medewerker-part .inner-wrapper .thumb {
      -ms-flex: 0 1 220px;
          flex: 0 1 220px; }
    .part.medewerker-part .inner-wrapper .employee-info {
      -ms-flex: 1;
          flex: 1;
      padding: 80px 0 30px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .part-title {
        font-weight: 600;
        display: inline-block;
        margin: 0 0 5px 0; }
      .part.medewerker-part .inner-wrapper .employee-info .function {
        font-size: 14px;
        font-size: 0.875rem;
        color: rgba(0, 61, 88, 0.8); }
      .part.medewerker-part .inner-wrapper .employee-info .contact-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px;
        margin-top: 20px; }
        .part.medewerker-part .inner-wrapper .employee-info .contact-info li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited {
            width: 44px;
            height: 44px;
            background: #004666;
            position: relative;
            display: block;
            border-radius: 50%; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:before,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-image: url("../images/icons/mail.svg");
              background-size: 24px auto;
              background-position: center;
              background-repeat: no-repeat; }
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:hover, .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:focus,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:hover,
            .part.medewerker-part .inner-wrapper .employee-info .contact-info li a:visited:focus {
              background: #c1042a; }
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:before,
          .part.medewerker-part .inner-wrapper .employee-info .contact-info li.phone a:visited:before {
            background-image: url("../images/icons/phone.svg"); }

.part.klantverhaal-part article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center; }
  .part.klantverhaal-part article .banner-image {
    -ms-flex: 2;
        flex: 2; }
    .part.klantverhaal-part article .banner-image img {
      mask-image: url("../images/shape-mask-right-bleed.svg");
      mask-size: auto 100%;
      mask-repeat: no-repeat;
      mask-position: left top;
      max-width: none;
      width: 100%; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 1;
        flex: 1;
    background: #f9fafb;
    padding: 50px;
    border-radius: 8px;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: -220px;
    margin-right: calc( ((100vw - 1420px - var(--scrollbar-width, 17px)) / 2));
    position: relative;
    z-index: 2; }
    .part.klantverhaal-part article .inner-wrapper .part-quote {
      color: #004666;
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 1.4;
      font-style: italic;
      font-weight: 500; }
    .part.klantverhaal-part article .inner-wrapper .author-info-wrapper {
      margin-top: 50px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 30px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-left-side {
        -ms-flex: 0 1 70px;
            flex: 0 1 70px; }
      .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side {
        -ms-flex: 1;
            flex: 1; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author {
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 600;
          color: #004666; }
        .part.klantverhaal-part article .inner-wrapper .author-info-wrapper .author-right-side .author-function {
          font-size: 14px;
          font-size: 0.875rem;
          font-weight: 500;
          padding-top: 5px;
          color: #004666;
          opacity: 0.7; }

.special-link,
.special-link:visited {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  color: #000;
  text-decoration: none; }
  .special-link:before,
  .special-link:visited:before {
    content: "";
    width: 44px;
    height: 44px;
    background-color: #004666;
    border-radius: 50%;
    background-size: 24px auto;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    transition: 0.3s; }
  .special-link.tel:before,
  .special-link:visited.tel:before {
    background-image: url("../images/icons/phone.svg"); }
  .special-link.email:before,
  .special-link:visited.email:before {
    background-image: url("../images/icons/mail.svg"); }
  .special-link:hover, .special-link:focus,
  .special-link:visited:hover,
  .special-link:visited:focus {
    color: #c1042a; }
    .special-link:hover:before, .special-link:focus:before,
    .special-link:visited:hover:before,
    .special-link:visited:focus:before {
      background-color: #c1042a; }

.section .section-anchor {
  position: relative;
  top: -100px; }

.block.content-block .button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px; }
  .block.content-block .button-wrapper li {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.gform-conversational.gform-theme--framework .gform-conversational__form-nav-wrapper {
  width: 100%;
  margin: 0 !important;
  inset-block-start: 0 !important;
  inset-inline-start: 0 !important;
  max-block-size: initial !important;
  max-inline-size: 100%; }

.gform-conversational.gform-theme--framework .gform-conversational__form-nav {
  background-color: transparent;
  width: 100%;
  bottom: 25px; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button {
      height: 80px !important;
      width: 36px;
      background-color: #004666 !important; }
      .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:hover, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus-visible, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus-within, .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button:focus {
        background-color: #c1042a !important;
        border: #c1042a;
        border: 1px solid #c1042a;
        outline: none; }

.gform-conversational.gform-theme--foundation .gform-conversational__screen-content, .gform-theme--framework.gform-conversational {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
  margin: 0;
  max-inline-size: 100%;
  padding: 0; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gform_fields, .gform-theme--framework.gform-conversational .gform_fields {
    height: 100vh;
    width: 100vw;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
    overflow: hidden; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield, .gform-theme--framework.gform-conversational .gfield_html, .gform-theme--framework.gform-conversational .gfield {
    height: 100vh;
    width: 100vw;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    inline-size: 100%;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    max-block-size: initial !important;
    transform: none !important;
    overflow: hidden !important;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: #F1F9FA; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html:last-child .gform-conversational__field-footer, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield:last-child .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield_html:last-child .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield:last-child .gform-conversational__field-footer {
      display: block; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .gform-conversational__field-footer, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield_html .gform-conversational__field-footer, .gform-theme--framework.gform-conversational .gfield .gform-conversational__field-footer {
      display: none; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.image-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.image-block, .gform-theme--framework.gform-conversational .gfield_html .block.image-block, .gform-theme--framework.gform-conversational .gfield .block.image-block {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%;
      max-height: 70%;
      padding: 0; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.image-block img, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.image-block img, .gform-theme--framework.gform-conversational .gfield_html .block.image-block img, .gform-theme--framework.gform-conversational .gfield .block.image-block img {
        width: 100%;
        height: auto;
        max-height: 100%;
        object-fit: contain;
        object-position: center; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      width: 100%;
      padding: 3vh 8%;
      background: #fff;
      box-sizing: border-box;
      z-index: 1; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .inner-wrapper, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .inner-wrapper, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .inner-wrapper, .gform-theme--framework.gform-conversational .gfield .block.content-block .inner-wrapper {
        max-width: 900px;
        width: 100%;
        text-align: left; }
        .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .inner-wrapper .content-wrapper *, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .inner-wrapper .content-wrapper *, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .inner-wrapper .content-wrapper *, .gform-theme--framework.gform-conversational .gfield .block.content-block .inner-wrapper .content-wrapper * {
          font-size: 16px;
          font-size: 1rem;
          color: #000; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper-inner, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper-inner, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper-inner, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper-inner {
        margin-bottom: 1rem; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block p, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block p, .gform-theme--framework.gform-conversational .gfield_html .block.content-block h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block p, .gform-theme--framework.gform-conversational .gfield .block.content-block h4, .gform-theme--framework.gform-conversational .gfield .block.content-block p {
        margin: 0; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 100%;
      height: calc(100% - 125px);
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: contain; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg-full, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg-full, .gform-theme--framework.gform-conversational .gfield_html .bg-full, .gform-theme--framework.gform-conversational .gfield .bg-full {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: cover; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent, .gform-theme--framework.gform-conversational .gfield--type-consent {
    -ms-flex-pack: center;
        justify-content: center;
    gap: 20px; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label {
      width: fit-content !important; }

.gform_required_legend {
  display: none; }

.gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {
  margin: 0 auto;
  padding: 0; }
  .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button {
    background: #004666 !important;
    transition: 0.3s; }
    .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button:hover, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit .gform_button:focus {
      background: #c1042a !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJnZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBK0N2QixxQkFBcUI7QUNwSXJCLHFIQUFZO0FDSlo7OztFQUdDLHVCQUFzQixFQUN0Qjs7QUFFRDs7RUFFQyxpQkFBZ0IsRUFRaEI7RUFWRDs7Ozs7SUFPRyxpQkFBZ0IsRUFDaEI7O0FBSUg7RUFDQywyQ0had0MsRUdheEM7O0FBRUQ7Ozs7OztFQU1DLDJDSHBCd0MsRUdxQnhDOztBQUVEO0VGcVJDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUV2UmhCOztBQUVELGdDQUFnQztBQUNoQztFQUNDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUFnQmhCO0VBckJEO0lBUUUsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLFVBQVM7SUFDVCx3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQkFBZTtJQUFFLHVCQUF1QixFQUN4Qzs7QUFHRjs7O0VGOEZDLG9CRDVIZTtFQzZIZiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLG1CRHpIaUI7RUMwSGpCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWURwSlc7RUNxSlgsc0JBQXFC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QUNSLE9BQU07TUFDTixnQkFBZTtNQUNmLGFBQVk7TUFDWiw2QkFBNEI7TUFDNUIsbUNBQWtDO01BQ2xDLHVCQUFzQixFQUN0QjtFQXBISDtJQXVIRSxzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3BCLFVBQVMsRUFJWjtJQTVIRjtNQTBIRyw4QkFBNkIsRUFDN0I7O0FBSUg7RUFDQyxjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxlQUFjO0VBQ1gsV0FBVSxFQVNiO0VBWEQ7SUFJRSwrQkFBNEI7SUFDNUIsaUJBQWdCLEVBS2hCO0lBVkY7TUFRRywrQkFBMkIsRUFDM0IiLCJmaWxlIjoiZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udFN0YWNrOiBcIlJlZCBIYXQgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJSZWQgSGF0IERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZTogIzAwNDY2NjtcbiRsaWdodEJsdWU6ICM3M2M2Y2E7XG4kYmx1ZVRpbnQ6ICNmMmY5ZmE7XG5cbiRiYWNrZ3JvdW5kQmx1ZTogI0YxRjlGQTtcblxuJGRhcmtCbHVlOiAjMDAzZDU4O1xuXG4kcmVkOiAjYzEwNDJhO1xuJGdyZXk6ICM0YzUzNTY7XG5cbiRsaWdodEdyZXk6ICNhOGFkYjM7XG4kZ3JleVRpbnQ6ICNmOWZhZmI7XG5cbiR0cmFuc3BhcmVudEJsYWNrOiByZ2JhKCMwMDAsIDAuNyk7XG5cbiR5ZWxsb3c6ICNmYWUxMDA7XG5cbiRvcmFuZ2U6ICNGQTg3MDA7XG4kbWludDogIzczQzZDQTtcbiRncmVlbjogIzczQ0FBMjtcblxuJGJvcmRlclJhZGl1czogOHB4O1xuXG4kZm9ybUlucHV0Q29sb3I6ICNjZWM4YmI7XG4kZm9ybUlucHV0Q29sb3JIb3ZlcjogJGJsYWNrO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDIwcHg7XG4kYmlnQ29udGFpbmVyV2lkdGg6IDE1MDBweDtcblxuJGxpZ2h0V2VpZ2h0OiAzMDA7XG4kcmVndWxhcldlaWdodDogNDAwO1xuJG1lZGl1bVdlaWdodDogNTAwO1xuJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4kYm9sZFdlaWdodDogNzAwO1xuJGV4dHJhQm9sZFdlaWdodDogODAwO1xuJGJsYWNrV2VpZ2h0OiA5MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0cGFkZGluZzogMTVweCA2NXB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmFuc3BhcmVudC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiBhbHQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwLjA3KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHJlYWRtb3JlLWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXJlZC5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmx1ZS5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXJlZC5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9fcGFyZW50LXRoZW1lXCI7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SZWQrSGF0K0Rpc3BsYXk6aXRhbCx3Z2h0QDAsMzAwLi45MDA7MSwzMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi5ocy1mb3Jte1xuXHQuaHNfZmlyc3RuYW1le1xuXHRcdGJhY2tncm91bmQ6IHJlZDtcblx0fVxufVxuXG5odG1sLFxuYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6ICRibGFjaztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AaW5jbHVkZSBpbml0LXNjcm9sbGJhci13aWR0aCgpO1xuXG4ubWFpbi13cmFwcGVyIHtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRmbGV4OiAxIDAgYXV0bztcblx0Ly9wYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbnA6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbmgxLFxuLmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xufVxuXG5oMixcbi5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbn1cblxuaDMsXG4uaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG59XG5cbmg0LFxuLmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG5oNSxcbi5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDYsXG4uaDYge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG59XG5cbi5ibHVlLXRleHQge1xuXHRjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHQmOm5vdChbY2xhc3NdKSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuXHR9XG59XG5cbnNwYW4uYmxvY2stdGl0bGUge1xuXHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbi8qIFpvcmcgZGF0IGRlIGNvbnRlbnQgbmlldCBidWl0ZW4gZGUgY29udGFpbmVyIGtvbXQgKi9cbi5jb250ZW50LXdyYXBwZXIge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdH1cbn1cbiAgXG4vKiBGaXggZGUgYmFzaXNzdHJ1Y3R1dXIgKi9cbi53cC1wbGF5bGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLyogVmlkZW8gY29udGFpbmVyIChib3ZlbmFhbikgKi9cbiAgLndwLXBsYXlsaXN0IC5tZWpzLWNvbnRhaW5lciB7XG5cdG9yZGVyOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LXNocmluazogMDtcbiAgfVxuICBcbiAgLyogRGUgcGxheWxpc3QgdHJhY2tzIGxpanN0IChvbmRlcmFhbikgKi9cbiAgLndwLXBsYXlsaXN0LXRyYWNrcyB7XG5cdG9yZGVyOiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7IC8qIGxpY2h0ZSBhY2h0ZXJncm9uZCB2b29yIGR1aWRlbGlqayBvbmRlcnNjaGVpZCAqL1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qIEVsayBpdGVtIG5ldGplcyAqL1xuICAud3AtcGxheWxpc3QtaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC8qIEVlcnN0ZSBpdGVtIHpvbmRlciB0b3AgYm9yZGVyICovXG4gIC53cC1wbGF5bGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBcbiAgLyogVGl0ZWwgKGxpbmspIG5ldGplcyBhZmthcHBlbiBhbHMgdGUgbGFuZyAqL1xuICAud3AtcGxheWxpc3QtY2FwdGlvbiB7XG5cdGZsZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAvKiBMZW5ndGUgKHRpamQpIHJlY2h0cyAqL1xuICAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgXG4gIC8qIEFjdGllZiBpdGVtIGV4dHJhIHN0eWxlbiAqL1xuICAud3AtcGxheWxpc3QtcGxheWluZyB7XG5cdGJhY2tncm91bmQ6ICNlNmY3ZmY7IC8qIGxpY2h0YmxhdXcgYWN0aWVmIGl0ZW0gKi9cblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuLmJsb2NrLXRpdGxlLFxuLmhlcm8tdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvY2stdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG59XG5cbi5ibG9jayAuYmxvY2stc3VidGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2NrIHtcblx0LmJsb2NrLXRpdGxlICsgLmJsb2NrLXN1YnRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxufVxuXG5wLFxuYSxcbnNwYW4sXG5vbCxcbnVsLFxubGksXG5zdHJvbmcsXG5lbSxcbmksXG5iLFxuYmlnLFxuc21hbGwsXG50dCxcbmFiYnIsXG5hY3JvbnltLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbmtiZCxcbnNhbXAsXG52YXIsXG5icixcbnN1YixcbnN1cCxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zci1lbGVtZW50IHtcblx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcbn1cbi5tYWluLWNvbnRlbnQge1xuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCxcblx0XHQuYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHR9XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoW2NsYXNzXSksXG5cdGE6dmlzaXRlZDpub3QoW2NsYXNzXSkge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvL2JhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0LmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAxMDBweDtcblx0fVxufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGdhcDogODBweCAzMHB4O1xuXHQubGlzdC1pdGVtIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMzMuMzMlLCAzLCAzMHB4KTtcblx0XHQmLnBvc3Qge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDI1JSwgNCwgMzBweCk7XG5cdFx0fVxuXHRcdCYudmFjYXR1cmUge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0fVxuXHRcdCYuYnJhbmNoZSB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdFx0Ji52b29yLXdpZSB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdFx0Ji52b2VydHVpZyB7XG5cdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMjUlLCA0LCAzMHB4KTtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuYm9keS5zdG9wLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lcldpZHRoO1xufVxuXG4udGl0bGUtd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0Y29sb3I6ICRyZWQ7XG59XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0I2JyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0YSxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5ibG9jay5jb250ZW50LWJsb2NrLFxuLmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgLml0ZW0tZGVzYyB7XG5cdHVsOm5vdChbY2xhc3NdKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMTVweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLXdoaXRlLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMTVweDtcblx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNTBweDtcblx0LnRpdGxlLXdyYXBwZXItaW5uZXIge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxufVxuXG4uYnV0dG9uLWFzLWxpbmssXG4uYnV0dG9uLWFzLWxpbms6dmlzaXRlZCB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1hcy1saW5rKCk7XG59XG5cbi5wYXJ0LnZvZXJ0dWlnLXBhcnR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAwLjMpO1xuXHRcdFx0LnRodW1iIGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LXdyYXBwZXIgLmJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXJ0aWNsZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiB2ZXJ0aWNhYWwgc3RhcGVsZW4gKi9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIHJ1aW10ZSB0dXNzZW4gdG9wIGVuIGJvdHRvbSAqL1xuXHRcdGhlaWdodDogMTAwJTsgLyogem9yZ3QgZGF0IGFsbGUga2FhcnRlbiBldmVuIGhvb2cgemlqbiAqL1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHQuY29udGVudC13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogMTNweCAxOHB4IDE4cHggMThweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXg6IDE7IC8qIHZ1bHQgZGUgcmVzdGVyZW5kZSBob29ndGUgKi9cblx0XHRcdC5wYXJ0LXRpdGxle1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdH1cblx0XHRcdC5zaG9ydC1kZXNjcmlwdGlvbntcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0XHQucGFydC10ZXJtc3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFNkY1RjY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdFx0XHQmLkVsZWt0cmlzY2h7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlYWYuc3ZnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcmljZXtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0LnByaWNlLWFtb3VudHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpY2UtZGF0ZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByaWNlLWJ0d3tcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bzsgLyogZHV3dCBkZSBrbm9wIG5hYXIgb25kZXIgKi9cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDM0cHggMTJweCAxMnB4O1xuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJ7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bzsgLyogYWZiZWVsZGluZyBiZWhvdWR0IGVpZ2VuIGhvb2d0ZSAqL1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyAkYm9yZGVyUmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeS13cmFwcGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweCA2cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLXdoaXRlLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm5pZXV3e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtbmlldXcuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jYXQtYWN0aWUuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5wb3B1bGFpcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1wb3B1bGFpci5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgJi5ldXJvbW9iaWxzLWtldXple1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1pbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NhdC1ldXJvbW9iaWwta2V1emUuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICYuZWxla3RyaXNjaHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWVsZWt0cmlzY2guc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji52b29yLWp1bmlvcnMsICYudm9vci1kaXJlY3RpZSwgJi52b29yLW1hbmFnZW1lbnQsICYudm9vci1tZWRpb3JzLCAmLnZvb3Itc2VuaW9yc3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2F0LWxvY2suc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcnQucG9zdC1wYXJ0LFxuLnBhcnQudmFjYXR1cmUtcGFydCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0LnRodW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHRcdC5jYXQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHQuY2F0IHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDEycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XG5cdH1cblx0LmV4Y2VycHR7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblx0LmJ1dHRvbi13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdC5idXR0b24ucmVhZG1vcmV7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFydC5vcGxvc3Npbmdlbi1wYXJ0LFxuLnBhcnQub3Bsb3NzaW5nZW4tcGFydDp2aXNpdGVkLFxuLnBhcnQudm9vci13aWUtcGFydCxcbi5wYXJ0LnZvb3Itd2llLXBhcnQ6dmlzaXRlZCxcbi5wYXJ0LmJyYW5jaGUtcGFydCxcbi5wYXJ0LmJyYW5jaGUtcGFydDp2aXNpdGVkIHtcblx0YmFja2dyb3VuZDogJGdyZXlUaW50O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZ3tcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4IDE1cHggMTVweDtcblx0fVxuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQudGh1bWI6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4xNTtcblx0XHR9XG5cdFx0LnRodW1iIGltZ3tcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0fVxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibHVlLCAwLjcpO1xuXHRcdH1cblx0fVxufVxuXG4ucGFydC52b29yLXdpZS1wYXJ0LFxuLnBhcnQudm9vci13aWUtcGFydDp2aXNpdGVkIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNSk7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnRodW1iIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxuXHQuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC5wYXJ0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5leGNlcnB0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHJlZDtcblx0XHQudGh1bWI6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHR9XG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHJlZCwgMC43KTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnQub3ZlcnZpZXctcGFydCB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGFydGljbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0Lm1lZGV3ZXJrZXItcGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0YmFja2dyb3VuZDogJGJsdWVUaW50O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0LnRodW1iIHtcblx0XHRcdGZsZXg6IDAgMSAyMjBweDtcblx0XHR9XG5cdFx0LmVtcGxveWVlLWluZm8ge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCAzMHB4IDA7XG5cdFx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGRXZWlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuZnVuY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRkYXJrQmx1ZSwgMC44KTtcblx0XHRcdH1cblx0XHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucGhvbmUge1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IHtcblx0YXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmJhbm5lci1pbWFnZSB7XG5cdFx0XHRmbGV4OiAyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGUtbWFzay1yaWdodC1ibGVlZC5zdmdcIik7XG5cdFx0XHRcdG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5VGludDtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdCgoMTAwdncgLSAjeyRjb250YWluZXJXaWR0aH0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpXG5cdFx0XHQpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0LnBhcnQtcXVvdGUge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdH1cblx0XHRcdC5hdXRob3ItaW5mby13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHQuYXV0aG9yLWxlZnQtc2lkZSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmF1dGhvci1yaWdodC1zaWRlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmF1dGhvci1mdW5jdGlvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zcGVjaWFsLWxpbmssXG4uc3BlY2lhbC1saW5rOnZpc2l0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE1cHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCYudGVsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXHQmLmVtYWlsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmdcIik7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHQuc2VjdGlvbi1hbmNob3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xMDBweDtcblx0fVxufVxuXG4uYmxvY2suY29udGVudC1ibG9jayB7XG5cdC5idXR0b24td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vL0dyYXZpdHkgRm9ybXMgQ29udmVyc2F0aW9uYWwgU3R5bGVzXG4uZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2Zvcm0tbmF2LXdyYXBwZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0aW5zZXQtYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcblx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG5cdG1heC1ibG9jay1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcbn1cbi5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZm9ybS1uYXZ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAyNXB4O1xuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX25hdi1idXR0b25ze1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX25hdi1idXR0b257XG5cdFx0XHRoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLXZpc2libGUsXG5cdFx0XHQmOmZvY3VzLXdpdGhpbixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogJHJlZDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50LCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbHtcblx0ZmxleDogMCAxIDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0bWF4LWlubGluZS1zaXplOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHQuZ2Zvcm1fZmllbGRze1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmdmaWVsZF9odG1sLCAgLmdmaWVsZDpub3QoLmZvcm1fc2F2ZWRfbWVzc2FnZV9lbWFpbGZvcm0gLmdmaWVsZCl7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGlubGluZS1zaXplOiAxMDAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnRcdDtcblx0XHRtYXgtYmxvY2stc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAjRjFGOUZBO1xuXHRcdC8vXG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2ZpZWxkLWZvb3Rlcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZmllbGQtZm9vdGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogNzAlOyAvLyBhZmJlZWxkaW5nIG5lZW10IG1heCA3MCUgdmFuIGhvb2d0ZVxuXHRcdFx0cGFkZGluZzogMDtcblx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluOyAvLyBhbHRpamQgdm9sbGVkaWcgemljaHRiYWFyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDN2aCA4JTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHQqe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQudGl0bGUtd3JhcHBlci1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFxuXHRcdFx0aDQsIHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iZ3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdFx0LmJnLWZ1bGx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LmdmaWVsZC0tdHlwZS1jb25zZW50e1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFx0Z2FwOiAyMHB4O1xuXHRcdC5nZmllbGRfbGFiZWx7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fZmllbGQtZm9ybS1mb290ZXItc3VibWl0e1xuXHRtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXHQuZ2Zvcm1fYnV0dG9ue1xuXHRcdGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVx0XG59IiwiKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnRTdGFjaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkU3RhY2s7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuXG4vKiBTY3JlZW5yZWFkZXIgdGV4dCBzdXBwb3J0OiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzIxNzU5Yjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4uYnV0dG9uLFxuLmJ1dHRvbjp2aXNpdGVkLFxuLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDExNzBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiNtYWluLXdyYXBwZXIge1xuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrIHtcblx0LmJsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG5cdGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG5wLFxuYSxcbnNwYW4sXG5vbCxcbnVsLFxubGksXG5zdHJvbmcsXG5lbSxcbmksXG5iLFxuYmlnLFxuc21hbGwsXG50dCxcbmFiYnIsXG5hY3JvbnltLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbmtiZCxcbnNhbXAsXG52YXIsXG5icixcbnN1YixcbnN1cCxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGxpbmUtaGVpZ2h0OiAxMjUlO1xufVxuXG4uYmxvY2stcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJsb2NrLXJvdyAuYmxvY2sge1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5ibG9jay1yb3cuc2lkZWJhci1sZWZ0IC5ibG9jayB7XG5cdGZsZXg6IDE7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0ZmxleDogMjtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItcmlnaHQgLmJsb2NrIHtcblx0ZmxleDogMTtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0ZmxleDogMjtcblx0fVxufVxuXG4uYmxvY2stcm93IC5ibG9ja3MtaW4tcm93LTEge1xuXHQuYmxvY2sge1xuXHRcdGZsZXg6IDAgMSA3NzBweDtcblx0fVxufVxuXG5ib2R5IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xufVxuXG5oNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcbn1cblxuaDUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmg2IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG59XG4iLCJoZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogNzhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIge1xuXHQubWFpbi1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDc4Jztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmJpZy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubW9iaWxlLW5hdiB7XG5cdHRvcDogMTUwcHg7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMCU7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHotaW5kZXg6IDkwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50IHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb2xkLW91dCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4ubWVudS1zd2l0Y2gge1xuXHR0b3A6IDUwJTtcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogNDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMjJweDtcblx0cmlnaHQ6IDQlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC00MnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0aSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDgwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmFjdGl2ZS1iZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuIl19 */
