@charset "UTF-8";
/*
Theme Name:     Driver Services (Getwid)
Theme URI:
Description:    getwid-base child theme.
Author:         Visible SPRL
Author URI:
Template:       getwid-base
Version:        0.1.0
*/
@import url(https://fonts.googleapis.com/css?family=Exo+2:100,300,400,400i,700&display=swap);
/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
html {
  font-size: 100%;
  /* 1rem = 16px */
  scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto; } }

body {
  background: #ffffff;
  box-sizing: border-box;
  color: #000;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100%;
  letter-spacing: 0;
  text-align: left; }

.has-black-brown-45-gradient-background {
  background: linear-gradient(135deg, #7e6620 0%, #7e6620 60%, #000 60%, #000 100%); }

.has-cta-gold-gradient-background {
  background: linear-gradient(160deg, #cba43d 0%, #e0c889 20%, #cba43d 50%, #7e6620 100%); }

h1, h2, h3, h4, h5, h6,
.faux-heading {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 300;
  color: #000000;
  letter-spacing: 0.02em;
  line-height: 1.25;
  margin: 3.5rem 0 2rem; }

h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b,
.faux-heading strong,
.faux-heading b {
  font-weight: 700; }

h1,
.heading-size-1 {
  font-size: 2.75rem;
  line-height: 1.2; }

h2,
.heading-size-2 {
  font-size: 2rem; }

h3,
.heading-size-3 {
  font-size: 1.75rem; }

h4,
.heading-size-4 {
  font-size: 1.375rem; }

h5,
.heading-size-5 {
  font-size: 1.125rem; }

h6,
.heading-size-6 {
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.03125em;
  text-transform: uppercase; }

fieldset legend {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

/* ------------------------------------------- */
/*	Twenty Twenty Editor Styles — Block Editor
/* ------------------------------------------- */
.editor-styles-wrapper {
  background: #ffffff;
  color: #000000;
  letter-spacing: 0;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

.editor-styles-wrapper > * {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100%; }

@supports (font-variation-settings: normal) {
  .editor-styles-wrapper > * {
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }

.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
  color: inherit;
  font-family: inherit;
  font-size: inherit; }

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus),
.block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) {
  color: inherit; }

/* Fonts ------------------------------------- */
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually
 * inserting a custom font that includes just a Hoefler Text space replacement
 * for that character instead.
 */
@font-face {
  font-family: NonBreakingSpaceOverride;
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); }

/* Structure --------------------------------- */
.wp-block {
  max-width: 768px; }

.wp-block[data-align="wide"] .wp-block[data-align="wide"],
.wp-block[data-align="full"] .wp-block[data-align="wide"] {
  max-width: 1440px; }

.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]),
.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) {
  margin-left: auto;
  margin-right: auto;
  max-width: 768px; }

.wp-block .wp-block[data-align="full"] {
  margin-left: 0;
  margin-right: 0; }

*[data-align="right"] .wp-block-edit,
*[data-align="left"] .wp-block-edit {
  max-width: 50%; }

.wp-block[data-align="wide"] {
  max-width: 1440px; }

.wp-block[data-align="full"] {
  max-width: none; }

.editor-styles-wrapper .editor-rich-text__tinymce,
.editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body {
  line-height: 1.5; }

/* Font Families ------------------------------ */
.editor-styles-wrapper p,
.editor-styles-wrapper ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper dl,
.editor-styles-wrapper dt {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: normal; }

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1,
.editor-styles-wrapper .wp-block h2,
.editor-styles-wrapper .wp-block h3,
.editor-styles-wrapper .wp-block h4,
.editor-styles-wrapper .wp-block h5,
.editor-styles-wrapper .wp-block h6,
.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter,
.editor-styles-wrapper cite,
.editor-styles-wrapper figcaption,
.editor-styles-wrapper .wp-caption-text {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

@supports (font-variation-settings: normal) {
  .editor-post-title__block .editor-post-title__input,
  .editor-styles-wrapper .wp-block h1,
  .editor-styles-wrapper .wp-block h2,
  .editor-styles-wrapper .wp-block h3,
  .editor-styles-wrapper .wp-block h4,
  .editor-styles-wrapper .wp-block h5,
  .editor-styles-wrapper .wp-block h6,
  .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter,
  .editor-styles-wrapper cite,
  .editor-styles-wrapper figcaption,
  .editor-styles-wrapper .wp-caption-text {
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }

/* Colors ------------------------------------ */
/* CUSTOM COLORS */
/* GENERAL COLORS */
.has-black-background-color {
  background-color: #000;
  color: #fff; }

.has-white-background-color {
  background-color: #fff;
  color: #000; }

.has-black-color {
  color: #000; }

.has-white-color {
  color: #fff; }

/* Typography -------------------------------- */
.editor-styles-wrapper .editor-block-list__layout a {
  color: #cba43d;
  text-decoration: underline; }

.editor-styles-wrapper a:focus,
.editor-styles-wrapper a:hover {
  text-decoration: none; }

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1,
.editor-styles-wrapper .wp-block h2,
.editor-styles-wrapper .wp-block h3,
.editor-styles-wrapper .wp-block h4,
.editor-styles-wrapper .wp-block h5,
.editor-styles-wrapper .wp-block h6 {
  font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
  font-weight: 700;
  letter-spacing: -0.0415625em;
  line-height: 1.25;
  margin: 40px 0 25px; }

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1 {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.138888889; }

.editor-styles-wrapper .wp-block h2 {
  font-size: 32px; }

.editor-styles-wrapper .wp-block h3 {
  font-size: 28px; }

.editor-styles-wrapper .wp-block h4 {
  font-size: 24px; }

.editor-styles-wrapper .wp-block h5 {
  font-size: 21px; }

.editor-styles-wrapper .wp-block h6 {
  font-size: 16px;
  letter-spacing: 0.03125em;
  text-transform: uppercase; }

.editor-styles-wrapper li,
.editor-styles-wrapper p,
.editor-styles-wrapper p.wp-block-paragraph {
  line-height: 1.4; }

/* POST TITLE */
.wp-block.editor-post-title__block {
  max-width: 1000px; }

.editor-styles-wrapper .editor-post-title__block .editor-post-title__input {
  margin: 0;
  text-align: center; }

/* DROP CAP */
.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter {
  color: #cba43d;
  font-size: 5.1em;
  font-weight: 800;
  margin: 0.05em 0.1em 0 0; }

/* Monospace --------------------------------- */
.editor-styles-wrapper code,
.editor-styles-wrapper kbd,
.editor-styles-wrapper pre,
.editor-styles-wrapper samp {
  font-family: monospace; }

.editor-styles-wrapper kbd,
.editor-styles-wrapper pre,
.editor-styles-wrapper samp {
  border-radius: 0;
  font-size: 0.75em;
  padding: 4px 6px; }

.editor-styles-wrapper pre {
  border-color: #dcd7ca;
  border-radius: 0;
  line-height: 1.5;
  padding: 1em; }

/* Custom Text Sizes ------------------------- */
.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce,
.editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body,
.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce,
.editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body {
  line-height: 1.4; }

.editor-styles-wrapper p.has-small-font-size {
  font-size: 0.842em; }

.editor-styles-wrapper p.has-normal-font-size,
.editor-styles-wrapper p.has-regular-font-size {
  font-size: 1em; }

.editor-styles-wrapper p.has-medium-font-size {
  font-size: 1.1em; }

.editor-styles-wrapper p.has-large-font-size {
  font-size: 1.25em; }

.editor-styles-wrapper p.has-larger-font-size {
  font-size: 1.5em; }

/* Post Media -------------------------------- */
.editor-styles-wrapper figure {
  margin: 0; }

.editor-styles-wrapper .alignleft,
.editor-styles-wrapper .alignright {
  margin-bottom: 1.2em;
  max-width: 260px; }

.editor-styles-wrapper .wp-caption .alignleft,
.editor-styles-wrapper .wp-caption .alignright {
  margin-bottom: 0; }

.editor-styles-wrapper .alignleft {
  margin-right: 1em; }

.editor-styles-wrapper .alignright {
  margin-left: 1em; }

.editor-styles-wrapper figcaption {
  color: #6d6d6d;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 5px;
  text-align: inherit; }

/* Forms ------------------------------------- */
.editor-styles-wrapper fieldset {
  border: 2px solid #dcd7ca;
  padding: 20px; }

.editor-styles-wrapper legend {
  font-size: 0.85em;
  font-weight: 700;
  padding: 0 10px; }

.editor-styles-wrapper label {
  font-size: 15px;
  font-weight: 600; }

/* Block: Base Margins ---------------------- */
/* Block: Shared Widget Styles -------------- */
.editor-styles-wrapper ul.wp-block-archives,
.editor-styles-wrapper ul.wp-block-categories,
.editor-styles-wrapper ul.wp-block-latest-posts,
.editor-styles-wrapper ul.wp-block-categories__list {
  font-family: inherit;
  list-style: none;
  margin: 40px 0;
  padding-left: 0; }

.editor-styles-wrapper ul.wp-block-categories__list ul {
  margin: 0; }

.editor-styles-wrapper ul.wp-block-archives li,
.editor-styles-wrapper ul.wp-block-categories li,
.editor-styles-wrapper ul.wp-block-latest-posts li,
.editor-styles-wrapper ul.wp-block-categories__list li {
  color: #6d6d6d;
  line-height: 1.476;
  margin: 5px 0 0 0; }

.editor-styles-wrapper ul.wp-block-archives li li,
.editor-styles-wrapper ul.wp-block-categories li li,
.editor-styles-wrapper ul.wp-block-categories__list li li,
.editor-styles-wrapper ul.wp-block-latest-posts li li {
  margin-left: 20px; }

.editor-styles-wrapper .wp-block-archives li > a,
.editor-styles-wrapper .wp-block-categories li > a,
.editor-styles-wrapper .wp-block-latest-posts li > a {
  font-weight: 700;
  text-decoration: none; }

.editor-styles-wrapper .wp-block-archives li > a:focus,
.editor-styles-wrapper .wp-block-archives li > a:hover,
.editor-styles-wrapper .wp-block-categories li > a:focus,
.editor-styles-wrapper .wp-block-categories li > a:hover,
.editor-styles-wrapper .wp-block-latest-posts li > a:focus,
.editor-styles-wrapper .wp-block-latest-posts li > a:hover {
  font-weight: 700;
  text-decoration: none; }

.editor-styles-wrapper .wp-block-archives.aligncenter,
.editor-styles-wrapper .wp-block-categories.aligncenter {
  text-align: center; }

.editor-styles-wrapper .wp-block-latest-comments time,
.editor-styles-wrapper .wp-block-latest-posts time {
  color: #6d6d6d;
  font-size: 0.7em;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.476;
  margin-top: 0.15em; }

/* Block: Table ------------------------------ */
.editor-styles-wrapper .wp-block-table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 18px;
  margin-bottom: 1.1em;
  width: 100%; }

.editor-styles-wrapper .wp-block-table,
.editor-styles-wrapper .wp-block-table * {
  border-color: #dcd7ca; }

.editor-styles-wrapper .wp-block-table tr {
  border: none; }

.editor-styles-wrapper .wp-block-table caption {
  background: #dcd7ca;
  text-align: center; }

.editor-styles-wrapper .wp-block-table th,
.editor-styles-wrapper .wp-block-table td {
  line-height: 1.4;
  margin: 0;
  overflow: visible;
  padding: 0; }

.editor-styles-wrapper .wp-block-table .wp-block-table__cell-content {
  padding: 0.5em; }

.editor-styles-wrapper .wp-block-table thead {
  vertical-align: bottom;
  white-space: nowrap;
  text-align: inherit; }

.editor-styles-wrapper .wp-block-table th {
  font-weight: 700;
  text-align: inherit;
  /* Prevents the header from being centered by default*/ }

.editor-styles-wrapper .wp-block-table th.has-text-align-center {
  text-align: center; }

.editor-styles-wrapper .wp-block-table th.has-text-align-right {
  text-align: right; }

.editor-styles-wrapper .wp-block-table th.has-text-align-left {
  text-align: left; }

/* STYLE: STRIPES */
.editor-styles-wrapper .wp-block-table.is-style-stripes {
  border: 1px solid #dcd7ca; }

.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: #dcd7ca; }

/* Block: Separator -------------------------- */
hr.wp-block-separator {
  border-top: 1px solid #6d6d6d;
  color: #6d6d6d;
  margin: 30px 0; }

hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100%; }

hr.wp-block-separator:not(.is-style-dots) {
  background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
  background-color: transparent !important;
  border: none;
  height: 1px;
  overflow: visible;
  position: relative; }

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 1px; }

hr.wp-block-separator:not(.is-style-dots)::before,
hr.wp-block-separator:not(.is-style-dots)::after {
  background: currentColor;
  content: "";
  display: block;
  height: 16px;
  position: absolute;
  top: calc(50% - 8px);
  transform: rotate(22.5deg);
  width: 1px; }

hr.wp-block-separator::before {
  left: calc(50% - 5px); }

hr.wp-block-separator::after {
  right: calc(50% - 5px); }

/* STYLE: DOTS */
hr.wp-block-separator.is-style-dots::before {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1em;
  padding-left: 1em; }

/* Block: Quote ------------------------------ */
.editor-styles-wrapper blockquote {
  margin: 0; }

.editor-styles-wrapper .wp-block-quote {
  border-color: #cba43d;
  border-style: solid;
  border-width: 0 0 0 2px;
  margin: 20px 0;
  padding: 5px 0 5px 20px; }

.editor-styles-wrapper .wp-block-quote.has-text-align-center,
.editor-styles-wrapper .wp-block-quote[style*="text-align:center"],
.editor-styles-wrapper .wp-block-quote[style*="text-align: center"] {
  border-width: 0;
  padding: 5px 0; }

.editor-styles-wrapper .wp-block-quote.has-text-align-right,
.editor-styles-wrapper .wp-block-quote[style*="text-align:right"],
.editor-styles-wrapper .wp-block-quote[style*="text-align: right"] {
  border-width: 0 2px 0 0;
  padding: 5px 20px 5px 0; }

.editor-styles-wrapper cite,
.editor-styles-wrapper .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote cite,
.editor-styles-wrapper .wp-block-quote footer {
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25; }

.editor-styles-wrapper .wp-block-quote p {
  color: inherit;
  font-weight: 400;
  margin: 0 0 20px 0; }

.editor-styles-wrapper .wp-block-quote.is-style-large {
  border: none;
  padding: 0; }

.editor-styles-wrapper .wp-block-quote.is-style-large p {
  font-family: inherit;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.035714286em;
  line-height: 1.285714286; }

.editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-large cite,
.editor-styles-wrapper .wp-block-quote.is-style-large footer {
  font-size: 16px; }

/* Block: Code, Verse and Preformatted ------- */
.editor-styles-wrapper .wp-block-code {
  color: inherit; }

.editor-styles-wrapper .wp-block-code,
.editor-styles-wrapper .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-verse pre {
  border: 1px solid #dcd7ca;
  border-radius: 0;
  padding: 30px; }

.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre,
.editor-styles-wrapper .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-code .block-editor-plain-text,
.editor-styles-wrapper .wp-block-verse pre {
  background: transparent;
  color: inherit;
  font-family: monospace;
  font-size: 14px; }

/* Block: Cover ------------------------------ */
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  margin: 0 auto;
  width: calc(100% - 40px); }

.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"],
.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] {
  height: auto;
  max-height: none; }

.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover {
  text-align: left; }

.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover {
  text-align: right; }

.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit,
.editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit {
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
  max-width: 100%; }

.editor-styles-wrapper .wp-block-cover a {
  color: inherit; }

/* Block: Shared Media Styles ---------------- */
.wp-block[data-type*="core-embed"][data-align="full"] figcaption,
.wp-block[data-type="core/image"][data-align="full"] figcaption,
.wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
  padding: 0 14px; }

/* Block: Paragraph -------------------------- */
/* Block: Pullquote -------------------------- */
.editor-styles-wrapper .wp-block-pullquote {
  border: none;
  color: inherit;
  padding: 0;
  position: relative;
  text-align: center; }

.editor-styles-wrapper .wp-block-pullquote::before {
  background: #fff;
  border-radius: 50%;
  color: #cba43d;
  content: "”";
  display: block;
  font-size: 62px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 auto 15px auto;
  text-align: center;
  height: 44px;
  width: 44px; }

.editor-styles-wrapper .wp-block .wp-block-pullquote p {
  font-family: inherit;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.178571429;
  letter-spacing: -0.041785714em;
  margin-bottom: 20px; }

.editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child {
  margin-bottom: 0; }

.editor-styles-wrapper .wp-block .wp-block-pullquote p,
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p,
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p,
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p {
  font-size: 28px; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"],
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] {
  height: auto;
  max-height: none; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote,
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote {
  text-align: left; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote,
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote {
  text-align: right; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit,
.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit {
  float: none;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before {
  margin-right: 0; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before {
  margin-left: 0; }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before {
  right: 20px;
  transform: translateY(-50%); }

.editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before {
  left: 20px;
  transform: translateY(-50%); }

.editor-styles-wrapper .wp-block-pullquote__citation,
.editor-styles-wrapper .wp-block-pullquote cite,
.editor-styles-wrapper .wp-block-pullquote footer {
  color: #6d6d6d;
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
  text-transform: none; }

/* STYLE: SOLID COLOR */
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color {
  padding: 30px 20px;
  position: relative; }

.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50%) translateX(-50%); }

.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  text-align: center; }

.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite,
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer {
  color: inherit; }

/* Block: Verse ------------------------------ */
.editor-styles-wrapper .wp-block-verse pre,
.editor-styles-wrapper pre.wp-block-verse {
  font-size: 0.75em; }

/* Block: Button ----------------------------- */
.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .wp-block-file__button {
  background: #cba43d;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.0333em;
  line-height: 1.25;
  padding: 1.1em 1.44em;
  text-transform: uppercase; }

.editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body {
  line-height: 1.1; }

/* BUTTON STYLE: OUTLINE */
.editor-styles-wrapper .is-style-outline .wp-block-button__link {
  background: none;
  border-color: currentColor;
  color: #cba43d;
  padding: calc(1.1em - 2px) calc(1.44em - 2px); }

/* BUTTON STYLE: SQUARED */
.editor-styles-wrapper .is-style-squared .wp-block-button__link {
  border-radius: 0; }

/* Block: Latest Comments -------------------- */
.editor-styles-wrapper .wp-block-latest-comments {
  font-family: inherit;
  margin-left: 0; }

.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment {
  font-size: inherit;
  margin-bottom: 20px; }

.editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child {
  margin-bottom: 0; }

.editor-styles-wrapper .wp-block-latest-comments__comment-meta,
.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt {
  margin-left: 0 !important; }

.editor-styles-wrapper .wp-block-latest-comments__comment-meta {
  font-weight: 700; }

.editor-styles-wrapper .wp-block-latest-comments__comment-meta a {
  text-decoration: none; }

.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus,
.editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover {
  text-decoration: none; }

/* HAS AVATAR */
.editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
  display: flex; }

.editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar {
  flex-shrink: 0;
  margin: 5px 15px 0 0; }

/* HAS EXCERPT */
.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt {
  margin: 0; }

.editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p {
  font-family: inherit;
  font-size: 0.7em;
  margin: 10px 0 0; }

/* Block: Latest Posts ----------------------- */
.editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li {
  margin-top: 15px; }

/* STYLE: GRID */
.editor-styles-wrapper .wp-block-latest-posts.is-grid li {
  border-color: #dcd7ca; }

.editor-styles-wrapper ul.wp-block-latest-posts.is-grid li {
  border-style: solid;
  border-width: 2px 0 0;
  line-height: 1.25;
  margin: 20px 16px 16px 0;
  padding-top: 12px; }

.editor-styles-wrapper .wp-block-latest-posts__post-excerpt {
  font-size: 0.95em;
  line-height: 1.4;
  margin-top: 15px; }

/* Block: Shortcode -------------------------- */
.editor-styles-wrapper .wp-block-shortcode textarea {
  color: #191e23; }

/* Block: Embed ------------------------------ */
.editor-styles-wrapper .wp-block-embed {
  margin-bottom: 30px;
  margin-top: 30px; }

.editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * {
  margin-left: auto;
  margin-right: auto; }

/* Block: File ------------------------------- */
.editor-styles-wrapper .wp-block-file {
  background: none;
  padding: 0; }

.editor-styles-wrapper .wp-block-file__content-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between; }

.editor-styles-wrapper .wp-block-file .wp-block-file__textlink {
  color: #cba43d;
  font-weight: 700;
  text-decoration: none; }

.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus,
.editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover {
  text-decoration: underline; }

.editor-styles-wrapper .wp-block-file .wp-block-file__button {
  font-size: 14px;
  padding: 1em 1.25em; }

/* Block: Image ------------------------------ */
.editor-styles-wrapper .wp-block-image {
  margin-bottom: 30px;
  margin-top: 30px; }

.editor-styles-wrapper .wp-block-image.is-resized {
  margin-left: auto;
  margin-right: auto; }

/* Block: Group ------------------------------ */
.editor-styles-wrapper .wp-block-group.has-background {
  padding: 20px; }

.wp-block-group .wp-block[data-type="core/heading"]:first-child * {
  margin-top: 0; }

.wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"],
.wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] {
  margin-left: 0;
  width: 100%; }

/* Block: Paragraph -------------------------- */
/*	X.	Media Queries
/* ------------------------------------------- */
@media (min-width: 480px) {
  /* STRUCTURE */
  .editor-styles-wrapper .wp-block[data-align="right"] {
    margin-right: 0; }
  .editor-styles-wrapper .wp-block[data-align="left"] {
    margin: 0; }
  /* BLOCK: COVER */
  .wp-block[data-type="core/cover"][data-align="left"] [data-block],
  .wp-block[data-type="core/cover"][data-align="right"] [data-block] {
    margin-top: 0; }
  .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit {
    float: right;
    margin-left: 20px;
    max-width: 260px; }
  .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit {
    float: left;
    margin-right: 20px;
    max-width: 260px; }
  .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before {
    margin-right: 0; }
  .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before {
    margin-left: 0; }
  /* BLOCK: PULL QUOTE */
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"],
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] {
    height: 0;
    max-width: 260px; }
  .wp-block[data-type="core/pullquote"][data-align="left"] [data-block],
  .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] {
    margin-top: 0; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit {
    float: right;
    margin-left: 20px;
    max-width: 260px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit {
    float: left;
    margin-right: 20px;
    max-width: 260px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before {
    margin-right: 0; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before {
    margin-left: 0; } }

@media (min-width: 600px) {
  /* BLOCK: SHARED MEDIA STYLES */
  .wp-block[data-type*="core-embed"][data-align="full"] figcaption,
  .wp-block[data-type="core/image"][data-align="full"] figcaption,
  .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption {
    padding: 0 45px; }
  /* BLOCK: COLUMNS */
  .editor-styles-wrapper .wp-block[data-type="core/column"] h1,
  .editor-styles-wrapper .wp-block[data-type="core/column"] h2,
  .editor-styles-wrapper .wp-block[data-type="core/column"] h3,
  .editor-styles-wrapper .wp-block[data-type="core/column"] h4,
  .editor-styles-wrapper .wp-block[data-type="core/column"] h5,
  .editor-styles-wrapper .wp-block[data-type="core/column"] h6 {
    margin: 35px 0 20px 0; }
  /* BLOCK: PULLQUOTE */
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit {
    margin-right: -30px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit {
    margin-left: -30px; } }

@media (min-width: 700px) {
  /* STRUCTURE */
  .editor-styles-wrapper > * {
    font-size: 1rem; }
  /* TYPOGRAPHY */
  .editor-post-title__block .editor-post-title__input,
  .editor-styles-wrapper .wp-block h1 {
    font-size: 2.75rem; }
  .editor-styles-wrapper .wp-block h2 {
    font-size: 2rem; }
  .editor-styles-wrapper .wp-block h3 {
    font-size: 1.75rem; }
  .editor-styles-wrapper .wp-block h4 {
    font-size: 1.375rem; }
  .editor-styles-wrapper .wp-block h5 {
    font-size: 1.125rem; }
  .editor-styles-wrapper li,
  .editor-styles-wrapper p,
  .editor-styles-wrapper p.wp-block-paragraph {
    line-height: 1.476; }
  /* FORMS  */
  .editor-styles-wrapper fieldset {
    padding: 30px; }
  .editor-styles-wrapper legend {
    padding: 0 15px; }
  /* BLOCK: BASE MARGINS */
  /* BLOCK: BUTTON */
  .editor-styles-wrapper .wp-block-button__link,
  .editor-styles-wrapper .wp-block-file__button {
    font-size: 1rem; }
  /* BLOCK: CODE */
  .editor-styles-wrapper .wp-block-preformatted pre,
  .editor-styles-wrapper .wp-block-code .block-editor-plain-text,
  .editor-styles-wrapper .wp-block-verse pre {
    font-size: 1rem; }
  /* BLOCK: COLUMNS */
  .wp-block-column {
    font-size: 1rem; }
  /* BLOCK: COVER */
  .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 80px); }
  /* BLOCK: GROUP */
  .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background,
  .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background,
  .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background {
    padding: 40px; }
  .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background,
  .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background {
    padding: 80px; }
  /* BLOCK: LATEST POSTS */
  /* BLOCK: PULLQUOTE */
  .editor-styles-wrapper .wp-block .wp-block-pullquote p,
  .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p {
    font-size: 32px; }
  .editor-styles-wrapper .wp-block-pullquote__citation,
  .editor-styles-wrapper .wp-block-pullquote cite,
  .editor-styles-wrapper .wp-block-pullquote footer {
    margin-top: 20px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before {
    font-size: 113px;
    height: 80px;
    margin-bottom: 20px;
    width: 80px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color {
    padding: 60px 40px 40px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) {
    padding-left: 10px;
    padding-right: 10px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p {
    font-size: 48px;
    line-height: 1.203125; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p {
    font-size: 32px;
    line-height: 1.1875; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p {
    font-size: 26px; }
  /* BLOCK: TABLE */
  .editor-styles-wrapper table.wp-block-table {
    font-size: 1rem; }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator {
    margin-bottom: 60px;
    margin-top: 60px; } }

@media (min-width: 1000px) {
  /* BLOCK: COLUMNS */
  .wp-block-column {
    font-size: 1rem; }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator {
    margin-bottom: 80px;
    margin-top: 80px; }
  hr.wp-block-separator.is-style-wide {
    margin-left: -70px;
    margin-right: -70px; } }

@media (min-width: 1200px) {
  /* TYPOGRAPHY */
  .editor-post-title__block .editor-post-title__input,
  .editor-styles-wrapper .wp-block h1 {
    font-size: 2.75rem; }
  .editor-styles-wrapper .wp-block h6 {
    font-size: 18px; }
  /* BLOCK: PULLQUOTE */
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color {
    padding: 90px 40px 80px; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p {
    font-size: 64px; }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator.is-style-wide {
    margin-left: -150px;
    margin-right: -150px; } }

@media (min-width: 1360px) {
  /* STRUCTURE */
  .editor-styles-wrapper .wp-block[data-align="left"],
  .editor-styles-wrapper .wp-block[data-align="right"] {
    margin: 0 auto;
    max-width: 1440px; }
  /* BLOCK: PULLQUOTE */
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before,
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before {
    top: 0; }
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"],
  .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] {
    margin: 0 auto;
    max-width: 1440px; }
  /* BLOCK: SEPARATOR */
  hr.wp-block-separator.is-style-wide {
    margin-left: -200px;
    margin-right: -200px; } }

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

.g-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

.g-column {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 180px;
  margin: 10px; }

.g-column.col-1 {
  max-width: calc(100% / 12); }

.g-column.col-2 {
  max-width: calc(100% / 12 * 2); }

.g-column.col-3 {
  max-width: calc(100% / 12 * 3); }

.g-column.col-4 {
  max-width: calc(100% / 12 * 4); }

.g-column.col-5 {
  max-width: calc(100% / 12 * 5); }

.g-column.col-6 {
  max-width: calc(100% / 2); }

@media screen and (max-width: 768px) {
  .g-container {
    overflow: auto; }
  .g-column {
    min-width: 100%;
    width: 100%;
    margin: 10px 0; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.updated:not(.published) {
  display: none; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.site-content {
  background: linear-gradient(to bottom, #f7fbfe 0%, rgba(255, 255, 255, 0) 304px);
  margin-bottom: 6.875rem; }

.site-main {
  padding-left: 25px;
  padding-right: 25px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .site-main {
    display: block; } }

@media (min-width: 768px) {
  .site-main {
    padding-left: 95px;
    padding-right: 95px; } }

.entry-title,
.page-title {
  word-wrap: break-word; }

.post-thumbnail {
  display: block; }

.post-thumbnail img {
  display: block; }

.post-thumbnail-wrapper {
  margin-bottom: 3.125rem;
  position: relative; }

.post-thumbnail-wrapper .sticky {
  position: absolute;
  top: 35px;
  right: 35px;
  width: 76px;
  height: 76px;
  font-size: 34px;
  font-size: 2.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #68c5f9;
  border-radius: 50%; }

.entry-header {
  margin-bottom: 1.875rem; }

.entry-meta {
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #9ea6ac; }

.entry-meta > span:after {
  content: '/';
  margin: 0 5px; }

.entry-meta > span:last-child:after {
  display: none; }

.entry-footer {
  margin-top: 2.5rem; }

.tags-links a {
  display: inline-block;
  margin: 0 .625rem .625rem 0;
  padding: .875rem 1.875rem;
  color: #2c3847;
  background: #f3f8fb;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  line-height: 1.1; }

.tags-links a:hover {
  text-decoration: none; }

.tags-links a:focus, .tags-links a:active {
  text-decoration: none; }

.more-tag-wrapper {
  margin-top: 3.75rem; }

.alignwide,
.alignfull {
  clear: both; }

.hentry > .entry-header,
.hentry > .entry-footer,
.hentry > .post-thumbnail,
.hentry > .entry-content > * {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto; }

.hentry > .entry-content > * {
  margin-bottom: 1.5em; }

.hentry > .entry-content > *.wp-block-separator {
  margin-top: 80px;
  margin-bottom: 80px; }

.hentry > .entry-content > *:first-child {
  margin-top: 0; }

.hentry > .entry-content > *:last-child {
  margin-bottom: 0; }

.hentry > .entry-content > *.alignwide,
.wp-block-getwid-section__inner-content > *.alignwide {
  max-width: 1440px;
  margin: 0 auto;
  width: auto; }

.hentry > .entry-content > *.alignnarrow {
  max-width: 480px;
  width: auto; }

.wp-block-getwid-section__inner-content > *.alignnarrow {
  max-width: 480px;
  width: auto;
  margin: 0 auto; }

.hentry > .entry-content > *.alignfull {
  max-width: calc(100% + 25px + 25px);
  margin-left: -25px;
  margin-right: -25px;
  width: auto; }

@media (min-width: 768px) {
  .hentry > .entry-content > *.alignfull {
    max-width: calc(100% + 95px + 95px);
    margin-left: -95px;
    margin-right: -95px; } }

.hentry > .entry-content > *.alignleft {
  margin-left: 0;
  margin-right: 1.5em; }

@media (min-width: 992px) {
  .hentry > .entry-content > *.alignleft {
    margin-left: calc((100% - 748px) / 2); }
  .hentry > .entry-content > *.alignleft + .alignleft {
    margin-right: 1.5em; } }

.hentry > .entry-content > *.alignright {
  margin-right: 0;
  margin-left: 1.5em; }

@media (min-width: 992px) {
  .hentry > .entry-content > *.alignright {
    margin-right: calc((100% - 748px) / 2); }
  .hentry > .entry-content > *.alignright + .alignrignt {
    margin-left: 1.5em; } }

@media (min-width: 992px) {
  .hentry > .entry-content > *.alignleft, .hentry > .entry-content > *.alignright {
    max-width: 374px; } }

.hentry > .entry-content > h1 {
  margin-bottom: .5em; }

.hentry > .entry-content > h2 {
  margin-bottom: .5em; }

.hentry > .entry-content > h3 {
  margin-bottom: .5em; }

.hentry > .entry-content > h4 {
  margin-bottom: .5em; }

.hentry > .entry-content > h5 {
  margin-bottom: .5em; }

.hentry > .entry-content > h6 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-header,
body.page .site-main > .hentry > .entry-footer,
body.page .site-main > .hentry > .post-thumbnail,
body.page .site-main > .hentry > .entry-content > * {
  max-width: 938px;
  margin-left: auto;
  margin-right: auto; }

body.page .site-main > .hentry > .post-thumbnail {
  margin-bottom: 3.125rem; }

body.page .site-main > .hentry > .entry-content > *.alignwide {
  max-width: 1440px; }

body.page .site-main > .hentry > .entry-content > *.alignfull {
  max-width: calc(100% + 25px + 25px);
  margin-left: -25px;
  margin-right: -25px; }

@media (min-width: 768px) {
  body.page .site-main > .hentry > .entry-content > *.alignfull {
    max-width: calc(100% + 95px + 95px);
    margin-left: -95px;
    margin-right: -95px; } }

@media (min-width: 992px) {
  body.page .site-main > .hentry > .entry-content > *.alignleft {
    margin-right: 1.5em;
    margin-left: calc((100% - 938px) / 2); }
  body.page .site-main > .hentry > .entry-content > *.alignleft + .alignleft {
    margin-left: 1.5em; } }

@media (min-width: 992px) {
  body.page .site-main > .hentry > .entry-content > *.alignright {
    margin-left: 1.5em;
    margin-right: calc((100% - 938px) / 2); }
  body.page .site-main > .hentry > .entry-content > *.alignright + .alignright {
    margin-right: 1.5em; } }

@media (min-width: 992px) {
  body.page .site-main > .hentry > .entry-content > *.alignleft, body.page .site-main > .hentry > .entry-content > *.alignright {
    max-width: 469px; } }

body.page .site-main > .hentry > .entry-content > h1 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-content > h2 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-content > h3 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-content > h4 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-content > h5 {
  margin-bottom: .5em; }

body.page .site-main > .hentry > .entry-content > h6 {
  margin-bottom: .5em; }

body.blog .site-main > .page-header, body.search .site-main > .page-header, body.archive .site-main > .page-header {
  max-width: 938px;
  margin: 7.5rem auto 0; }

body.blog .site-main > .page-header .page-title, body.search .site-main > .page-header .page-title, body.archive .site-main > .page-header .page-title {
  margin: 0;
  width: 100%;
  text-align: center; }

body.blog .site-main > .page-header .page-title + .archive-description, body.search .site-main > .page-header .page-title + .archive-description, body.archive .site-main > .page-header .page-title + .archive-description {
  margin-top: 2.5rem; }

body.blog .site-main > .page-header .archive-description, body.search .site-main > .page-header .archive-description, body.archive .site-main > .page-header .archive-description {
  font-style: italic;
  text-align: center; }

body.blog .site-main > .hentry, body.search .site-main > .hentry, body.archive .site-main > .hentry {
  margin-top: 5.625rem;
  margin-bottom: 0;
  padding-bottom: calc(5.625rem + 8px);
  position: relative; }

body.blog .site-main > .hentry:after, body.search .site-main > .hentry:after, body.archive .site-main > .hentry:after {
  content: '';
  position: absolute;
  bottom: 0;
  border-bottom: 8px dotted #f1f4f7;
  width: 100%;
  max-width: 938px;
  left: 50%;
  transform: translateX(-50%); }

body.blog .site-main > .hentry:last-of-type:after, body.search .site-main > .hentry:last-of-type:after, body.archive .site-main > .hentry:last-of-type:after {
  display: none; }

body.blog .site-main > .hentry > .entry-header,
body.blog .site-main > .hentry > .entry-footer,
body.blog .site-main > .hentry > .post-thumbnail-wrapper,
body.blog .site-main > .hentry > .entry-content > *,
body.blog .site-main > .hentry > .entry-summary > *, body.search .site-main > .hentry > .entry-header,
body.search .site-main > .hentry > .entry-footer,
body.search .site-main > .hentry > .post-thumbnail-wrapper,
body.search .site-main > .hentry > .entry-content > *,
body.search .site-main > .hentry > .entry-summary > *, body.archive .site-main > .hentry > .entry-header,
body.archive .site-main > .hentry > .entry-footer,
body.archive .site-main > .hentry > .post-thumbnail-wrapper,
body.archive .site-main > .hentry > .entry-content > *,
body.archive .site-main > .hentry > .entry-summary > * {
  max-width: 938px;
  margin-left: auto;
  margin-right: auto; }

body.blog .site-main > .hentry > .entry-content > *.alignleft, body.search .site-main > .hentry > .entry-content > *.alignleft, body.archive .site-main > .hentry > .entry-content > *.alignleft {
  margin-right: 1.5em; }

@media (min-width: 992px) {
  body.blog .site-main > .hentry > .entry-content > *.alignleft, body.search .site-main > .hentry > .entry-content > *.alignleft, body.archive .site-main > .hentry > .entry-content > *.alignleft {
    margin-left: calc((100% - 938px) / 2); }
  body.blog .site-main > .hentry > .entry-content > *.alignleft + .alignleft, body.search .site-main > .hentry > .entry-content > *.alignleft + .alignleft, body.archive .site-main > .hentry > .entry-content > *.alignleft + .alignleft {
    margin-right: 1.5em; } }

body.blog .site-main > .hentry > .entry-content > *.alignright, body.search .site-main > .hentry > .entry-content > *.alignright, body.archive .site-main > .hentry > .entry-content > *.alignright {
  margin-left: 1.5em; }

@media (min-width: 992px) {
  body.blog .site-main > .hentry > .entry-content > *.alignright, body.search .site-main > .hentry > .entry-content > *.alignright, body.archive .site-main > .hentry > .entry-content > *.alignright {
    margin-right: calc((100% - 938px) / 2); }
  body.blog .site-main > .hentry > .entry-content > *.alignright + .alignright, body.search .site-main > .hentry > .entry-content > *.alignright + .alignright, body.archive .site-main > .hentry > .entry-content > *.alignright + .alignright {
    margin-left: 1.5em; } }

@media (min-width: 992px) {
  body.blog .site-main > .hentry > .entry-content > *.alignleft, body.blog .site-main > .hentry > .entry-content > *.alignright, body.search .site-main > .hentry > .entry-content > *.alignleft, body.search .site-main > .hentry > .entry-content > *.alignright, body.archive .site-main > .hentry > .entry-content > *.alignleft, body.archive .site-main > .hentry > .entry-content > *.alignright {
    max-width: 469px; } }

body.blog .site-main > .hentry > .entry-content > h1, body.search .site-main > .hentry > .entry-content > h1, body.archive .site-main > .hentry > .entry-content > h1 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry > .entry-content > h2, body.search .site-main > .hentry > .entry-content > h2, body.archive .site-main > .hentry > .entry-content > h2 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry > .entry-content > h3, body.search .site-main > .hentry > .entry-content > h3, body.archive .site-main > .hentry > .entry-content > h3 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry > .entry-content > h4, body.search .site-main > .hentry > .entry-content > h4, body.archive .site-main > .hentry > .entry-content > h4 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry > .entry-content > h5, body.search .site-main > .hentry > .entry-content > h5, body.archive .site-main > .hentry > .entry-content > h5 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry > .entry-content > h6, body.search .site-main > .hentry > .entry-content > h6, body.archive .site-main > .hentry > .entry-content > h6 {
  margin-bottom: .5em; }

body.blog .site-main > .hentry .entry-header .entry-title, body.search .site-main > .hentry .entry-header .entry-title, body.archive .site-main > .hentry .entry-header .entry-title {
  font-size: 34px;
  font-size: 2.125rem; }

body.blog .site-main > .hentry .entry-header .entry-title a, body.search .site-main > .hentry .entry-header .entry-title a, body.archive .site-main > .hentry .entry-header .entry-title a {
  color: inherit; }

body.blog .site-main > .hentry .entry-header .entry-title a:hover, body.search .site-main > .hentry .entry-header .entry-title a:hover, body.archive .site-main > .hentry .entry-header .entry-title a:hover {
  color: #8f4ec7;
  text-decoration: none; }

body.blog .site-main > .hentry .entry-header .entry-title a:focus, body.blog .site-main > .hentry .entry-header .entry-title a:active, body.search .site-main > .hentry .entry-header .entry-title a:focus, body.search .site-main > .hentry .entry-header .entry-title a:active, body.archive .site-main > .hentry .entry-header .entry-title a:focus, body.archive .site-main > .hentry .entry-header .entry-title a:active {
  text-decoration: none; }

body.blog .site-main > .hentry:not(.has-post-thumbnail) .entry-header, body.search .site-main > .hentry:not(.has-post-thumbnail) .entry-header, body.archive .site-main > .hentry:not(.has-post-thumbnail) .entry-header {
  padding-right: 3.125rem;
  position: relative; }

body.blog .site-main > .hentry:not(.has-post-thumbnail) .entry-header .sticky, body.search .site-main > .hentry:not(.has-post-thumbnail) .entry-header .sticky, body.archive .site-main > .hentry:not(.has-post-thumbnail) .entry-header .sticky {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 34px;
  font-size: 2.125rem; }

body.single .site-main > .hentry > .entry-header, body.page .site-main > .hentry > .entry-header {
  max-width: 1440px;
  margin-top: 7.5rem; }

body.single .site-main > .hentry > .entry-header .entry-title, body.page .site-main > .hentry > .entry-header .entry-title {
  width: 100%;
  max-width: 938px;
  margin: 0 auto 7.5rem;
  text-align: center; }

body.single .site-main > .hentry > .entry-header .post-thumbnail, body.page .site-main > .hentry > .entry-header .post-thumbnail {
  margin-bottom: 3.75rem; }

body.single .site-main > .hentry > .entry-header .entry-meta, body.page .site-main > .hentry > .entry-header .entry-meta {
  max-width: 748px;
  margin: 0 auto; }

body .site-main > .error-404,
body .site-main > .no-results {
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
  padding: 10rem 0 5rem; }

@media (min-width: 992px) {
  body .site-main > .error-404 > *,
  body .site-main > .no-results > * {
    max-width: 50%;
    margin: 0 auto; } }

body .site-main > .error-404 .page-title,
body .site-main > .no-results .page-title {
  font-size: 80px;
  font-size: 5rem;
  margin-bottom: 0; }

@media (min-width: 992px) {
  body .site-main > .error-404 .page-title,
  body .site-main > .no-results .page-title {
    font-size: 150px;
    font-size: 9.375rem; } }

body .site-main > .error-404 .page-title .subtitle,
body .site-main > .no-results .page-title .subtitle {
  display: block;
  font-size: 33px;
  font-size: 2.0625rem; }

body .site-main > .error-404 .page-header,
body .site-main > .no-results .page-header {
  margin-bottom: 6.25rem; }

body .site-main > .error-404 .search-form,
body .site-main > .no-results .search-form {
  margin-bottom: 1.875rem; }

body .site-main > .no-results .page-title {
  font-size: 60px;
  font-size: 3.75rem; }

body.page-template-template-front-page .site-header {
  border-bottom: 0; }

body.page-template-template-front-page .site-content {
  background: transparent; }

body.page-template-template-front-page .site-main > .hentry > .entry-header {
  display: none; }

body.page-template-template-front-page .site-main > .hentry > .post-thumbnail {
  display: none; }

/*** # SLICK ***/
.wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-media-text-slider .slick-prev,
.wp-block-getwid-post-slider .slick-next,
.wp-block-getwid-post-slider .slick-prev,
.wp-block-getwid-images-slider .slick-next,
.wp-block-getwid-images-slider .slick-prev {
  color: #ffffff;
  background-color: #7e6620;
  border-radius: 0;
  width: 3rem;
  height: 3rem; }

.wp-block-getwid-media-text-slider .slick-next:hover, .wp-block-getwid-media-text-slider .slick-prev:hover,
.wp-block-getwid-post-slider .slick-next:hover,
.wp-block-getwid-post-slider .slick-prev:hover,
.wp-block-getwid-images-slider .slick-next:hover,
.wp-block-getwid-images-slider .slick-prev:hover {
  background-color: #cba43d; }

.wp-block-getwid-media-text-slider .slick-next::before, .wp-block-getwid-media-text-slider .slick-prev::before,
.wp-block-getwid-post-slider .slick-next::before,
.wp-block-getwid-post-slider .slick-prev::before,
.wp-block-getwid-images-slider .slick-next::before,
.wp-block-getwid-images-slider .slick-prev::before {
  color: #ffffff; }

.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-post-slider.has-arrows-inside .slick-next,
.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-images-slider.has-arrows-inside .slick-next,
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev {
  top: 50%; }

.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
.wp-block-getwid-post-slider.has-arrows-inside .slick-next,
.wp-block-getwid-images-slider.has-arrows-inside .slick-next {
  right: 0;
  transform: translate(0, -50%); }

.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-images-slider.has-arrows-inside .slick-prev {
  left: 0;
  transform: translate(0, -50%); }

.has-dots-outside .slick-dots li {
  width: 2.1875rem; }

.has-dots-outside .slick-dots li button {
  width: 2.1875rem;
  position: relative; }

.has-dots-outside .slick-dots li button::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: '';
  display: block;
  background-color: currentColor;
  width: 1.5625rem;
  height: 0.1875rem; }

/*

-   Base
-   Font
-   Icon
-   Transition
-   Main
-   Label
-   Qtip
-   Button
-   Button radio
-   Button navigation
-   Selectmenu
-   Timepicker
-   Datepicker
-   Tab
    -   Tab / Navigation
    -   Tab / Panel
-   Layout
    -   Layout / Layout 50x50
    -   Layout / Layout 33x33x33
    -   Layout / Layout 25x75
    -   Layout / Layout 75x25
-   Main navigation
    -   Main navigation / Default
-   Form label group
-   Form checkbox
-   Form field
-   Client form
-   Vehicle filter
-   Vehicle list
-   Vehicle
    -   Vehicle / Image
    -   Vehicle / Content
        -   Vehicle / Content / Header
            -   Vehicle / Content / Header / Name
            -   Vehicle / Content / Header / Button
        -   Vehicle / Content / Price
        -   Vehicle / Content / Description
        -   Vehicle / Content / Meta
-   Pagination
-   Add location
-   Remove location
-   Google Map
-   Summary
-   Summary price
-   Ride info
-   Agreement
-   Coupon
-   Payment
-   Booking extra category
-   Booking extra
-   Booking complete
-   Responsive
    -   Responsive / Layout
    -   Responsive / Summary field
    -   Responsive / Main navigation
    -   Responsive / Vehicle
    -   Responsive / Button navigation
    -   Responsive / Booking extra
    -   Responsive / Add location
    -   Responsive / Remove location
    -   Responsive / Form field
    -   Responsive / Ride info
-   WooCommerce
-   Fancybox
-   Bug fixes
*/
/******************************************************************************/
/* Base                                                                       */
/******************************************************************************/
.chbs-main *,
.ui-datepicker,
.ui-datepicker *,
.ui-timepicker-wrapper,
.ui-timepicker-wrapper *,
.ui-selectmenu-button span.ui-selectmenu-text {
  outline: 0;
  line-height: 150%;
  box-sizing: border-box; }

.chbs-main .chbs-clear-fix:after {
  height: 0px;
  clear: both;
  content: " ";
  font-size: 0px;
  display: block;
  visibility: hidden; }

* html .chbs-clear-fix {
  zoom: 1; }

html .chbs-main .chbs-list-reset {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.chbs-main .chbs-align-right {
  text-align: right; }

.chbs-main .chbs-hidden,
.chbs-main.chbs-hidden {
  display: none !important; }

.ui-timepicker-wrapper {
  box-shadow: none; }

.ui-datepicker,
.ui-autocomplete,
.ui-selectmenu-menu,
.ui-timepicker-wrapper,
.chbs-main .chbs-box-shadow,
.chbs-main .chbs-payment > li > a:hover,
.chbs-main .chbs-payment > li > a.chbs-state-selected {
  box-shadow: 0px 18px 19px -20px rgba(0, 0, 0, 0.1); }

.chbs-main .chbs-circle {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 9999em;
  display: inline-block; }

.chbs-main img {
  max-width: 100%;
  height: auto;
  display: block; }

.chbs-main a,
.chbs-main a:hover {
  box-shadow: none;
  text-decoration: none; }

.chbs-main label {
  margin-bottom: 0px; }

.chbs-booking-form-error {
  color: red; }

/******************************************************************************/
/* Font                                                                       */
/******************************************************************************/
.chbs-main,
.chbs-main input,
.chbs-main select,
.chbs-main textarea,
.ui-menu .ui-menu-item,
.ui-timepicker-wrapper,
.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker td a,
.ui-datepicker td span {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

.chbs-main,
.chbs-main .chbs-agreement a,
.ui-timepicker-wrapper {
  font-size: 16px;
  font-weight: 300; }

/******************************************************************************/
/* Main                                                                       */
/******************************************************************************/
.chbs-main {
  position: relative; }

.chbs-main .chbs-main-content {
  margin-top: 50px; }

.chbs-main .chbs-main-content > div {
  display: none; }

.chbs-main .chbs-main-content > div:first-child {
  display: block; }

.chbs-main .chbs-main-content > div > div:last-child {
  margin-top: 50px; }

/******************************************************************************/
/* Label                                                                      */
/******************************************************************************/
.chbs-main .chbs-form-field > label,
.chbs-main .chbs-form-field > label a,
.chbs-main .chbs-ride-info > div > span:first-child + span {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase; }

.chbs-main .chbs-form-field > label a,
.chbs-main .chbs-form-field > label a:hover {
  text-decoration: underline; }

.chbs-main .chbs-form-field > label a:hover {
  opacity: 0.6; }

/******************************************************************************/
/* Qtip         															  */
/******************************************************************************/
.chbs-main .chbs-tooltip {
  opacity: 0.5;
  cursor: help;
  font-size: 12px; }

.chbs-main .chbs-tooltip:hover {
  opacity: 1; }

.chbs-main .chbs-tooltip[title=""] {
  display: none; }

.chbs-main .chbs-tooltip[title=""][oldtitle] {
  display: inline; }

.chbs-main .chbs-qtip {
  margin: 0px 0px 0px 0px !important; }

.chbs-main .chbs-qtip,
.chbs-main .chbs-notice {
  margin: 0px;
  padding: 0px;
  border: none;
  box-shadow: none;
  min-width: 200px;
  border-width: 1px;
  border-style: solid; }

.chbs-main .chbs-notice,
.chbs-main .chbs-qtip .qtip-content {
  font-size: 13px;
  font-weight: 300;
  padding: 8px 15px 10px 15px; }

.chbs-main .chbs-notice {
  width: 100%;
  margin: 0px 0px 40px 0px; }

/******************************************************************************/
/* Button                                                                     */
/******************************************************************************/
.chbs-main .chbs-button,
.chbs-main .chbs-button:hover {
  cursor: pointer;
  text-decoration: none; }

.chbs-main .chbs-button.chbs-button-style-1,
.chbs-main .chbs-button.chbs-button-style-2 {
  font-size: 14px;
  font-weight: 400;
  border-width: 2px;
  border-style: solid;
  border-radius: 90px;
  text-transform: uppercase;
  padding: 14px 32px 16px 32px; }

.chbs-main .chbs-button.chbs-button-step-next > span,
.chbs-main .chbs-button.chbs-button-step-prev > span {
  top: 2px;
  font-size: 18px;
  position: relative;
  padding-left: 12px;
  display: inline-block; }

.chbs-main .chbs-button.chbs-button-step-prev > span {
  transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
  filter: FlipH;
  -ms-filter: "FlipH"; }

.chbs-main .chbs-button.chbs-button-step-prev {
  padding: 14px 32px 16px 24px; }

.chbs-main .chbs-button.chbs-button-step-next {
  padding: 14px 24px 16px 32px; }

.chbs-main .chbs-button span.chbs-meta-icon-tick {
  display: none; }

.chbs-main .chbs-button.chbs-state-selected span.chbs-meta-icon-tick {
  display: inline-block; }

.chbs-main .chbs-button-widget-submit {
  width: 100%; }

/******************************************************************************/
/* Button radio                                                               */
/******************************************************************************/
.chbs-main .chbs-button-radio > a:first-child {
  border-right: 0;
  padding-right: 18px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.chbs-main .chbs-button-radio > a:first-child + a {
  border-left: 0;
  padding-left: 18px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.chbs-main .chbs-button-radio span {
  float: right;
  display: block;
  margin-top: -15px; }

/******************************************************************************/
/* Button navigation                                                          */
/******************************************************************************/
.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev {
  float: left; }

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
  float: right; }

/******************************************************************************/
/* Selectmenu                                                                 */
/******************************************************************************/
.chbs-main .ui-selectmenu-button {
  display: block;
  width: 100% !important;
  padding: 0px 20px 20px 20px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .chbs-main .ui-selectmenu-button {
    padding-bottom: 15px; } }

.chbs-main .ui-selectmenu-button .ui-selectmenu-text {
  padding: 1px 0px 0px 0px; }

.chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large {
  float: right;
  margin-top: 5px;
  transform: scaleY(-1); }

.ui-menu {
  padding: 0px; }

.ui-menu .ui-menu-item {
  font-size: 16px;
  font-weight: 400;
  border-style: solid;
  padding: 10px 20px 10px 20px;
  border-width: 1px 0px 0px 0px; }

.ui-menu .ui-menu-item:first-child {
  border-width: 0px; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0px; }

.ui-menu .ui-state-disabled {
  display: none; }

.ui-autocomplete,
.ui-selectmenu-menu {
  max-height: 204px;
  overflow-y: auto;
  overflow-x: hidden;
  border-width: 1px;
  border-style: solid; }

/******************************************************************************/
/* Timepicker                                                                 */
/******************************************************************************/
.ui-timepicker-wrapper {
  opacity: 0;
  z-index: 2;
  height: 226px;
  max-height: 226px;
  margin-left: -1px; }

.ui-timepicker-wrapper .ui-timepicker-list > li {
  font-size: 16px;
  font-weight: 400;
  border-style: solid;
  padding: 10px 20px 10px 20px;
  border-width: 1px 0px 0px 0px; }

.ui-timepicker-wrapper .ui-timepicker-list > li:first-child {
  border-width: 0px; }

/******************************************************************************/
/* Datepicker                                                                 */
/******************************************************************************/
.ui-datepicker {
  z-index: 3;
  width: auto;
  margin-left: -1px;
  border-width: 1px;
  border-style: solid;
  padding: 20px 18px 30px 17px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px; }

.ui-datepicker thead {
  border-style: solid;
  border-width: 0px 0px 1px 0px; }

.ui-datepicker tbody {
  top: 10px;
  position: relative; }

.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker td a,
.ui-datepicker td span {
  line-height: 1; }

.ui-datepicker th {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0px 20px 0px; }

.ui-datepicker td {
  padding: 0px; }

.ui-datepicker td,
.ui-datepicker td a {
  font-size: 16px; }

.ui-datepicker td a,
.ui-datepicker td span {
  width: 55px;
  height: 55px;
  padding: 0px;
  line-height: 54px;
  text-align: center; }

.ui-datepicker td a.ui-state-hover {
  line-height: 50px;
  border-width: 2px;
  border-style: solid;
  border-radius: 9999em; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 40px;
  height: 40px;
  display: block;
  cursor: pointer;
  line-height: 40px;
  border-width: 1px;
  text-align: center;
  border-style: solid;
  border-radius: 9999em; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0px; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0px;
  margin-left: 7px; }

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0px;
  margin-right: 7px; }

.ui-datepicker .ui-datepicker-prev {
  transform: scaleX(-1); }

/******************************************************************************/
/* Preloader                                                                  */
/******************************************************************************/
#chbs-preloader,
#chbs-preloader > div {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
  cursor: not-allowed;
  position: absolute; }

#chbs-preloader > div {
  display: block;
  background-repeat: no-repeat;
  background-position: center center; }

/******************************************************************************/
/* Preloader 1                                                                */
/******************************************************************************/
.chbs-preloader-1 {
  width: 100%;
  height: 120px;
  padding: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../media/image/public/preloader-1.gif"); }

/******************************************************************************/
/* Tab                                                                        */
/******************************************************************************/
.chbs-main .chbs-tab.ui-tabs {
  padding: 0px; }

/**************************************************************************/
/* Tab / Navigation                                                       */
/**************************************************************************/
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav {
  z-index: 2;
  width: 100%;
  padding: 0px;
  position: relative; }

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li {
  margin: 0px;
  width: 33.33333333%; }

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li.ui-tabs-active {
  padding: 0px; }

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li > a {
  width: 100%;
  padding: 20px;
  display: block;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  border-style: solid;
  text-transform: uppercase;
  border-width: 1px 0px 0px 1px; }

.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav > li:last-child > a {
  border-right-width: 1px; }

/**************************************************************************/
/* Tab / Panel                                                            */
/**************************************************************************/
.chbs-main .chbs-tab.ui-tabs .ui-tabs-panel {
  z-index: 1;
  padding: 0px;
  position: relative;
  border-style: solid;
  border-width: 2px 0px 0px 0px; }

/******************************************************************************/
/* Layout                                                                     */
/******************************************************************************/
/**************************************************************************/
/* Layout / Layout 50x50                                                  */
/**************************************************************************/
.chbs-main .chbs-layout-50x50 > .chbs-layout-column-left,
.chbs-main .chbs-layout-50x50 > .chbs-layout-column-right {
  width: 48.36066%; }

.chbs-main .chbs-layout-50x50 > .chbs-layout-column-left {
  float: left; }

.chbs-main .chbs-layout-50x50 > .chbs-layout-column-right {
  float: right; }

/**************************************************************************/
/* Layout / Layout 33x33x33                                               */
/**************************************************************************/
.chbs-main .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main .chbs-layout-33x33x33 > .chbs-layout-column-center,
.chbs-main .chbs-layout-33x33x33 > .chbs-layout-column-right {
  float: left;
  width: 31.1477%; }

.chbs-main .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main .chbs-layout-33x33x33 > .chbs-layout-column-center {
  margin-right: 3.2784%; }

/**************************************************************************/
/* Layout / Layout 25x75                                                  */
/**************************************************************************/
.chbs-main .chbs-layout-25x75 > .chbs-layout-column-left {
  float: left;
  width: 22.5410%; }

.chbs-main .chbs-layout-25x75 > .chbs-layout-column-right {
  float: right;
  width: 73.7705%; }

/**************************************************************************/
/* Layout / Layout 75x25                                                  */
/**************************************************************************/
.chbs-main .chbs-layout-75x25 > .chbs-layout-column-left {
  float: left;
  width: 73.7705%; }

.chbs-main .chbs-layout-75x25 > .chbs-layout-column-right {
  float: right;
  width: 22.5410%; }

/******************************************************************************/
/* Main navigation                                                            */
/******************************************************************************/
/**************************************************************************/
/* Main navigation / Default                                              */
/**************************************************************************/
.chbs-main .chbs-main-navigation-default {
  display: block; }

.chbs-main .chbs-main-navigation-default > ul > li {
  width: 25%;
  float: left;
  position: relative;
  text-align: center; }

.chbs-main .chbs-main-navigation-default[data-step-count="3"] > ul > li {
  width: 33.333333%; }

.chbs-main .chbs-main-navigation-default > ul > li > div {
  left: 50%;
  top: 25px;
  z-index: 1;
  height: 1px;
  width: 100%;
  position: absolute; }

.chbs-main .chbs-main-navigation-default > ul > li:last-child > div {
  display: none; }

.chbs-main .chbs-main-navigation-default > ul > li > a {
  display: block; }

.chbs-main .chbs-main-navigation-default > ul > li > a,
.chbs-main .chbs-main-navigation-default > ul > li > a:hover {
  text-decoration: none; }

.chbs-main .chbs-main-navigation-default > ul > li > a > span {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.chbs-main .chbs-main-navigation-default > ul > li > a > span:first-child {
  z-index: 2;
  width: 50px;
  height: 50px;
  font-weight: 700;
  position: relative;
  text-align: center;
  border-radius: 100%; }

.chbs-main .chbs-main-navigation-default > ul > li > a > span:first-child > span:first-child {
  font-size: 18px;
  line-height: 50px; }

.chbs-main .chbs-main-navigation-default > ul > li.chbs-state-completed > a > span:first-child > span:first-child {
  display: none; }

.chbs-main .chbs-main-navigation-default > ul > li > a > span:first-child > span.chbs-meta-icon-tick {
  display: none;
  font-size: 24px;
  line-height: 52px; }

.chbs-main .chbs-main-navigation-default > ul > li.chbs-state-completed > a > span:first-child > span.chbs-meta-icon-tick {
  display: block; }

.chbs-main .chbs-main-navigation-default > ul > li > a > span:first-child + span {
  font-size: 15px;
  font-weight: 400;
  margin-top: 15px; }

/**************************************************************************/
/* Main navigation / Responsive                                           */
/**************************************************************************/
.chbs-main .chbs-main-navigation-responsive {
  display: none; }

/******************************************************************************/
/* Form label group                                                           */
/******************************************************************************/
.chbs-main .chbs-form-label-group {
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 14px 21px 15px 21px; }

/******************************************************************************/
/* Form checkbox                                                              */
/******************************************************************************/
.chbs-main .chbs-form-checkbox {
  float: left;
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  margin-top: -5px;
  margin-right: 20px;
  border-width: 2px;
  border-style: solid; }

.chbs-main .chbs-form-checkbox > .chbs-meta-icon-tick {
  display: none;
  font-size: 22px;
  line-height: 28px;
  text-align: center; }

.chbs-main .chbs-form-checkbox.chbs-state-selected > .chbs-meta-icon-tick {
  display: block; }

.chbs-main .chbs-form-checkbox + input[type="checkbox"] {
  opacity: 0; }

/******************************************************************************/
/* Form field                                                                 */
/******************************************************************************/
.chbs-main .chbs-form-field {
  margin-top: -1px;
  position: relative;
  border-style: solid;
  padding: 16px 0px 0px 0px;
  border-width: 1px 1px 1px 1px; }

.chbs-main .chbs-form-field.chbs-form-field-width-100,
.chbs-main .chbs-form-field.chbs-form-field-width-50,
.chbs-main .chbs-form-field.chbs-form-field-width-33,
.chbs-main .chbs-form-field.chbs-form-field-width-25 {
  float: left; }

.chbs-main .chbs-form-field.chbs-form-field-width-50,
.chbs-main .chbs-form-field.chbs-form-field-width-33,
.chbs-main .chbs-form-field.chbs-form-field-width-25 {
  float: left; }

.chbs-main .chbs-form-field.chbs-form-field-width-100 {
  width: 100%; }

.chbs-main .chbs-form-field.chbs-form-field-width-50 {
  width: 50%; }

.chbs-main .chbs-form-field.chbs-form-field-width-33 {
  width: 33.333333%; }

.chbs-main .chbs-form-field.chbs-form-field-width-25 {
  width: 25%; }

.chbs-main .chbs-form-field.chbs-form-field-width-50 + .chbs-form-field-width-50,
.chbs-main .chbs-form-field.chbs-form-field-width-33 + .chbs-form-field-width-33,
.chbs-main .chbs-form-field.chbs-form-field-width-25 + .chbs-form-field-width-25 {
  border-left-width: 0px; }

.chbs-main .chbs-form-field > label {
  clear: both;
  margin-bottom: 7px;
  margin-left: 20px;
  display: inline-block; }

.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button {
  width: 100%; }

.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field select,
.chbs-main .chbs-form-field textarea {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }

.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button {
  border: none; }

.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button,
.ui-selectmenu-menu,
.ui-autocomplete {
  font-size: 18px;
  font-weight: 700; }

.chbs-main .chbs-form-field.chbs-form-field-location-switch > input {
  padding-right: 110px; }

.chbs-main .chbs-form-field textarea {
  resize: none;
  overflow: auto; }

.chbs-main .chbs-form-field input[type="checkbox"] {
  cursor: pointer; }

.chbs-main .chbs-form-field .chbs-quantity-section {
  position: relative; }

.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button {
  z-index: 2;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 16px;
  cursor: pointer;
  line-height: 30px;
  border-width: 1px;
  text-align: center;
  position: absolute;
  border-style: solid; }

/******************************************************************************/
/* Client form                                                                */
/******************************************************************************/
.chbs-client-form .chbs-client-form-sign-in .chbs-box-shadow + div {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: right; }

.chbs-client-form .chbs-client-form-sign-in .chbs-box-shadow + div > a {
  display: inline-block; }

/******************************************************************************/
/* Vehicle filter                                                             */
/******************************************************************************/
.chbs-main .chbs-vehicle-filter {
  margin-bottom: 40px; }

/******************************************************************************/
/* Vehicle list                                                               */
/******************************************************************************/
.chbs-main .chbs-vehicle-list > ul > li {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-style: solid;
  border-width: 0px 0px 1px 0px; }

.chbs-main .chbs-vehicle-list > ul > li:last-child {
  border-bottom-width: 0px; }

/******************************************************************************/
/* Vehicle                                                                    */
/******************************************************************************/
/**************************************************************************/
/* Vehicle / Image                                                        */
/**************************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-image {
  opacity: 0;
  float: left;
  max-width: 300px;
  min-height: 200px; }

.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery {
  cursor: pointer; }

.chbs-main .chbs-vehicle .chbs-vehicle-image > img {
  max-width: 100%; }

/**************************************************************************/
/* Vehicle / Gallery                                                      */
/**************************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-gallery {
  display: none; }

/**************************************************************************/
/* Vehicle / Content                                                      */
/**************************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-content,
.chbs-main .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-gallery + .chbs-vehicle-content {
  margin-left: 340px; }

/**********************************************************************/
/* Vehicle / Content / Header                                         */
/**********************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-content > div.chbs-vehicle-content-header {
  height: 100%;
  overflow: hidden;
  text-align: right; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > div.chbs-vehicle-content-header > a,
.chbs-main .chbs-vehicle .chbs-vehicle-content > div.chbs-vehicle-content-header > span {
  display: inline-block; }

/******************************************************************/
/* Vehicle / Content / Header / Name                              */
/******************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-content > div.chbs-vehicle-content-header > span {
  width: 65%;
  float: left;
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-align: left; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > div.chbs-vehicle-content-header > span:first-child {
  padding-bottom: 15px; }

/******************************************************************/
/* Vehicle / Content / Header / Button                            */
/******************************************************************/
.chbs-main .chbs-vehicle-content > div.chbs-vehicle-content-header > .chbs-button {
  padding: 14px 32px 16px 32px; }

/**********************************************************************/
/* Vehicle / Content / Price                                          */
/**********************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price {
  margin-top: -5px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price > span {
  display: block; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price > span > span:first-child {
  line-height: 1;
  font-size: 40px;
  font-weight: 400; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price > span > span:first-child + span {
  font-size: 14px;
  padding-left: 20px; }

/**********************************************************************/
/* Vehicle / Content / Description                                    */
/**********************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description {
  height: 0px;
  overflow: hidden;
  width: 100% !important; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description.chbs-state-open {
  height: auto; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div {
  margin: 40px 0px 0px 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > p {
  margin: 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > p:first-child {
  padding: 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute {
  padding: 20px;
  margin-top: 40px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul {
  float: left;
  width: 47.5%; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul + ul {
  float: right; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li {
  border-style: solid;
  padding: 10px 0px 10px 0px;
  border-width: 0px 0px 1px 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li:last-child {
  border-bottom-width: 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li > div {
  width: 49%;
  font-weight: 400;
  line-height: inherit; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li > div:first-child {
  float: left;
  font-size: 12px;
  text-transform: uppercase; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li > div:first-child + div {
  float: right;
  font-size: 15px;
  text-align: right; }

/**********************************************************************/
/* Vehicle / Content / Meta                                           */
/**********************************************************************/
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta {
  width: 100%;
  display: table;
  margin-top: 35px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div {
  display: table-row; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > div {
  width: 40%;
  display: table-cell;
  vertical-align: middle; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info {
  width: 60%;
  text-align: right; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div {
  float: right; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span {
  float: left;
  display: inline; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-circle {
  font-size: 14px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-content-meta-button span {
  margin-right: 12px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button > a > span.chbs-circle {
  transform: scaleY(-1); }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button > a.chbs-state-selected > span.chbs-circle {
  transform: scaleY(1); }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button > a > span:first-child + span + span,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button > a.chbs-state-selected > span:first-child + span {
  display: none; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button > a.chbs-state-selected > span:first-child + span + span {
  display: inline-block; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-meta-icon-bag,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-meta-icon-people {
  font-size: 48px;
  margin-top: -12px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-meta-icon-bag {
  margin-left: 10px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta span {
  margin-right: 20px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta span:last-child {
  margin-right: 0px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 48px;
  text-transform: uppercase; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta a,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta a:hover {
  text-decoration: none; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta a > span.chbs-circle {
  top: 8px;
  font-size: 28px;
  position: relative; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-circle {
  width: 30px;
  height: 30px;
  line-height: 28px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-more-info,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-bag-count,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-passenger-count {
  line-height: 48px; }

.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-bag-count > span:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-vehicle-passenger-count > span:first-child {
  font-size: 48px; }

/******************************************************************************/
/* Pagination                                                                 */
/******************************************************************************/
.chbs-pagination {
  margin-top: 30px;
  text-align: center; }

.chbs-pagination a {
  width: 40px;
  height: 40px;
  font-size: 18px;
  border-radius: 100%;
  display: inline-block;
  line-height: 40px !important; }

.chbs-pagination a.chbs-pagination-prev {
  transform: scaleX(-1); }

/******************************************************************************/
/* Add location                                                               */
/* Remove location                                                            */
/******************************************************************************/
.chbs-main .chbs-location-add,
.chbs-main .chbs-location-remove {
  top: 29px;
  width: 36px;
  height: 36px;
  display: block;
  cursor: pointer;
  line-height: 32px;
  border-width: 1px;
  text-align: center;
  position: absolute;
  border-style: solid;
  font-size: 32px; }

.chbs-main .chbs-location-add {
  right: 20px; }

.chbs-main .chbs-location-remove {
  display: none; }

.chbs-main .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch .chbs-location-remove {
  right: 55px;
  display: block; }

/******************************************************************************/
/* Google Map                                                                 */
/******************************************************************************/
.chbs-main #chbs_google_map {
  width: 100%; }

.chbs-main .chbs-google-map #chbs_google_map {
  height: 420px; }

.chbs-main .chbs-google-map-summary #chbs_google_map {
  height: 250px; }

/******************************************************************************/
/* Summary                                                                    */
/******************************************************************************/
.chbs-main .chbs-summary {
  padding: 28px 20px 20px 20px; }

.chbs-main .chbs-summary + .chbs-summary {
  margin-top: 40px; }

.chbs-main .chbs-summary .chbs-summary-header {
  padding-bottom: 5px; }

.chbs-main .chbs-summary .chbs-summary-header > h4 {
  margin: 0px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-transform: none;
  display: inline-block; }

.chbs-main .chbs-summary .chbs-summary-header > a {
  float: right;
  font-size: 13px;
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
  border-radius: 999em;
  display: inline-block;
  padding: 3px 12px 3px 12px; }

.chbs-main .chbs-summary .chbs-summary-header > a,
.chbs-main .chbs-summary .chbs-summary-header > a:hover {
  text-decoration: none; }

.chbs-main .chbs-summary .chbs-summary-field {
  margin-top: 15px;
  padding-bottom: 20px;
  border-style: solid;
  border-width: 0px 0px 1px 0px; }

.chbs-main .chbs-summary .chbs-summary-field:last-child {
  border: none;
  padding-bottom: 0px; }

.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-name {
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-value {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px; }

/******************************************************************************/
/* Summary price element                                                      */
/******************************************************************************/
.chbs-main .chbs-summary-price-element {
  margin-top: 40px; }

.chbs-main .chbs-summary-price-element > div span {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px; }

.chbs-main .chbs-summary-price-element > div > span:first-child + span {
  float: right; }

.chbs-main .chbs-summary-price-element > div.chbs-summary-price-element-total {
  margin-top: 20px;
  padding-top: 20px;
  position: relative;
  border-style: solid;
  border-width: 1px 0px 0px 0px; }

.chbs-main .chbs-summary-price-element > div.chbs-summary-price-element-total > span,
.chbs-main .chbs-summary-price-element > div.chbs-summary-price-element-pay > span {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block; }

.chbs-main .chbs-summary-price-element > div.chbs-summary-price-element-total > span:first-child + span {
  top: -1px;
  right: 0px;
  float: right;
  padding-top: 21px;
  position: absolute;
  border-style: solid;
  border-width: 1px 0px 0px 0px; }

/******************************************************************************/
/* Ride info                                                                   */
/******************************************************************************/
.chbs-main .chbs-ride-info {
  width: 100%;
  display: table;
  border-style: solid;
  border-width: 0px 1px 1px 1px; }

.chbs-main .chbs-ride-info > div {
  width: 50%;
  display: table-cell;
  padding: 30px 30px 28px 40px; }

.chbs-main .chbs-ride-info > div:first-child {
  border-style: solid;
  border-width: 0px 1px 0px 0px; }

.chbs-main .chbs-ride-info > div > span {
  float: left; }

.chbs-main .chbs-ride-info > div > span:first-child {
  font-size: 48px;
  margin-top: 4px; }

.chbs-main .chbs-ride-info > div > span:first-child + span,
.chbs-main .chbs-ride-info > div > span:first-child + span + span {
  margin-left: 30px;
  min-width: 51%; }

.chbs-main .chbs-ride-info > div > span:first-child + span {
  font-size: 12px; }

.chbs-main .chbs-ride-info > div > span:first-child + span + span {
  font-size: 26px;
  padding-top: 4px;
  font-weight: 400; }

/******************************************************************************/
/* Payment                                                                    */
/******************************************************************************/
.chbs-main .chbs-payment-header {
  font-size: 18px;
  font-weight: 700;
  margin-top: 70px;
  line-height: 30px;
  text-align: center;
  text-transform: none; }

.chbs-main .chbs-payment {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  margin: 50px -20px 0px 0px; }

.chbs-main .chbs-payment > li {
  height: 130px;
  flex-grow: 1;
  flex-basis: 274px;
  margin: 15px 20px 15px 0px; }

.chbs-main .chbs-payment > li:first-child {
  margin-left: 0px; }

.chbs-main .chbs-payment > li > a {
  width: 100%;
  height: 100%;
  padding: 1px;
  display: block;
  position: relative;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  background-position: center center; }

.chbs-main .chbs-payment > li > a,
.chbs-main .chbs-payment > li > a:hover {
  text-decoration: none; }

.chbs-main .chbs-payment > li > a.chbs-payment-background-image {
  border-width: 2px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.chbs-main .chbs-payment > li > a > span.chbs-payment-name,
.chbs-main .chbs-payment > li > a > span.chbs-meta-icon-bank,
.chbs-main .chbs-payment > li > a > span.chbs-meta-icon-wallet {
  font-size: 48px;
  line-height: 130px; }

.chbs-main .chbs-payment > li > a.chbs-payment-background-image > span.chbs-payment-name,
.chbs-main .chbs-payment > li > a.chbs-payment-background-image > span.chbs-meta-icon-bank,
.chbs-main .chbs-payment > li > a.chbs-payment-background-image > span.chbs-meta-icon-wallet {
  display: none; }

.chbs-main .chbs-payment > li > a > span.chbs-payment-name {
  top: -15px;
  left: 10px;
  font-size: 18px;
  font-weight: 700;
  position: relative; }

.chbs-main .chbs-payment.chbs-payment-woocommerce > li > a > span.chbs-payment-name {
  top: 0px;
  left: 0px; }

.chbs-main .chbs-payment > li > a > span.chbs-meta-icon-tick {
  left: 50%;
  width: 38px;
  height: 38px;
  bottom: -19px;
  display: none;
  font-size: 18px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  margin-left: -19px;
  border-radius: 9999em; }

.chbs-main .chbs-payment > li > a.chbs-state-selected > span.chbs-meta-icon-tick {
  display: block; }

.chbs-main .chbs-payment > li > a,
.chbs-main .chbs-payment > li > a:hover {
  transition: box-shadow 150ms ease; }

.chbs-main .chbs-payment > li > a.chbs-state-selected {
  padding: 0px;
  border-width: 2px; }

.chbs-main .chbs-payment > li > a.chbs-payment-type-2 {
  background-image: url("../media/image/public/stripe.png"); }

.chbs-main .chbs-payment > li > a.chbs-payment-type-3 {
  background-image: url("../media/image/public/paypal.png"); }

/******************************************************************************/
/* Agreement                                                                  */
/******************************************************************************/
.chbs-main .chbs-agreement-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 70px;
  margin-bottom: 30px; }

.chbs-agreement a,
.chbs-agreement a:hover {
  text-decoration: underline; }

.chbs-agreement > div {
  margin-top: 15px; }

.chbs-agreement > div > .chbs-form-checkbox {
  margin-top: -2px; }

.chbs-agreement > div > div {
  margin-left: 50px; }

/******************************************************************************/
/* Coupon                                                                     */
/******************************************************************************/
.chbs-main .chbs-coupon-code-section {
  margin-top: 40px; }

.chbs-main .chbs-coupon-code-section .chbs-form-field {
  border-top-width: 1px; }

.chbs-main .chbs-coupon-code-section a.chbs-button.chbs-button-style-2 {
  float: right;
  margin-top: 10px;
  display: inline-block; }

.chbs-main .chbs-coupon-code-section a.chbs-button.chbs-button-style-2 span {
  display: none; }

/******************************************************************************/
/* Booking extra category                                                     */
/******************************************************************************/
.chbs-main .chbs-booking-extra-category-list > div {
  border-style: solid;
  border-width: 0px 0px 1px 0px; }

.chbs-main .chbs-booking-extra-category-list > div > a {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 20px 0px 20px 0px; }

/******************************************************************************/
/* Booking extra                                                              */
/******************************************************************************/
.chbs-main .chbs-booking-extra-header {
  margin-bottom: 40px; }

.chbs-main .chbs-booking-extra-header > span:first-child {
  width: 56px;
  height: 56px;
  font-size: 32px;
  line-height: 54px; }

.chbs-main .chbs-booking-extra-header > span:first-child + span {
  font-size: 26px;
  font-weight: 400;
  line-height: 37px;
  padding-left: 20px;
  text-transform: none; }

.chbs-main .chbs-booking-extra-list > ul {
  width: 100%;
  display: table; }

.chbs-main .chbs-booking-extra-list > ul > li {
  display: table-row-group; }

.chbs-main .chbs-booking-extra-list > ul > li > div {
  border-style: solid;
  display: table-cell;
  vertical-align: middle;
  padding: 20px 0px 20px 0px;
  border-width: 1px 0px 0px 1px; }

.chbs-main .chbs-booking-extra-list > ul > li:last-child > div {
  border-bottom-width: 1px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 {
  width: 65%;
  border-left-width: 0px;
  padding-right: 20px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-name,
.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-price {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-name {
  margin-right: 20px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-price {
  display: inline-block; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-price > span {
  padding-left: 5px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 > .booking-form-extra-description {
  clear: both;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  font-weight: 300;
  line-height: 26px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 {
  width: 15%;
  position: relative; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2:empty {
  border-left-width: 0px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 > .chbs-form-field {
  border: none;
  padding-top: 0px;
  position: static; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 > .chbs-form-field input {
  padding-bottom: 0px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section input[type="text"] {
  padding-right: 50px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button {
  right: 0px;
  height: 30px;
  display: block; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button:before {
  height: 100%;
  line-height: 100%; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
  top: 0px;
  margin-top: -30px;
  border-width: 1px 0px 0px 1px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus {
  margin-bottom: -30px;
  border-width: 1px 0px 1px 1px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-3 {
  width: 20%;
  text-align: right;
  border-right-width: 0px; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-3 > a {
  display: inline-block; }

.chbs-main .chbs-booking-extra-list > ul > li > div.chbs-column-1 + .chbs-column-3 {
  width: 32%; }

/******************************************************************************/
/* Booking complete                                                           */
/******************************************************************************/
.chbs-main .chbs-booking-complete {
  text-align: center;
  margin: 200px auto 200px auto !important; }

.chbs-main .chbs-booking-complete .chbs-meta-icon-tick {
  width: 100px;
  height: 100px;
  font-size: 32px;
  line-height: 100px;
  position: relative;
  margin-left: auto;
  margin-right: auto; }

.chbs-main .chbs-booking-complete .chbs-meta-icon-tick:before {
  z-index: 3;
  position: relative; }

.chbs-main .chbs-booking-complete .chbs-meta-icon-tick > div {
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-width: 2px;
  position: absolute;
  border-style: solid;
  border-radius: 999em; }

.chbs-main .chbs-booking-complete .chbs-meta-icon-tick > div:first-child {
  left: 0px;
  z-index: 2; }

.chbs-main .chbs-booking-complete .chbs-meta-icon-tick > div:first-child + div {
  left: 10px; }

.chbs-main .chbs-booking-complete h3,
.chbs-main .chbs-booking-complete p {
  margin: 0px;
  padding: 0px; }

.chbs-main .chbs-booking-complete h3 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 30px;
  line-height: 37px; }

.chbs-main .chbs-booking-complete p {
  display: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  padding-top: 10px; }

.chbs-main .chbs-booking-complete p > span {
  font-weight: 400; }

.chbs-main .chbs-booking-complete p > a {
  margin-top: 20px;
  display: inline-block; }

.chbs-main form[name="chbs-form-stripe"] {
  display: none !important; }

/******************************************************************************/
/* Responsive                                                                 */
/******************************************************************************/
/**************************************************************************/
/* Responsive / Button                                                    */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-button.chbs-button-style-1,
.chbs-main.chbs-width-480 .chbs-button.chbs-button-style-2 {
  padding: 10px 26px 12px 26px; }

.chbs-main.chbs-width-300 .chbs-button.chbs-button-step-prev,
.chbs-main.chbs-width-480 .chbs-button.chbs-button-step-prev {
  padding: 10px 26px 12px 18px; }

.chbs-main.chbs-width-300 .chbs-button.chbs-button-step-next,
.chbs-main.chbs-width-480 .chbs-button.chbs-button-step-next {
  padding: 10px 18px 12px 26px; }

/**************************************************************************/
/* Responsive / Layout                                                    */
/**************************************************************************/
.chbs-main.chbs-width-480 .chbs-layout-50x50 .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-50x50 .chbs-layout-column-right,
.chbs-main.chbs-width-300 .chbs-layout-50x50 .chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-layout-50x50 .chbs-layout-column-right,
.chbs-main.chbs-width-480 .chbs-layout-25x75 > .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-25x75 > .chbs-layout-column-right,
.chbs-main.chbs-width-300 .chbs-layout-25x75 > .chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-layout-25x75 > .chbs-layout-column-right,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33 > .chbs-layout-column-center,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33 > .chbs-layout-column-right,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33 > .chbs-layout-column-center,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33 > .chbs-layout-column-right,
.chbs-main.chbs-width-768 .chbs-main-content-step-2 > .chbs-layout-25x75 > .chbs-layout-column-left,
.chbs-main.chbs-width-768 .chbs-main-content-step-2 > .chbs-layout-25x75 > .chbs-layout-column-right {
  clear: both;
  width: 100%;
  float: none;
  margin-left: 0px;
  margin-right: 0px; }

.chbs-main.chbs-width-480 .chbs-layout-50x50 .chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-layout-50x50 .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33 > .chbs-layout-column-center,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33 > .chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33 > .chbs-layout-column-center,
.chbs-main.chbs-width-768 .chbs-main-content-step-2 > .chbs-layout-25x75 > .chbs-layout-column-left {
  margin-bottom: 40px; }

.chbs-main.chbs-width-300 .chbs-layout-25x75,
.chbs-main.chbs-width-480 .chbs-layout-25x75,
.chbs-main.chbs-width-768 .chbs-main-content-step-2 .chbs-layout-25x75 {
  display: flex;
  flex-direction: column-reverse; }

.chbs-main.chbs-width-300 .chbs-layout-25x75 > .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-layout-25x75 > .chbs-layout-column-left,
.chbs-main.chbs-width-768 .chbs-main-content-step-2 .chbs-layout-25x75 > .chbs-layout-column-left {
  margin-top: 40px; }

/**************************************************************************/
/* Responsive / Summary field                                             */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-summary-field .chbs-layout-50x50 .chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-summary-field .chbs-layout-50x50 .chbs-layout-column-left {
  margin-bottom: 20px; }

/**************************************************************************/
/* Responsive / Main navigation                                           */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-main-navigation-default {
  display: none; }

.chbs-main.chbs-width-300 .chbs-main-navigation-responsive {
  display: block; }

.chbs-main.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav > li {
  float: none;
  width: 100%; }

.chbs-main.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav > li > a {
  border-right-width: 1px; }

/**************************************************************************/
/* Responsive / Vehicle                                                   */
/**************************************************************************/
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image {
  width: 180px; }

.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-content,
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-gallery + .chbs-vehicle-content {
  margin-left: 200px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-image {
  max-width: 100%;
  margin-bottom: 20px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-content,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-image + .chbs-vehicle-gallery + .chbs-vehicle-content {
  margin: 0px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header {
  clear: both; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > span,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > a {
  width: 100%; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > span {
  display: block; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > a {
  text-align: center;
  padding: 10px 26px 12px 26px; }

.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > a,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header > a {
  padding: 10px 26px 12px 26px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price {
  margin-top: 15px; }

.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price > span > span:first-child,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price > span > span:first-child {
  font-size: 28px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-button {
  width: 60%; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info {
  width: 40%; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span {
  float: left; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-meta-icon-bag {
  clear: both; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-meta-icon-bag,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-meta-icon-people {
  margin-left: 0px;
  margin-right: 20px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-circle {
  margin-right: 0px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-meta-icon-bag,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta > div > .chbs-vehicle-content-meta-info > div > span.chbs-meta-icon-bag + span {
  margin-top: 10px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul {
  width: 100%; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul > li:last-child {
  border-bottom-width: 1px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description > div > .chbs-vehicle-content-description-attribute > ul + ul > li:last-child {
  border-bottom-width: 0px; }

.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-meta-icon-bag,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-meta .chbs-meta-icon-people {
  font-size: 24px;
  margin-top: 0px; }

/**************************************************************************/
/* Responsive / Button navigation                                         */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button {
  display: flex;
  flex-direction: column; }

.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev,
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
  width: 100%;
  float: none;
  text-align: center; }

.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev {
  order: 2;
  margin-top: 10px; }

.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
  order: 1;
  margin: 10px 0px 0px 0px; }

/**************************************************************************/
/* Responsive / Booking extra                                             */
/**************************************************************************/
.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li {
  width: 100%;
  display: table;
  border-bottom: 0px; }

.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-1,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-1 {
  width: 100%;
  padding-right: 0px;
  display: table-caption;
  border-bottom-width: 0px; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-1,
.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li:first-child > div.chbs-column-1 {
  border-top-width: 0px; }

.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-2,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2,
.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-3,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-3 {
  width: 50%;
  display: table-cell; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-3 {
  width: 100%;
  display: block; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2 {
  display: none; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li.chbs-booking-extra-list-item-quantity-enable > div.chbs-column-2 {
  display: block;
  border-right-width: 1px;
  border-bottom-width: 1px; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-3 {
  border: none; }

.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-3 .chbs-button {
  width: 100%;
  text-align: center; }

.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button {
  height: 50px;
  line-height: 50px; }

.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus {
  top: -20px; }

.chbs-main.chbs-width-480 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus,
.chbs-main.chbs-width-300 .chbs-booking-extra-list > ul > li > div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus {
  bottom: 9px; }

/**************************************************************************/
/* Responsive / Add location                                              */
/* Responsive / Remove location                                           */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch .chbs-location-add,
.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch .chbs-location-remove {
  right: -1px; }

.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch .chbs-location-add {
  top: 13px; }

.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch + .chbs-form-field.chbs-form-field-location-switch .chbs-location-remove {
  top: 48px; }

.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch input {
  padding-right: 55px; }

/**************************************************************************/
/* Responsive / Form field                                                */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-width-50,
.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-width-33,
.chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-width-25 {
  width: 100%;
  float: none;
  border-left-width: 1px; }

/**************************************************************************/
/* Responsive / Ride info                                                 */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-ride-info > div {
  width: 100%;
  display: block; }

.chbs-main.chbs-width-300 .chbs-ride-info > div:first-child {
  border-right-width: 0px; }

.chbs-main.chbs-width-768 .chbs-ride-info > div > span,
.chbs-main.chbs-width-300 .chbs-ride-info > div > span {
  float: none;
  display: block;
  text-align: center;
  margin: 15px 0px 0px 0px; }

.chbs-main.chbs-width-768 .chbs-ride-info > div > span:first-child,
.chbs-main.chbs-width-300 .chbs-ride-info > div > span:first-child {
  margin-top: 0px; }

.chbs-main.chbs-width-768 .chbs-ride-info > div > span:first-child + span,
.chbs-main.chbs-width-768 .chbs-ride-info > div > span:first-child + span + span,
.chbs-main.chbs-width-300 .chbs-ride-info > div > span:first-child + span,
.chbs-main.chbs-width-300 .chbs-ride-info > div > span:first-child + span + span {
  margin-left: 0px; }

/**************************************************************************/
/* Responsive / Vehicle filter                                            */
/**************************************************************************/
.chbs-main.chbs-width-300 .chbs-vehicle-filter .chbs-form-field.chbs-form-field-width-33 + .chbs-form-field-width-33 {
  border-left-width: 1px; }

@media screen and (max-width: 460px) {
  .ui-datepicker {
    padding: 15px 10px 15px 10px; }
  .ui-datepicker td a,
  .ui-datepicker td span {
    width: 34px;
    height: 34px;
    line-height: 34px; }
  .ui-datepicker td a.ui-state-hover {
    line-height: 30px; }
  .ui-datepicker td,
  .ui-datepicker td a {
    font-size: 14px; }
  .ui-datepicker .ui-datepicker-title {
    font-size: 14px; }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-next-hover {
    margin-right: 0px; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-prev-hover {
    margin-left: 0px; }
  .ui-datepicker .ui-datepicker-header {
    padding: 0.7em 0px; } }

[class*="__inner-container"] > .chbs-main:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100%; }

.chbs-booking-form-id-10007 .chbs-main-navigation-default > ul > li > a > span:first-child {
  outline: none; }

.chbs-main-navigation-default .chbs-list-reset > li:first-child {
  margin-top: 16px; }

.site-content {
  background: linear-gradient(to bottom, #f2f2f2 0%, rgba(255, 255, 255, 0) 304px); }

body.single .site-main > .hentry > .entry-header,
body.page .site-main > .hentry > .entry-header {
  margin-top: 4rem; }

body.single .site-main > .hentry > .entry-header .entry-title,
body.page .site-main > .hentry > .entry-header .entry-title {
  margin-bottom: 4rem; }

/*** cols **/
p {
  margin-bottom: 1rem; }

.wp-block-column > p {
  margin-bottom: 1rem; }

@media (min-width: 768px) {
  .wp-block-columns.small-gaps > .wp-block-column {
    margin-left: 5px;
    margin-right: 5px; }
  .wp-block-columns.small-gaps > .wp-block-column:first-child {
    margin-right: 5px;
    margin-left: 0; } }

@media (min-width: 768px) {
  .wp-block-columns.same-height-columns > .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch; } }

/** Bloc links **/
.wp-block-button .wp-block-button__link {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

/** services home **/
body.home .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column {
  margin-bottom: 0; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section {
  margin-bottom: 10px;
  transition: all .2s ease-in-out; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper {
  padding: 30px; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content .wp-block-image {
  flex: 0 0 auto; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h1, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h2, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h3h, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h4, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h5, .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content h6 {
  flex: 0 0 auto; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content .details {
  display: none; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-content a {
  font-weight: 400;
  color: #ffffff; }

@media (min-width: 768px) {
  .wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section {
    flex: 1 1 25vw; } }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-image {
  height: 120px;
  width: 120px;
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  border: 1px solid transparent; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section .wp-block-image > figure {
  display: block;
  margin: 0; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section:hover .wp-block-image {
  border: 1px solid #ffffff; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section:hover .wp-block-getwid-section__inner-content .details {
  display: block; }

.wp-block-getwid-section.service-section .wp-block-columns.service-columns > .wp-block-column > .wp-block-getwid-section:hover .wp-block-getwid-section__foreground {
  transition: all .2s ease-in-out;
  background-color: #cba43d !important; }

.wp-block-getwid-media-text-slider.home-slider .slide-baseline {
  text-align: right;
  line-height: 1rem;
  font-size: 1.125rem;
  font-weight: bold; }

@media (min-width: 768px) {
  .footer-sidebars-wrapper .footer-sidebars.has-layout-33-66-33-66 .widget-area {
    flex: 1 0 33%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-33-66-33-66 .widget-area:nth-child(n+2) {
    flex: 1 0 66%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-25-75-25-75 .widget-area {
    flex: 1 0 25%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-25-75-25-75 .widget-area:nth-child(n+2) {
    flex: 1 0 75%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-custom .widget-area {
    flex: 1 0 33%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-custom .widget-area:nth-child(n+2) {
    flex: 1 0 66%; } }

@media (min-width: 1024px) {
  .footer-sidebars-wrapper .footer-sidebars.has-layout-custom {
    justify-content: space-between; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-custom .widget-area {
    flex: 1 0 30%;
    max-width: 30%; }
  .footer-sidebars-wrapper .footer-sidebars.has-layout-custom .widget-area:nth-child(n+2) {
    flex: 1 0 65%;
    max-width: 65%; } }

.footer-sidebars-wrapper .footer-sidebars {
  max-width: 1600px; }

.footer-sidebars-wrapper {
  margin-top: 0;
  padding-top: 2rem;
  background-color: #000000;
  color: #ffffff; }

@media (min-width: 768px) {
  .footer-sidebars-wrapper {
    padding-top: 5rem; } }

.footer-sidebars-wrapper h1, .footer-sidebars-wrapper h2, .footer-sidebars-wrapper h3, .footer-sidebars-wrapper h4, .footer-sidebars-wrapper h5, .footer-sidebars-wrapper h6 {
  color: #ffffff; }

.footer-sidebars-wrapper h1 span, .footer-sidebars-wrapper h2 span, .footer-sidebars-wrapper h3 span, .footer-sidebars-wrapper h4 span, .footer-sidebars-wrapper h5 span, .footer-sidebars-wrapper h6 span {
  color: #cba43d; }

.footer-sidebars-wrapper a {
  color: #ffffff; }

.info-footer {
  font-size: 0.875rem;
  line-height: 1.4; }

.info-footer .logo {
  max-width: 310px; }

.info-footer h6 {
  margin-top: 1rem; }

.info-footer i {
  color: gold;
  font-size: 20px; }

.info-footer .has-icon {
  position: relative;
  padding-left: 25px; }

.info-footer .has-icon > i {
  position: absolute;
  left: 0; }

.footer-sidebars-wrapper .wpcf7 {
  font-size: 0.875rem; }

.footer-sidebars-wrapper .wpcf7 .wpcf7-text, .footer-sidebars-wrapper .wpcf7 .wpcf7-tel, .footer-sidebars-wrapper .wpcf7 .wpcf7-email, .footer-sidebars-wrapper .wpcf7 .wpcf7-number,
.footer-sidebars-wrapper .wpcf7 .wpcf7-textarea {
  color: #ffffff;
  background-color: #333333;
  border-radius: 20px;
  padding: 10px 20px;
  line-height: 20px;
  border: none; }

.footer-sidebars-wrapper .wpcf7 .wpcf7-textarea {
  height: 140px; }

.footer-sidebars-wrapper .wpcf7 .wpcf7-submit {
  padding: 10px 25px;
  line-height: 30px;
  border-radius: 20px; }

.footer-sidebars-wrapper .wpcf7 ::-webkit-input-placeholder {
  color: #ffffff;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 100;
  font-style: italic;
  font-size: 14px; }

.footer-sidebars-wrapper .wpcf7 ::-moz-placeholder {
  color: #ffffff;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 100;
  font-style: italic;
  font-size: 14px; }

.footer-sidebars-wrapper .wpcf7 :-ms-input-placeholder {
  color: #ffffff;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 100;
  font-style: italic;
  font-size: 14px; }

.footer-sidebars-wrapper .wpcf7 ::-ms-input-placeholder {
  color: #ffffff;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 100;
  font-style: italic;
  font-size: 14px; }

.footer-sidebars-wrapper .wpcf7 ::placeholder {
  color: #ffffff;
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 100;
  font-style: italic;
  font-size: 14px; }

.footer-sidebars-wrapper .wpcf7 .small {
  font-size: 0.75rem;
  color: #6d6d6d;
  line-height: 1.25; }

.site-footer {
  margin-top: 0;
  padding: 30px 0;
  background-color: #7e6620;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.4; }

.site-footer a {
  color: #ffffff; }

.site-footer .site-info {
  font-size: 1rem;
  line-height: 1.4; }

.site-footer .site-footer-wrapper {
  max-width: 1600px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; }

.site-footer .site-footer-wrapper > * {
  flex: 0 0 auto; }

.site-footer .menu-footer-container ul.footer-menu {
  list-style: none;
  margin: 0;
  display: flex; }

.site-footer .menu-footer-container ul.footer-menu li {
  margin: 0; }

.site-footer .menu-footer-container ul.footer-menu li > a {
  display: inline-block;
  padding: .5rem 1rem; }

.site-footer .menu-footer-container ul.footer-menu li + li::before {
  content: '|'; }

.site-footer .credits a {
  display: inline-block;
  padding: .5rem 1rem; }

.entry-content .home-header-section {
  margin-bottom: 0; }

.wp-block-column.limit-col-width {
  max-width: 720px; }

body.home .site-main {
  background: url(assets/svg/ds.svg) no-repeat 115% 50%;
  background-size: 30%;
  background-attachment: fixed; }

body.home .site-content,
body.home .entry-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0; }

.home-header-block-cta {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  border: 2px solid #ffffff;
  border-radius: 20px;
  padding: 20px;
  width: 175px;
  height: 175px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  transition: all .2s ease-in-out; }

.home-header-block-cta:hover {
  background-color: rgba(203, 164, 61, 0.3); }

.home-header-block-cta .wp-block-getwid-image-box__image-container {
  margin: 0 auto 1rem auto;
  border-bottom: 2px solid #cba43d;
  height: 82px;
  width: 82px;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.home-header-block-cta .wp-block-getwid-image-box__content a {
  color: #ffffff; }

.home-header-block-cta .wp-block-getwid-image-box__content a span {
  color: #cba43d; }

.home-header-block-cta h1, .home-header-block-cta h2, .home-header-block-cta h3, .home-header-block-cta h4, .home-header-block-cta h5, .home-header-block-cta p {
  font-size: inherit;
  line-height: inherit;
  text-transform: uppercase;
  margin-bottom: 0; }

.home-header-block-cta img {
  width: 40px;
  display: block;
  margin: auto; }

.home-header-button-cta {
  transform: translateY(-50%); }

.home-header-button-cta .wp-block-button .wp-block-button__link {
  padding: 1.2rem 2rem;
  font-size: 1.3125rem;
  line-height: 1.75rem;
  letter-spacing: 0.02em;
  font-weight: bold; }

.home-header-button-cta .wp-block-button .wp-block-button__link:hover {
  background: linear-gradient(160deg, #cba43d 0%, #cba43d 20%, #cba43d 50%, #7e6620 100%) !important; }

.main-navigation {
  font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

#masthead.site-header #secondary-menu {
  display: none; }

@media screen and (min-width: 992px) {
  #masthead.site-header {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: none; }
  #masthead.site-header .site-branding {
    display: none; }
  #masthead.site-header .main-navigation-wrapper {
    padding: 8px 0;
    flex: 1 1 auto;
    justify-content: center; }
  #masthead.site-header .main-navigation-wrapper .main-navigation #primary-menu {
    display: flex;
    justify-content: center;
    align-items: center; }
  #masthead.site-header .main-navigation-wrapper .main-navigation #menu-item-10474 {
    text-indent: -20000px;
    width: 155px;
    height: 73px;
    margin: 0 15px;
    background: url(assets/img/Logo@2x.png) no-repeat center center;
    background-size: contain; }
  #masthead.site-header .main-navigation-wrapper .main-navigation .wpml-ls-item {
    display: none; }
  #masthead.site-header #secondary-menu {
    display: block;
    background-color: #000;
    background-image: linear-gradient(135deg, #7e6620 0%, #7e6620 60%, #000 60%, #000 100%);
    flex: 0 0 100%;
    order: -1; }
  #masthead.site-header #secondary-menu .secondary-menu-wrapper {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1600px;
    margin: 0 auto; }
  #masthead.site-header #secondary-menu .secondary-menu-wrapper > section {
    margin: 0;
    display: flex;
    align-items: center; }
  #masthead.site-header #secondary-menu .secondary-menu-wrapper .addtoany_list a, #masthead.site-header #secondary-menu .secondary-menu-wrapper .widget .addtoany_list a, #masthead.site-header #secondary-menu .secondary-menu-wrapper .wpml-ls-legacy-list-horizontal a {
    min-width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center; }
  #masthead.site-header #secondary-menu a {
    color: #ffffff; } }

.template-news .news-header {
  position: relative; }

.template-news .news-header .news-date {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  width: 200px;
  height: 100px;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  background-image: linear-gradient(155deg, transparent 0%, transparent 55%, #cba43d 55%, #cba43d 100%), linear-gradient(152deg, transparent 0%, transparent 52%, #7e6620 52%, #7e6620 100%); }

.template-news .news-header .news-date time {
  color: #ffffff;
  display: block;
  font-size: 20px;
  max-width: 90px;
  padding: 10px;
  line-height: 1;
  text-align: center; }

.template-news .news-header .news-date time i {
  display: none; }

.template-news .news-header .news-date time a {
  color: currentColor; }

.template-news .news-header .news-date time:first-line {
  font-size: 25px;
  font-weight: bold; }

.template-news .news-title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.375rem;
  margin-bottom: 1rem; }

.template-news .news-content {
  color: #6d6d6d;
  line-height: 1.4;
  font-size: 0.9375rem; }

.template-news .news-content p {
  margin-bottom: .5rem; }

.template-news .news-content p:last-child {
  margin-bottom: 0; }

.template-news .news-read-more {
  margin: 1rem; }

.template-news .news-read-more > a {
  font-size: 1.625rem;
  font-weight: 100;
  padding: 8px;
  width: 42px;
  height: 42px;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center; }

/**** testimony ****/
.template-testimony {
  margin: 0 0 0 30px;
  padding-bottom: 30px; }

.template-testimony .testimony-title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

.template-testimony .testimony-content {
  color: #6d6d6d;
  line-height: 1.4;
  font-size: 0.9375rem; }

.template-testimony .testimony-content p {
  margin-bottom: .5rem; }

.template-testimony .testimony-content p:last-child {
  margin-bottom: 0; }

.template-testimony .testimony-footer {
  padding: 0; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content {
  width: 100%;
  position: relative;
  padding: 2rem 2rem 2rem 130px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  line-height: 1.25; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-image {
  margin: 0; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-image img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-30px, -50%);
  border: 5px solid #7e6620;
  width: 150px;
  height: 150px;
  border-radius: 50%; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-name {
  font-weight: bold; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-company {
  font-weight: bold;
  padding-left: .5rem; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-company::before {
  content: '-';
  padding-right: .5rem; }

.template-testimony .testimony-footer .wp-block-getwid-section__wrapper .wp-block-getwid-section__content .wp-block-getwid-section__inner-content .testimony-info {
  flex: 0 0 100%;
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7Ozs7Ozs7O0NBUUM7QUFDRCw0RkFBWTtBQUNaLCtFQUFBO0FBQ0E7K0VBQytFO0FBQy9FO0VBQ0UsZUFBZTtFQUNmLGdCQUFBO0VBQ0EsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0U7SUFDRSxxQkFBcUIsRUFBQSxFQUFHOztBQUU1QjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGdHQUFnRztFQUNoRyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGlGQUFpRixFQUFBOztBQUVuRjtFQUNFLHVGQUF1RixFQUFBOztBQUV6Rjs7RUFFRSxnR0FBZ0c7RUFDaEcsNkJBQTZCO0VBQzdCLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUE7O0FBQ3JCOzs7RUFHRSxnQkFBZ0IsRUFBQTs7QUFFcEI7O0VBRUUsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQUVsQjs7RUFFRSxlQUFlLEVBQUE7O0FBRWpCOztFQUVFLGtCQUFrQixFQUFBOztBQUVwQjs7RUFFRSxtQkFBbUIsRUFBQTs7QUFFckI7O0VBRUUsbUJBQW1CLEVBQUE7O0FBRXJCOztFQUVFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHlCQUF5QixFQUFBOztBQUUzQjtFQUNFLGdHQUFnRyxFQUFBOztBQUVsRyxnREFBQTtBQUNBO2dEQUVnRDtBQUFoRDtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxtQ0FBbUMsRUFBQTs7QUFFckM7RUFDRSxnR0FBZ0c7RUFDaEcsZUFBZSxFQUFBOztBQUUwQjtFQUN6QztJQUNFLGdHQUFnRyxFQUFBLEVBQUc7O0FBRXZHO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTs7QUFFcEI7O0VBRUUsY0FBYyxFQUFBOztBQUVoQixnREFBQTtBQUNBOzs7Ozs7RUFPRTtBQUFGO0VBQ0UscUNBQXFDO0VBQ3JDLHk0RkFBeTRGLEVBQUE7O0FBRTM0RixnREFBQTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLGlCQUFpQixFQUFBOztBQUVuQjs7RUFFRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBRWpCOztFQUVFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCOztFQUVFLGdCQUFnQixFQUFBOztBQUVsQixpREFBQTtBQUNBOzs7OztFQUtFLGdHQUFnRztFQUNoRyxzQkFBc0IsRUFBQTs7QUFFeEI7Ozs7Ozs7Ozs7O0VBV0UsZ0dBQWdHLEVBQUE7O0FBRXZEO0VBQ3pDOzs7Ozs7Ozs7OztJQVdFLGdHQUFnRyxFQUFBLEVBQUc7O0FBRXZHLGdEQUFBO0FBQ0Esa0JBQUE7QUFDQSxtQkFBQTtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTs7QUFFYjtFQUNFLHNCQUFzQjtFQUN0QixXQUFXLEVBQUE7O0FBRWI7RUFDRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxXQUFXLEVBQUE7O0FBRWIsZ0RBQUE7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEIsRUFBQTs7QUFFNUI7O0VBRUUscUJBQXFCLEVBQUE7O0FBRXZCOzs7Ozs7O0VBT0UsNkJBQTZCO0VBQzdCLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFckI7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix3QkFBd0IsRUFBQTs7QUFFMUI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6Qix5QkFBeUIsRUFBQTs7QUFFM0I7OztFQUdFLGdCQUFnQixFQUFBOztBQUVsQixlQUFBO0FBQ0E7RUFDRSxpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCLEVBQUE7O0FBRXBCLGFBQUE7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QixFQUFBOztBQUUxQixnREFBQTtBQUNBOzs7O0VBSUUsc0JBQXNCLEVBQUE7O0FBRXhCOzs7RUFHRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTs7QUFFZCxnREFBQTtBQUNBOzs7O0VBSUUsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCOztFQUVFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsZ0RBQUE7QUFDQTtFQUNFLFNBQVMsRUFBQTs7QUFFWDs7RUFFRSxvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBRXJCLGdEQUFBO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYSxFQUFBOztBQUVmO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUVsQiwrQ0FBQTtBQUNBLCtDQUFBO0FBQ0E7Ozs7RUFJRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsU0FBUyxFQUFBOztBQUVYOzs7O0VBSUUsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFFbkI7Ozs7RUFJRSxpQkFBaUIsRUFBQTs7QUFFbkI7OztFQUdFLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUFFdkI7Ozs7OztFQU1FLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUFFdkI7O0VBRUUsa0JBQWtCLEVBQUE7O0FBRXBCOztFQUVFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXBCLGdEQUFBO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVcsRUFBQTs7QUFFYjs7RUFFRSxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxZQUFZLEVBQUE7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRXBCOztFQUVFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFVBQVUsRUFBQTs7QUFFWjtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0RBQUEsRUFBdUQ7O0FBRXpEO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLG1CQUFBO0FBQ0E7RUFDRSx5QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckIsZ0RBQUE7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSw4SkFBOEo7RUFDOUosd0NBQXdDO0VBQ3hDLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFdBQVcsRUFBQTs7QUFFYjs7RUFFRSx3QkFBd0I7RUFDeEIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsVUFBVSxFQUFBOztBQUVaO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0Usc0JBQXNCLEVBQUE7O0FBRXhCLGdCQUFBO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBQTs7QUFFbkIsZ0RBQUE7QUFDQTtFQUNFLFNBQVMsRUFBQTs7QUFFWDtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCx1QkFBdUIsRUFBQTs7QUFFekI7OztFQUdFLGVBQWU7RUFDZixjQUFjLEVBQUE7O0FBRWhCOzs7RUFHRSx1QkFBdUI7RUFDdkIsdUJBQXVCLEVBQUE7O0FBRXpCOzs7O0VBSUUsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxZQUFZO0VBQ1osVUFBVSxFQUFBOztBQUVaO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5Qix3QkFBd0IsRUFBQTs7QUFFMUI7OztFQUdFLGVBQWUsRUFBQTs7QUFFakIsZ0RBQUE7QUFDQTtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7OztFQUdFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsYUFBYSxFQUFBOztBQUVmOzs7O0VBSUUsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZUFBZSxFQUFBOztBQUVqQixnREFBQTtBQUNBOztFQUVFLGNBQWM7RUFDZCx3QkFBd0IsRUFBQTs7QUFFMUI7O0VBRUUsWUFBWTtFQUNaLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjs7RUFFRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlLEVBQUE7O0FBRWpCOzs7Ozs7RUFNRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQixnREFBQTtBQUNBOzs7RUFHRSxlQUFlLEVBQUE7O0FBRWpCLGdEQUFBO0FBQ0EsZ0RBQUE7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFTO0VBQ1QsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVcsRUFBQTs7QUFFYjtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qiw4QkFBOEI7RUFDOUIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCOzs7O0VBSUUsZUFBZSxFQUFBOztBQUVqQjs7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLGdCQUFnQixFQUFBOztBQUVsQjs7RUFFRSxpQkFBaUIsRUFBQTs7QUFFbkI7O0VBRUUsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZSxFQUFBOztBQUVqQjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsV0FBVztFQUNYLDJCQUEyQixFQUFBOztBQUU3QjtFQUNFLFVBQVU7RUFDViwyQkFBMkIsRUFBQTs7QUFFN0I7OztFQUdFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBQTs7QUFFdEIsdUJBQUE7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCw0Q0FBNEMsRUFBQTs7QUFFOUM7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBRXBCOzs7RUFHRSxjQUFjLEVBQUE7O0FBRWhCLGdEQUFBO0FBQ0E7O0VBRUUsaUJBQWlCLEVBQUE7O0FBRW5CLGdEQUFBO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQix5QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEIsMEJBQUE7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLDZDQUE2QyxFQUFBOztBQUUvQywwQkFBQTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLGdEQUFBO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7O0VBRUUseUJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCOztFQUVFLHFCQUFxQixFQUFBOztBQUV2QixlQUFBO0FBQ0E7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUE7O0FBRXRCLGdCQUFBO0FBQ0E7RUFDRSxTQUFTLEVBQUE7O0FBRVg7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUVsQixnREFBQTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCLGdCQUFBO0FBQ0E7RUFDRSxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFFbEIsZ0RBQUE7QUFDQTtFQUNFLGNBQWMsRUFBQTs7QUFFaEIsZ0RBQUE7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBRXBCLGdEQUFBO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBOztBQUVaO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiw4QkFBOEIsRUFBQTs7QUFFaEM7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUV2Qjs7RUFFRSwwQkFBMEIsRUFBQTs7QUFFNUI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBRXJCLGdEQUFBO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQixnREFBQTtBQUNBO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsYUFBYSxFQUFBOztBQUVmOztFQUVFLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBRWIsZ0RBQUE7QUFDQTtnREFFZ0Q7QUFBaEQ7RUFDRSxjQUFBO0VBQ0E7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxTQUFTLEVBQUE7RUFDWCxpQkFBQTtFQUNBOztJQUVFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxjQUFjLEVBQUE7RUFDaEIsc0JBQUE7RUFDQTs7SUFFRSxTQUFTO0lBQ1QsZ0JBQWdCLEVBQUE7RUFDbEI7O0lBRUUsYUFBYSxFQUFBO0VBQ2Y7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGVBQWUsRUFBQTtFQUNqQjtJQUNFLGNBQWMsRUFBQSxFQUFHOztBQUVyQjtFQUNFLCtCQUFBO0VBQ0E7OztJQUdFLGVBQWUsRUFBQTtFQUNqQixtQkFBQTtFQUNBOzs7Ozs7SUFNRSxxQkFBcUIsRUFBQTtFQUN2QixxQkFBQTtFQUNBO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7SUFDRSxrQkFBa0IsRUFBQSxFQUFHOztBQUV6QjtFQUNFLGNBQUE7RUFDQTtJQUNFLGVBQWUsRUFBQTtFQUNqQixlQUFBO0VBQ0E7O0lBRUUsa0JBQWtCLEVBQUE7RUFDcEI7SUFDRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsbUJBQW1CLEVBQUE7RUFDckI7OztJQUdFLGtCQUFrQixFQUFBO0VBQ3BCLFdBQUE7RUFDQTtJQUNFLGFBQWEsRUFBQTtFQUNmO0lBQ0UsZUFBZSxFQUFBO0VBQ2pCLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQTs7SUFFRSxlQUFlLEVBQUE7RUFDakIsZ0JBQUE7RUFDQTs7O0lBR0UsZUFBZSxFQUFBO0VBQ2pCLG1CQUFBO0VBQ0E7SUFDRSxlQUFlLEVBQUE7RUFDakIsaUJBQUE7RUFDQTs7SUFFRSx3QkFBd0IsRUFBQTtFQUMxQixpQkFBQTtFQUNBOzs7SUFHRSxhQUFhLEVBQUE7RUFDZjs7SUFFRSxhQUFhLEVBQUE7RUFDZix3QkFBQTtFQUNBLHFCQUFBO0VBQ0E7Ozs7SUFJRSxlQUFlLEVBQUE7RUFDakI7OztJQUdFLGdCQUFnQixFQUFBO0VBQ2xCOztJQUVFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtFQUNiOztJQUVFLHVCQUF1QixFQUFBO0VBQ3pCO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VBQ3JCOztJQUVFLGVBQWU7SUFDZixxQkFBcUIsRUFBQTtFQUN2Qjs7SUFFRSxlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7RUFDckI7O0lBRUUsZUFBZSxFQUFBO0VBQ2pCLGlCQUFBO0VBQ0E7SUFDRSxlQUFlLEVBQUE7RUFDakIscUJBQUE7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQSxFQUFHOztBQUV2QjtFQUNFLG1CQUFBO0VBQ0E7SUFDRSxlQUFlLEVBQUE7RUFDakIscUJBQUE7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQUNsQjtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQSxFQUFHOztBQUUxQjtFQUNFLGVBQUE7RUFDQTs7SUFFRSxrQkFBa0IsRUFBQTtFQUNwQjtJQUNFLGVBQWUsRUFBQTtFQUNqQixxQkFBQTtFQUNBOztJQUVFLHVCQUF1QixFQUFBO0VBQ3pCOztJQUVFLGVBQWUsRUFBQTtFQUNqQixxQkFBQTtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBLEVBQUc7O0FBRTNCO0VBQ0UsY0FBQTtFQUNBOztJQUVFLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFQUNuQixxQkFBQTtFQUNBOztJQUVFLE1BQU0sRUFBQTtFQUNSOztJQUVFLGNBQWM7SUFDZCxpQkFBaUIsRUFBQTtFQUNuQixxQkFBQTtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBLEVBQUc7O0FBRTNCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVksRUFBQTs7QUFDWjtFQUNFLDBCQUEwQixFQUFBOztBQUM1QjtFQUNFLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLDhCQUE4QixFQUFBOztBQUNoQztFQUNFLHlCQUF5QixFQUFBOztBQUU3QjtFQUNFO0lBQ0UsY0FBYyxFQUFBO0VBQ2hCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxjQUFjLEVBQUEsRUFBRzs7QUFFckI7OytEQVMrRDtBQU4vRDs7K0RBUytEO0FBTi9EO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLFdBQVc7RUFDWCxpQkFBaUIsRUFBQTs7QUFFbkI7RUFHRSxnRkFBZ0Y7RUFDaEYsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFO0lBQ0UsY0FBYyxFQUFBLEVBQUc7O0FBRXJCO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUEsRUFBRzs7QUFFMUI7O0VBRUUscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBR25CLGFBQWE7RUFHYixtQkFBbUI7RUFHbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLFlBQVk7RUFDWixhQUFhLEVBQUE7O0FBRWY7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCOztFQUVFLFdBQVcsRUFBQTs7QUFFYjs7OztFQUlFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjs7RUFFRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVcsRUFBQTs7QUFFYjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7O0FBRWI7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXLEVBQUE7O0FBRWI7RUFDRTtJQUNFLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUEsRUFBRzs7QUFFMUI7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0U7SUFDRSxxQ0FBcUMsRUFBQTtFQUN2QztJQUNFLG1CQUFtQixFQUFBLEVBQUc7O0FBRTFCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFO0lBQ0Usc0NBQXNDLEVBQUE7RUFDeEM7SUFDRSxrQkFBa0IsRUFBQSxFQUFHOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUEsRUFBRzs7QUFFdkI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7Ozs7RUFJRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLHVCQUF1QixFQUFBOztBQUV6QjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0U7SUFDRSxtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBLEVBQUc7O0FBRTFCO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIscUNBQXFDLEVBQUE7RUFDdkM7SUFDRSxrQkFBa0IsRUFBQSxFQUFHOztBQUV6QjtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLHNDQUFzQyxFQUFBO0VBQ3hDO0lBQ0UsbUJBQW1CLEVBQUEsRUFBRzs7QUFFMUI7RUFDRTtJQUNFLGdCQUFnQixFQUFBLEVBQUc7O0FBRXZCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFHVCwyQkFBMkIsRUFBQTs7QUFFN0I7RUFDRSxhQUFhLEVBQUE7O0FBRWY7Ozs7Ozs7Ozs7Ozs7RUFhRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFO0lBQ0UscUNBQXFDLEVBQUE7RUFDdkM7SUFDRSxtQkFBbUIsRUFBQSxFQUFHOztBQUUxQjtFQUNFLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFO0lBQ0Usc0NBQXNDLEVBQUE7RUFDeEM7SUFDRSxrQkFBa0IsRUFBQSxFQUFHOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUEsRUFBRzs7QUFFdkI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sZUFBZTtFQUNmLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjs7RUFFRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRTs7SUFFRSxjQUFjO0lBQ2QsY0FBYyxFQUFBLEVBQUc7O0FBRXJCOztFQUVFLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0U7O0lBRUUsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBLEVBQUc7O0FBRTFCOztFQUVFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysb0JBQW9CLEVBQUE7O0FBRXRCOztFQUVFLHNCQUFzQixFQUFBOztBQUV4Qjs7RUFFRSx1QkFBdUIsRUFBQTs7QUFFekI7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsYUFBYSxFQUFBOztBQUVmLGdCQUFBO0FBQ0E7Ozs7O0VBS0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVksRUFBQTs7QUFDWjs7Ozs7RUFLRSx5QkFBeUIsRUFBQTs7QUFDM0I7Ozs7O0VBS0UsY0FBYyxFQUFBOztBQUVsQjs7Ozs7RUFLRSxRQUFRLEVBQUE7O0FBRVY7OztFQUdFLFFBQVE7RUFDUiw2QkFBNkIsRUFBQTs7QUFFL0I7OztFQUdFLE9BQU87RUFDUCw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxnQkFBZ0IsRUFBQTs7QUFDaEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBQ2xCO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7RUFDaEMsV0FBVztFQUNYLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUV2Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQThFQztBQVZELCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBOzs7Ozs7RUFNRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsT0FBTyxFQUFBOztBQUVUO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxpQkFBaUIsRUFBQTs7QUFFbkI7O0VBRUUsd0JBQXdCLEVBQUE7O0FBRTFCO0VBR0UsZ0JBQWdCLEVBQUE7O0FBRWxCOzs7Ozs7O0VBU0Usa0RBQWtELEVBQUE7O0FBRXBEO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYyxFQUFBOztBQUVoQjs7RUFFRSxnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsVUFBVSxFQUFBOztBQUVaLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBOzs7Ozs7Ozs7O0VBVUUsZ0dBQWdHLEVBQUE7O0FBRWxHOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBRWxCLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUIsRUFBQTs7QUFFM0I7O0VBRUUsMEJBQTBCLEVBQUE7O0FBRTVCO0VBQ0UsWUFBWSxFQUFBOztBQUVkLCtFQUFBO0FBQ0Esa0NBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsVUFBVSxFQUFBOztBQUVaO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNFLGtDQUFrQyxFQUFBOztBQUVwQzs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFFckI7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwyQkFBMkIsRUFBQTs7QUFFN0I7RUFDRSxXQUFXO0VBQ1gsd0JBQXdCLEVBQUE7O0FBRTFCLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBOztFQUVFLGVBQWU7RUFDZixxQkFBcUIsRUFBQTs7QUFFdkI7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsNEJBQTRCLEVBQUE7O0FBRTlCOztFQUVFLFFBQVE7RUFDUixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxxQkFBcUI7RUFJckIscUJBQXFCO0VBQ3JCLHFCQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLFdBQVcsRUFBQTs7QUFFYiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFBOztBQUUvQjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCLEVBQUE7O0FBRW5CLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBQ0UsWUFBWSxFQUFBOztBQUVkLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwyQkFBMkIsRUFBQTs7QUFFN0I7RUFDRTtJQUNFLG9CQUFvQixFQUFBLEVBQUc7O0FBRTNCO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxZQUFZLEVBQUE7O0FBRWQ7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5COztFQUVFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLGFBQWEsRUFBQTs7QUFFZjs7RUFFRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBRXJCLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxpQkFBaUIsRUFBQTs7QUFFbkIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxTQUFTO0VBQ1Qsa0JBQWtCLEVBQUE7O0FBRXBCOzs7O0VBSUUsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUE7O0FBRTVCO0VBQ0UsWUFBWSxFQUFBOztBQUVkOztFQUVFLGVBQWUsRUFBQTs7QUFFakI7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFBOztBQUV2Qjs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFBOztBQUV2Qjs7OztFQUlFLFFBQVEsRUFBQTs7QUFFVjs7RUFFRSxTQUFTO0VBQ1QsZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLFVBQVU7RUFDVixpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxxQkFBcUIsRUFBQTs7QUFFdkIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7O0VBRUUsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsa0NBQWtDLEVBQUE7O0FBRXBDLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixhQUFhO0VBQ2IsNEJBQTRCO0VBQzVCLGtDQUFrQztFQUNsQyw4REFBOEQsRUFBQTs7QUFFaEUsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxZQUFZLEVBQUE7O0FBRWQsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSx1QkFBdUIsRUFBQTs7QUFFekIsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUE7O0FBRS9CLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBOztFQUVFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFlBQVksRUFBQTs7QUFFZCwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTs7O0VBR0UsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFFakI7O0VBRUUscUJBQXFCLEVBQUE7O0FBRXZCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxZQUFZO0VBQ1osZUFBZSxFQUFBOztBQUVqQiwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsWUFBWTtFQUNaLGVBQWUsRUFBQTs7QUFFakIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxjQUFjLEVBQUE7O0FBRWhCOztFQUVFLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBRWxCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBO0VBQ0UsYUFBYSxFQUFBOztBQUVmLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDRCQUE0QixFQUFBOztBQUU5QiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLFVBQVUsRUFBQTs7QUFFWiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qiw2QkFBNkIsRUFBQTs7QUFFL0I7Ozs7RUFJRSxXQUFXLEVBQUE7O0FBRWI7OztFQUdFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFVBQVUsRUFBQTs7QUFFWjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLFVBQVUsRUFBQTs7QUFFWjs7O0VBR0Usc0JBQXNCLEVBQUE7O0FBRXhCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUE7O0FBRXZCOzs7RUFHRSxXQUFXLEVBQUE7O0FBRWI7OztFQUdFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUE7O0FBRXRCOzs7RUFHRSxZQUFZLEVBQUE7O0FBRWQ7Ozs7O0VBS0UsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLFlBQVk7RUFDWixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZUFBZSxFQUFBOztBQUVqQjtFQUNFLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFFckIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLHFCQUFxQixFQUFBOztBQUV2QiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLG1CQUFtQixFQUFBOztBQUVyQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUE2QixFQUFBOztBQUUvQjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBO0VBQ0UsYUFBYSxFQUFBOztBQUVmLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBOztFQUVFLGtCQUFrQixFQUFBOztBQUVwQix1RUFBQTtBQUNBLHVFQUFBO0FBQ0EsdUVBQUE7QUFDQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRW5COztFQUVFLHFCQUFxQixFQUFBOztBQUV2QixtRUFBQTtBQUNBLG1FQUFBO0FBQ0EsbUVBQUE7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCLG1FQUFBO0FBQ0EsbUVBQUE7QUFDQSxtRUFBQTtBQUNBO0VBQ0UsNEJBQTRCLEVBQUE7O0FBRTlCLHVFQUFBO0FBQ0EsdUVBQUE7QUFDQSx1RUFBQTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUVwQix1RUFBQTtBQUNBLHVFQUFBO0FBQ0EsdUVBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUE7O0FBRXhCO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBRWQ7RUFDRSxZQUFZLEVBQUE7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFBOztBQUUvQjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUVuQix1RUFBQTtBQUNBLHVFQUFBO0FBQ0EsdUVBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0Usb0JBQW9CLEVBQUE7O0FBRXRCOztFQUVFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLHFCQUFxQixFQUFBOztBQUV2Qjs7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQUUzQjs7RUFFRSxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxRQUFRO0VBQ1IsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCLEVBQUE7O0FBRW5COzs7RUFHRSxpQkFBaUIsRUFBQTs7QUFFbkI7O0VBRUUsZUFBZSxFQUFBOztBQUVqQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLHFCQUFxQixFQUFBOztBQUV2QiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBOztFQUVFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBQ0UsYUFBYSxFQUFBOztBQUVmO0VBQ0UsV0FBVztFQUNYLGNBQWMsRUFBQTs7QUFFaEIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxhQUFhLEVBQUE7O0FBRWYsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSw0QkFBNEIsRUFBQTs7QUFFOUI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiwwQkFBMEIsRUFBQTs7QUFFNUI7O0VBRUUscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBQTs7QUFFM0I7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVuQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZCQUE2QixFQUFBOztBQUUvQjs7RUFFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFBQTs7QUFFL0IsK0VBQUE7QUFDQSxnRkFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLDRCQUE0QixFQUFBOztBQUU5QjtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxlQUFlO0VBQ2YsZUFBZSxFQUFBOztBQUVqQjs7RUFFRSxpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUVsQiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDBCQUEwQixFQUFBOztBQUU1QjtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUFBOztBQUU1QjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLGtDQUFrQyxFQUFBOztBQUVwQzs7RUFFRSxxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixrQ0FBa0MsRUFBQTs7QUFFcEM7OztFQUdFLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFFcEI7OztFQUdFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLFVBQVU7RUFDVixVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxRQUFRO0VBQ1IsU0FBUyxFQUFBOztBQUVYO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7O0VBRUUsaUNBQWlDLEVBQUE7O0FBRW5DO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLHlEQUF5RCxFQUFBOztBQUUzRDtFQUNFLHlEQUF5RCxFQUFBOztBQUUzRCwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFFckI7O0VBRUUsMEJBQTBCLEVBQUE7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSxhQUFhLEVBQUE7O0FBRWYsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUFBOztBQUU1QiwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQTtFQUNFLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsY0FBYyxFQUFBOztBQUVoQjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQiw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSx3QkFBd0IsRUFBQTs7QUFFMUI7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFBOztBQUVyQjs7RUFFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLHNCQUFzQixFQUFBOztBQUV4QjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0Usb0JBQW9CO0VBQ3BCLDZCQUE2QixFQUFBOztBQUUvQjtFQUNFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUE7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsVUFBVSxFQUFBOztBQUVaLCtFQUFBO0FBQ0EsK0VBQUE7QUFDQSwrRUFBQTtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdDQUF3QyxFQUFBOztBQUUxQztFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLFVBQVU7RUFDVixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUE7O0FBRXRCO0VBQ0UsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFFWjtFQUNFLFVBQVUsRUFBQTs7QUFFWjs7RUFFRSxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUVkO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUVuQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSx3QkFBd0IsRUFBQTs7QUFFMUIsK0VBQUE7QUFDQSwrRUFBQTtBQUNBLCtFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7O0VBRUUsNEJBQTRCLEVBQUE7O0FBRTlCOztFQUVFLDRCQUE0QixFQUFBOztBQUU5Qjs7RUFFRSw0QkFBNEIsRUFBQTs7QUFFOUIsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQUVuQjs7Ozs7OztFQU9FLG1CQUFtQixFQUFBOztBQUVyQjs7O0VBR0UsYUFBYTtFQUNiLDhCQUE4QixFQUFBOztBQUVoQzs7O0VBR0UsZ0JBQWdCLEVBQUE7O0FBRWxCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBOztFQUVFLG1CQUFtQixFQUFBOztBQUVyQiwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxXQUFXO0VBQ1gsV0FBVyxFQUFBOztBQUViO0VBQ0UsdUJBQXVCLEVBQUE7O0FBRXpCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBO0VBQ0UsWUFBWSxFQUFBOztBQUVkOztFQUVFLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFFckI7OztFQUdFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFdBQVcsRUFBQTs7QUFFYjs7RUFFRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLDRCQUE0QixFQUFBOztBQUU5Qjs7RUFFRSw0QkFBNEIsRUFBQTs7QUFFOUI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7O0VBRUUsZUFBZSxFQUFBOztBQUVqQjtFQUNFLFVBQVUsRUFBQTs7QUFFWjtFQUNFLFVBQVUsRUFBQTs7QUFFWjtFQUNFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLFdBQVcsRUFBQTs7QUFFYjs7RUFFRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5COztFQUVFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQjtFQUNFLHdCQUF3QixFQUFBOztBQUUxQjs7RUFFRSxlQUFlO0VBQ2YsZUFBZSxFQUFBOztBQUVqQiwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0IsRUFBQTs7QUFFeEI7O0VBRUUsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxRQUFRO0VBQ1IsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsUUFBUTtFQUNSLHdCQUF3QixFQUFBOztBQUUxQiwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUVwQjs7RUFFRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix3QkFBd0IsRUFBQTs7QUFFMUI7O0VBRUUscUJBQXFCLEVBQUE7O0FBRXZCOzs7O0VBSUUsVUFBVTtFQUNWLG1CQUFtQixFQUFBOztBQUVyQjs7RUFFRSxXQUFXO0VBQ1gsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGFBQWEsRUFBQTs7QUFFZjtFQUNFLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsd0JBQXdCLEVBQUE7O0FBRTFCO0VBQ0UsWUFBWSxFQUFBOztBQUVkO0VBQ0UsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUVwQjs7RUFFRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUE7O0FBRW5COztFQUVFLFVBQVUsRUFBQTs7QUFFWjs7RUFFRSxXQUFXLEVBQUE7O0FBRWIsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQTs7RUFFRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxTQUFTLEVBQUE7O0FBRVg7RUFDRSxTQUFTLEVBQUE7O0FBRVg7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckIsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsc0JBQXNCLEVBQUE7O0FBRXhCLDJFQUFBO0FBQ0EsMkVBQUE7QUFDQSwyRUFBQTtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSx1QkFBdUIsRUFBQTs7QUFFekI7O0VBRUUsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUE7O0FBRTFCOztFQUVFLGVBQWUsRUFBQTs7QUFFakI7Ozs7RUFJRSxnQkFBZ0IsRUFBQTs7QUFFbEIsMkVBQUE7QUFDQSwyRUFBQTtBQUNBLDJFQUFBO0FBQ0E7RUFDRSxzQkFBc0IsRUFBQTs7QUFFeEI7RUFDRTtJQUNFLDRCQUE0QixFQUFBO0VBQzlCOztJQUVFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7RUFDbkI7SUFDRSxpQkFBaUIsRUFBQTtFQUNuQjs7SUFFRSxlQUFlLEVBQUE7RUFDakI7SUFDRSxlQUFlLEVBQUE7RUFDakI7O0lBRUUsaUJBQWlCLEVBQUE7RUFDbkI7O0lBRUUsZ0JBQWdCLEVBQUE7RUFDbEI7SUFDRSxrQkFBa0IsRUFBQSxFQUFHOztBQWF6QjtFQVZFLGVBQWUsRUFBQTs7QUFFakI7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnRkFBZ0YsRUFBQTs7QUFFbEY7O0VBRUUsZ0JBQWdCLEVBQUE7O0FBRWxCOztFQUVFLG1CQUFtQixFQUFBOztBQUVyQixZQUFBO0FBQ0E7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTtFQUNqQjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjLEVBQUEsRUFBRzs7QUFFdkI7RUFDRTtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLG9CQUFvQixFQUFBLEVBQUc7O0FBRTNCLGlCQUFBO0FBQ0E7RUFDRSxnR0FBZ0csRUFBQTs7QUFFbEcsb0JBQUE7QUFDQTtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLG1CQUFtQjtFQUNuQiwrQkFBK0IsRUFBQTs7QUFDL0I7RUFDRSxhQUFhLEVBQUE7O0FBQ2I7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTs7QUFDckI7RUFDRSxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGFBQWEsRUFBQTs7QUFDZjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBQ2xCO0VBQ0U7SUFDRSxjQUFjLEVBQUEsRUFBRzs7QUFDckI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNkJBQTZCLEVBQUE7O0FBQzdCO0VBQ0UsY0FBYztFQUNkLFNBQVMsRUFBQTs7QUFDYjtFQUNFLHlCQUF5QixFQUFBOztBQUMzQjtFQUNFLGNBQWMsRUFBQTs7QUFDaEI7RUFDRSwrQkFBK0I7RUFDL0Isb0NBQW9DLEVBQUE7O0FBRXhDO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0U7SUFHRSxhQUFhLEVBQUE7RUFDZjtJQUdFLGFBQWEsRUFBQTtFQUNmO0lBR0UsYUFBYSxFQUFBO0VBQ2Y7SUFHRSxhQUFhLEVBQUE7RUFDZjtJQUdFLGFBQWEsRUFBQTtFQUNmO0lBR0UsYUFBYSxFQUFBLEVBQUc7O0FBRXBCO0VBQ0U7SUFDRSw4QkFBOEIsRUFBQTtFQUNoQztJQUdFLGFBQWE7SUFDYixjQUFjLEVBQUE7RUFDaEI7SUFHRSxhQUFhO0lBQ2IsY0FBYyxFQUFBLEVBQUc7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY0FBYyxFQUFBOztBQUNkO0VBQ0U7SUFDRSxpQkFBaUIsRUFBQSxFQUFHOztBQUN4QjtFQUNFLGNBQWMsRUFBQTs7QUFDZDtFQUNFLGNBQWMsRUFBQTs7QUFDbEI7RUFDRSxjQUFjLEVBQUE7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUNoQjtFQUNFLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBQ2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUNsQjtFQUNFLGtCQUFrQjtFQUNsQixPQUFPLEVBQUE7O0FBRWI7RUFDRSxtQkFBbUIsRUFBQTs7QUFDbkI7O0VBRUUsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZLEVBQUE7O0FBQ2Q7RUFDRSxhQUFhLEVBQUE7O0FBQ2Y7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLGNBQWM7RUFDZCxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBTGpCO0VBQ0UsY0FBYztFQUNkLGdHQUFnRztFQUNoRyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFMakI7RUFDRSxjQUFjO0VBQ2QsZ0dBQWdHO0VBQ2hHLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZSxFQUFBOztBQUxqQjtFQUNFLGNBQWM7RUFDZCxnR0FBZ0c7RUFDaEcsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7O0FBTGpCO0VBQ0UsY0FBYztFQUNkLGdHQUFnRztFQUNoRyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFDakI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQixFQUFBOztBQUVyQjtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBQ2hCO0VBQ0UsY0FBYyxFQUFBOztBQUNoQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUFDbEI7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWUsRUFBQTs7QUFDZjtFQUNFLGNBQWMsRUFBQTs7QUFDbEI7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGFBQWEsRUFBQTs7QUFDYjtFQUNFLFNBQVMsRUFBQTs7QUFDVDtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFBQTs7QUFDdkI7RUFDRSxZQUFZLEVBQUE7O0FBQ2hCO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQixFQUFBOztBQUV2QjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLHFEQUFxRDtFQUNyRCxvQkFBb0I7RUFDcEIsNEJBQTRCLEVBQUE7O0FBRTlCOztFQUVFLDJCQUEyQjtFQUMzQixpQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyxjQUFjO0VBQ2QsK0JBQStCLEVBQUE7O0FBQy9CO0VBQ0UseUNBQXlDLEVBQUE7O0FBQzNDO0VBQ0Usd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsdUJBQXVCLEVBQUE7O0FBQ3pCO0VBQ0UsY0FBYyxFQUFBOztBQUNkO0VBQ0UsY0FBYyxFQUFBOztBQUNsQjtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBOztBQUNsQjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWSxFQUFBOztBQUVoQjtFQUNFLDJCQUEyQixFQUFBOztBQUMzQjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBQTs7QUFDakI7RUFDRSxrR0FBa0csRUFBQTs7QUFFeEc7RUFDRSxnR0FBZ0csRUFBQTs7QUFFbEc7RUFDRSxhQUFhLEVBQUE7O0FBRWY7RUFDRTtJQUNFLFVBQVU7SUFDVixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZUFBZSxFQUFBO0VBQ2Y7SUFDRSxhQUFhLEVBQUE7RUFDZjtJQUNFLGNBQWM7SUFDZCxjQUFjO0lBQ2QsdUJBQXVCLEVBQUE7RUFDdkI7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixZQUFZO0lBQ1osY0FBYztJQUNkLCtEQUErRDtJQUMvRCx3QkFBd0IsRUFBQTtFQUMxQjtJQUNFLGFBQWEsRUFBQTtFQUNqQjtJQUNFLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsdUZBQXVGO0lBQ3ZGLGNBQWM7SUFDZCxTQUFTLEVBQUE7RUFDVDtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsY0FBYyxFQUFBO0VBQ2Q7SUFDRSxTQUFTO0lBQ1QsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VBQ3ZCO0lBQ0UsY0FBYyxFQUFBLEVBQUc7O0FBRXpCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBQ2xCO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsU0FBUztFQUNULGFBQWE7RUFDYix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDBMQUEwTCxFQUFBOztBQUMxTDtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7RUFDZixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUNsQjtFQUNFLGFBQWEsRUFBQTs7QUFDZjtFQUNFLG1CQUFtQixFQUFBOztBQUNyQjtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBQTs7QUFFekI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixtQkFBbUIsRUFBQTs7QUFFckI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFBOztBQUNwQjtFQUNFLG9CQUFvQixFQUFBOztBQUNwQjtFQUNFLGdCQUFnQixFQUFBOztBQUV0QjtFQUNFLFlBQVksRUFBQTs7QUFDWjtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7O0FBRXZCLG9CQUFBO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBQ3BCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsc0JBQXNCLEVBQUE7O0FBQ3hCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBQTs7QUFDcEI7RUFDRSxvQkFBb0IsRUFBQTs7QUFDcEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFDdEI7RUFDRSxVQUFVLEVBQUE7O0FBQ1Y7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtFQUMzQixpQkFBaUIsRUFBQTs7QUFDakI7RUFDRSxTQUFTLEVBQUE7O0FBQ1Q7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCLEVBQUE7O0FBQ3RCO0VBQ0UsaUJBQWlCLEVBQUE7O0FBQ25CO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFBOztBQUNuQjtFQUNFLFlBQVk7RUFDWixvQkFBb0IsRUFBQTs7QUFDeEI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6ICAgICBEcml2ZXIgU2VydmljZXMgKEdldHdpZClcblRoZW1lIFVSSTpcbkRlc2NyaXB0aW9uOiAgICBnZXR3aWQtYmFzZSBjaGlsZCB0aGVtZS5cbkF1dGhvcjogICAgICAgICBWaXNpYmxlIFNQUkxcbkF1dGhvciBVUkk6XG5UZW1wbGF0ZTogICAgICAgZ2V0d2lkLWJhc2VcblZlcnNpb246ICAgICAgICAwLjEuMFxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1FeG8rMjoxMDAsMzAwLDQwMCw0MDBpLDcwMCZkaXNwbGF5PXN3YXApO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXHQxLiBEb2N1bWVudCBTZXR1cFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDFyZW0gPSAxNnB4ICovXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfSB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGFzLWJsYWNrLWJyb3duLTQ1LWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2U2NjIwIDAlLCAjN2U2NjIwIDYwJSwgIzAwMCA2MCUsICMwMDAgMTAwJSk7IH1cblxuLmhhcy1jdGEtZ29sZC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI2NiYTQzZCAwJSwgI2UwYzg4OSAyMCUsICNjYmE0M2QgNTAlLCAjN2U2NjIwIDEwMCUpOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uZmF1eC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMy41cmVtIDAgMnJlbTsgfVxuICBoMSBzdHJvbmcsIGgxIGIsIGgyIHN0cm9uZywgaDIgYiwgaDMgc3Ryb25nLCBoMyBiLCBoNCBzdHJvbmcsIGg0IGIsIGg1IHN0cm9uZywgaDUgYiwgaDYgc3Ryb25nLCBoNiBiLFxuICAuZmF1eC1oZWFkaW5nIHN0cm9uZyxcbiAgLmZhdXgtaGVhZGluZyBiIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLFxuLmhlYWRpbmctc2l6ZS0xIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgyLFxuLmhlYWRpbmctc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLFxuLmhlYWRpbmctc2l6ZS0zIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LFxuLmhlYWRpbmctc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5oNSxcbi5oZWFkaW5nLXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDYsXG4uaGVhZGluZy1zaXplLTYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFR3ZW50eSBUd2VudHkgRWRpdG9yIFN0eWxlcyDigJQgQmxvY2sgRWRpdG9yXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciA+ICoge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgPiAqIHtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9IH1cblxuLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyIHRleHRhcmVhLmJsb2NrLWVkaXRvci1kZWZhdWx0LWJsb2NrLWFwcGVuZGVyX19jb250ZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19lbXB0eS1ibG9jay1pbnNlcnRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cyksXG4uYmxvY2stZWRpdG9yLWRlZmF1bHQtYmxvY2stYXBwZW5kZXIgLmJsb2NrLWVkaXRvci1pbnNlcnRlciAuYmxvY2stZWRpdG9yLWluc2VydGVyX190b2dnbGU6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBGb250cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuICogQ2hyb21lIHJlbmRlcnMgZXh0cmEtd2lkZSAmbmJzcDsgY2hhcmFjdGVycyBmb3IgdGhlIEhvZWZsZXIgVGV4dCBmb250LlxuICogVGhpcyByZXN1bHRzIGluIGEganVtcGluZyBjdXJzb3Igd2hlbiB0eXBpbmcgaW4gYm90aCB0aGUgQ2xhc3NpYyBhbmQgYmxvY2tcbiAqIGVkaXRvcnMuIFRoZSBmb2xsb3dpbmcgZm9udC1mYWNlIG92ZXJyaWRlIGZpeGVzIHRoZSBpc3N1ZSBieSBtYW51YWxseVxuICogaW5zZXJ0aW5nIGEgY3VzdG9tIGZvbnQgdGhhdCBpbmNsdWRlcyBqdXN0IGEgSG9lZmxlciBUZXh0IHNwYWNlIHJlcGxhY2VtZW50XG4gKiBmb3IgdGhhdCBjaGFyYWN0ZXIgaW5zdGVhZC5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBOb25CcmVha2luZ1NwYWNlT3ZlcnJpZGU7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmMjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHTWdBQkFBQUFBQU1vQUEwQUFBQUFDRFFBQUFMVEFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUDBaR1ZFMGNHaDRHWUFDQ2FoRUlDangzQ3l3QUFUWUNKQU5VQkNBRmhpRUhnV3diWFFmSUxncHNZK3JRUlJBUnd5QXM2dUw3cHh6WWh4RUUrMzJiM2FlSG1pZlI2dGtsa1M5aGlaQTBld2txR1JKRStINy8rNjM3OEFTVmlLL1BHZWF2cUp5T3pzY2VLaTFzM0JDaVFzaU9kbjFyL1JCZ0lKWUVnQ1VoYm0vOC84L2g0c2FQc3NuVE5ra2lXVUJyVFJ0am1RU2FqdzNVaTNwWjNMWURQRCtYRzJDM0pBL3lLQVM4L3JVNWVOZnVHcVJmNGVOTmdWNFlBbElJZ3hnbEVrV2U2RllwcTEwK3dpM2crL25VZ3ZnUEZjek5yei9Sc1RnVm0vemZiUHVIWmxzdVFFQ3h1eXFCY1F3S0ZCakZnS084QXFQNGJBTjl0Rkp0bk05eFBjYk5qZVhTL3gxd1kveFU1MmY1Vy9YMSs5Y25INFl3S0lhb1JSQWtVa2ovWWxBQWVGLzYyNGZvaUlEQmdCbWdRQmVHQXloQmxqVVBaVW0vbDJkVHZtcHFjQkRVT0hkYlBaV2Q4SnNCQXNHcjR3OC9FRG44Mi9iVVB4NGVoMFlOclFUQnVITzJGalFFQUdCd0swRGVJMzdEcFFWcWRFUlM0Z1pCaHBlVWhXQ2ZMRno3Sjk5YUVCZ3NKQ0h2VUdBZEFQcDRJQUREQ0FQQ0VGTUdwTVo5QVFwVGZRdFFHaExiR1ZCWkZWOEJhcU55UDY4b1RaZ0hOajNNOGtCUGZYVFRDOXQ5MFV1elloeTljaUgwZ3JWbE9jcXlDeXRpc3Zic0VSc0VZenRpem5SMFdDcm1Ua3NKd2JTTks2ZmQxUnZyMjVJOW9MdmN0VW9FYk5PbVhKYnFnWWdQWEVISjgySVVzckNucGt4aDIzRjFyZloyemNSbkpZb1h0YXVCM1ZURmtGWFFnM3VvWllENXFFMGtkakR0b0RvRjFoMmJ1bEdtZXY1SGJZaGJyanRvaFFTUkk0YU5Pa2ZmSWNUK2QzdjZhdHBhWWgzSnZQb1FzenRDY3F2YUJrcHBEU1BjUTNidzNLYUNCbzFmNUNKV1RaRWdXM0xqTG9mWWc1MU1hVmV6cng4eFppdFliUTlLWWVvUmFxUWRWTHdTRWZyS1hMSzFvdENXT0tOZFIvWXdZQWZvbjVZazhPMk1KZlNEMTBkUEdBNVBJSkpRTWthaDB1Z01KaXY2eDREbTdMRWE4eG5yUkdHR0xBZzRzQWxic0EwN3NBdDc2RE9zWEtPM2hJanRJbHBubkZydDFxVzRraDZOaFM4M1AvNkhCL2ZsMVNNQUFBPT0pIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUFVUUFBMEFBQUFBQ0RRQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUU5QUFBQUJ3QUFBQWNoZjV5VTBkRVJVWUFBQVRZQUFBQUhBQUFBQjRBSndBYlQxTXZNZ0FBQWFBQUFBQkpBQUFBWUpBY2dVNWpiV0Z3QUFBQ0lBQUFBRjRBQUFGcVVVeEJaMmRoYzNBQUFBVFFBQUFBQ0FBQUFBZ0FBQUFRWjJ4NVpnQUFBcEFBQUFBeUFBQUFQTDBuOHk5b1pXRmtBQUFCTUFBQUFEQUFBQUEyRmk5M1oyaG9aV0VBQUFGZ0FBQUFIUUFBQUNRT1NnV2FhRzEwZUFBQUFld0FBQUF6QUFBQVZDN1RBUUJzYjJOaEFBQUNnQUFBQUJBQUFBQXNBT1FCQW0xaGVIQUFBQUdBQUFBQUhRQUFBQ0FBV1FBTGJtRnRaUUFBQXNRQUFBRjZBQUFESVl2RC9BZHdiM04wQUFBRVFBQUFBSTRBQUFEc2FwazJvM2phWTJCa1lHQUE0b3Y1bXd6aitXMitNbkN6WHdDS01OemdDQlNCMExmYlFEUTdBeHVJNG1CZ0FsRUFGS1FJUkhqYVkyQmtZR0QzK052Q3dNREJBQUxzREF5TURLaEFGQUEzK3dIM0FBQUFlTnBqWUdSZ1lCQmw0R0JnWWdBQkVNbklBQkp6QVBNWkFBVm1BR1VBQUFCNDJtTmdabEpobk1EQXlzRENLc0t5Z1lHQllScUVadHJEWU1UNEQ4Z0hTbUVIamdVRk9Rd09EQXFxZjlnOS9yWXdNTEI3TU5VQWhSbEJjc3hCck1sQVNvR0JFUUFqOFF0eUFBQUFlTnJqWUdCa0FBR21XUXdNak84Z21CbklaMk5BMEV4QXpOakFBRllKVm4wQVNCc0Q2VkFJRFpiN0F0RUxBZ0FOSWdiOUFIamFZMkJnWUdhQVlCa0dSZ1lRU0FIeUdNRjhGZ1lQSU0zSHdNSEF4TURHb01Dd1FJRkxRVjhoWHZYUC8vOUFjUkNmQWNiLy8vaC95Z1BXK3cvdmI3b2xCalVIQ1RDeU1jQUZHWm1BQkJPNkFvZ1RoZ1pnSVVzWEFFRGNFemNBQUhqYVkyQmdFQ01DeW9FZ0FDWmFBZWQ0Mm1OZ1ltUmdZR0JuWUdOZ1lBWlNESnFNZ29yQ2dvcUNqRUNSWHd3TnJDQUtTUDVtQUFGR0JpUmd5QUFBaS9ZRkJRQUFlTnF0a2MxT3drQVVoVS81TTI1Y0VoY3NaaWNrMEF3bEJKcTZNV3dnSmtBZ1lWL0tBQTJsSmVVbitoWStna3RYdnBLdjRkTFRNcUt5Y0dIc1RaTnY3cHg3ejUwWkFGZDRoWUhqZHcxTHM0RWlIalZuY0lGbnpWbmM0RjF6RGtXanJ6bVBXK05OY3dHbHpJUktJM2ZKbFV5ckVqWlF4YjNtREgyZk5HZlJ4NHZtSEtxRzBKekhnNkUwRjlET2xGQkdCeFVJMUdFekxOVDRTMGFMdVR0c0dBRVV1WWNRSGt5ZzNLbUl1bTFiTlV2S2xyamJiQUlsZXFISG5TNGlTdWRwUWN5U01ZdGRGaVhsQXh6U2JBd2ZNeEs2a1pvSEtoYmpqZXNwTVRpb09QWm56SSs0dWNDZVRWeUtNVktMZmVBUzZ2U1dhVGludVp3enl5L0RjN3ZhZWQrNkthVjBrdWtkUFVrNnlPY2N0WlB2dnh4cWtzcTJsRVc4UnZIak1FTzJGQ2wvenk2cDNORW0wUjlPRlNhZkpkbGRjNFFWZXlhYU9iTUJPMC81Y0NhYTZkOUdneXVieGlyZStsRW9qc2Nkam9XVVIxeEdPeThLRDhtRzJaTE8ybDJwYURjM0EzOXFtVTJ6Mlc1WU52NSt1NzllNlFmR0pZL2hBQUI0Mm0zTnl3ckNNQlFFMER1cFdwLzFBWUk3LzZERWFMUXU2Nk1yZDM1QktVV0tKU2xGdjErcnVlNGNHTTdzaGdSOTgxcVNvbitaTndVSjhpRGdvWVUyT3ZEUlJROTlERERFQ0FIR21HQ0ttZjgwaFpTeC9LaWsvTGxpRmJ0bU42eG10K3lPamRnOUd6dFY0dFJPblJ3WC9Cc2FhdzUxbnQ0TGM3dFdhWllIcC9NbHpLeDUxTFpzNWh0TnJpKzJBQUFBQVFBQi8vOEFEM2phWTJCa1lHRGdBV0l4SUdaaVlBUkNFU0JtQWZNWUFBUjZBRU1BQUFBQkFBQUFBTlh0UmJnQUFBQUEyQWhSRkFBQUFBRFlDTnVHKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qIFN0cnVjdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1ibG9jayB7XG4gIG1heC13aWR0aDogNzY4cHg7IH1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSxcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuXG4ud3AtYmxvY2sgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl06bm90KFtkYXRhLWFsaWduPVwiZnVsbFwiXSk6bm90KFtkYXRhLWFsaWduPVwid2lkZVwiXSk6bm90KFtkYXRhLWFsaWduPVwibGVmdFwiXSk6bm90KFtkYXRhLWFsaWduPVwicmlnaHRcIl0pLFxuLndwLWJsb2NrIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdOm5vdChbZGF0YS1hbGlnbj1cImZ1bGxcIl0pOm5vdChbZGF0YS1hbGlnbj1cIndpZGVcIl0pOm5vdChbZGF0YS1hbGlnbj1cImxlZnRcIl0pOm5vdChbZGF0YS1hbGlnbj1cInJpZ2h0XCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzY4cHg7IH1cblxuLndwLWJsb2NrIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuKltkYXRhLWFsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLWVkaXQsXG4qW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC53cC1ibG9jay1lZGl0IHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJ3aWRlXCJdIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1yaWNoLXRleHRfX3RpbnltY2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItcmljaC10ZXh0X190aW55bWNlLm1jZS1jb250ZW50LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIEZvbnQgRmFtaWxpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6OmZpcnN0LWxldHRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5lZGl0b3ItcG9zdC10aXRsZV9fYmxvY2sgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDEsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGgyLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGg1LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH0gfVxuXG4vKiBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDVVNUT00gQ09MT1JTICovXG4vKiBHRU5FUkFMIENPTE9SUyAqL1xuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBUeXBvZ3JhcGh5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IGEge1xuICBjb2xvcjogI2NiYTQzZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lZGl0b3ItcG9zdC10aXRsZV9fYmxvY2sgLmVkaXRvci1wb3N0LXRpdGxlX19pbnB1dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCI7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0MTU2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogNDBweCAwIDI1cHg7IH1cblxuLmVkaXRvci1wb3N0LXRpdGxlX19ibG9jayAuZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzODg4ODg4OTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNSB7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLndwLWJsb2NrLXBhcmFncmFwaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogUE9TVCBUSVRMRSAqL1xuLndwLWJsb2NrLmVkaXRvci1wb3N0LXRpdGxlX19ibG9jayB7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlX19ibG9jayAuZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRFJPUCBDQVAgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNjYmE0M2Q7XG4gIGZvbnQtc2l6ZTogNS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMC4wNWVtIDAuMWVtIDAgMDsgfVxuXG4vKiBNb25vc3BhY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNvZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGtiZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcHJlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGtiZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcHJlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzYW1wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDRweCA2cHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwcmUge1xuICBib3JkZXItY29sb3I6ICNkY2Q3Y2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4vKiBDdXN0b20gVGV4dCBTaXplcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5lZGl0b3ItcmljaC10ZXh0X190aW55bWNlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy1sYXJnZS1mb250LXNpemUuZWRpdG9yLXJpY2gtdGV4dF9fdGlueW1jZS5tY2UtY29udGVudC1ib2R5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy1sYXJnZXItZm9udC1zaXplLmVkaXRvci1yaWNoLXRleHRfX3RpbnltY2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLWxhcmdlci1mb250LXNpemUuZWRpdG9yLXJpY2gtdGV4dF9fdGlueW1jZS5tY2UtY29udGVudC1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC44NDJlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLW5vcm1hbC1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLXJlZ3VsYXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLyogUG9zdCBNZWRpYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICBtYXgtd2lkdGg6IDI2MHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWNhcHRpb24gLmFsaWdubGVmdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWNhcHRpb24gLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4vKiBGb3JtcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RjZDdjYTtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBCbG9jazogQmFzZSBNYXJnaW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJsb2NrOiBTaGFyZWQgV2lkZ2V0IFN0eWxlcyAtLS0tLS0tLS0tLS0tLSAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC53cC1ibG9jay1hcmNoaXZlcyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stY2F0ZWdvcmllcyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC53cC1ibG9jay1jYXRlZ29yaWVzX19saXN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bC53cC1ibG9jay1jYXRlZ29yaWVzX19saXN0IHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stYXJjaGl2ZXMgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stY2F0ZWdvcmllc19fbGlzdCBsaSB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS40NzY7XG4gIG1hcmdpbjogNXB4IDAgMCAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stYXJjaGl2ZXMgbGkgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xpc3QgbGkgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWFyY2hpdmVzIGxpID4gYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgPiBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hcmNoaXZlcyBsaSA+IGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hcmNoaXZlcyBsaSA+IGE6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jYXRlZ29yaWVzIGxpID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgPiBhOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpID4gYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSA+IGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYXJjaGl2ZXMuYWxpZ25jZW50ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB0aW1lLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHRpbWUge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc2O1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07IH1cblxuLyogQmxvY2s6IFRhYmxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgKiB7XG4gIGJvcmRlci1jb2xvcjogI2RjZDdjYTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RjZDdjYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIC53cC1ibG9jay10YWJsZV9fY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogUHJldmVudHMgdGhlIGhlYWRlciBmcm9tIGJlaW5nIGNlbnRlcmVkIGJ5IGRlZmF1bHQqLyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIFNUWUxFOiBTVFJJUEVTICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZDdjYTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2RjZDdjYTsgfVxuXG4vKiBCbG9jazogU2VwYXJhdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZkNmQ2ZDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgY3VycmVudENvbG9yIGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMTZweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMTZweCksIGN1cnJlbnRDb2xvciBjYWxjKDUwJSArIDE2cHgpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmhhcy1iYWNrZ3JvdW5kOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIGhlaWdodDogMXB4OyB9XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLWRvdHMpOjpiZWZvcmUsXG5oci53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS1kb3RzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyLjVkZWcpO1xuICB3aWR0aDogMXB4OyB9XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbmhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YWZ0ZXIge1xuICByaWdodDogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbi8qIFNUWUxFOiBET1RTICovXG5oci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90czo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4vKiBCbG9jazogUXVvdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNjYmE0M2Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tY2VudGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGVbc3R5bGUqPVwidGV4dC1hbGlnbjpjZW50ZXJcIl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGVbc3R5bGUqPVwidGV4dC1hbGlnbjpyaWdodFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlX19jaXRhdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBmb290ZXIge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM1NzE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBCbG9jazogQ29kZSwgVmVyc2UgYW5kIFByZWZvcm1hdHRlZCAtLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXByZWZvcm1hdHRlZCBwcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12ZXJzZSBwcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkN2NhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWVmb3JtLmJsb2NrLWxpYnJhcnktcmljaC10ZXh0X190aW55bWNlIHByZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXByZWZvcm1hdHRlZCBwcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlIC5ibG9jay1lZGl0b3ItcGxhaW4tdGV4dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZlcnNlIHByZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIEJsb2NrOiBDb3ZlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvY292ZXJcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb3ZlclwiXVtkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC53cC1ibG9jay1jb3ZlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb3ZlclwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLWNvdmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb3ZlclwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb3ZlclwiXVtkYXRhLWFsaWduPVwibGVmdFwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItdGV4dCxcbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMixcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCxcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCxcbi53cC1ibG9jay1jb3ZlciBoMiB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogQmxvY2s6IFNoYXJlZCBNZWRpYSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWJsb2NrW2RhdGEtdHlwZSo9XCJjb3JlLWVtYmVkXCJdW2RhdGEtYWxpZ249XCJmdWxsXCJdIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9pbWFnZVwiXVtkYXRhLWFsaWduPVwiZnVsbFwiXSBmaWdjYXB0aW9uLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvZ2FsbGVyeVwiXVtkYXRhLWFsaWduPVwiZnVsbFwiXSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuXG4vKiBCbG9jazogUGFyYWdyYXBoIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCbG9jazogUHVsbHF1b3RlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNjYmE0M2Q7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3ODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0MTc4NTcxNGVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIC53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayAud3AtYmxvY2stcHVsbHF1b3RlIHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSA+IC5ibG9jay1lZGl0b3ItcmljaC10ZXh0IHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmVkaXRvci1yaWNoLXRleHQgcCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5lZGl0b3ItcmljaC10ZXh0IHAge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC53cC1ibG9jay1wdWxscXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCAud3AtYmxvY2stcHVsbHF1b3RlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IC53cC1ibG9jay1wdWxscXVvdGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaXMtc3R5bGUtc29saWQtY29sb3I6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmlzLXN0eWxlLXNvbGlkLWNvbG9yOjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIFNUWUxFOiBTT0xJRCBDT0xPUiAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBCbG9jazogVmVyc2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12ZXJzZSBwcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHByZS53cC1ibG9jay12ZXJzZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi8qIEJsb2NrOiBCdXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjYmE0M2Q7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDEuMWVtIDEuNDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tY2UtY29udGVudC1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4vKiBCVVRUT04gU1RZTEU6IE9VVExJTkUgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogI2NiYTQzZDtcbiAgcGFkZGluZzogY2FsYygxLjFlbSAtIDJweCkgY2FsYygxLjQ0ZW0gLSAycHgpOyB9XG5cbi8qIEJVVFRPTiBTVFlMRTogU1FVQVJFRCAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtc3F1YXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBCbG9jazogTGF0ZXN0IENvbW1lbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGxpLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgbGkud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIGE6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEhBUyBBVkFUQVIgKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cy5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMuaGFzLWF2YXRhcnMgaW1nLmF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDVweCAxNXB4IDAgMDsgfVxuXG4vKiBIQVMgRVhDRVJQVCAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQge1xuICBtYXJnaW46IDA7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi8qIEJsb2NrOiBMYXRlc3QgUG9zdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzOm5vdCguaXMtZ3JpZCkgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIFNUWUxFOiBHUklEICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSB7XG4gIGJvcmRlci1jb2xvcjogI2RjZDdjYTsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAyMHB4IDE2cHggMTZweCAwO1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIEJsb2NrOiBTaG9ydGNvZGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNob3J0Y29kZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMTkxZTIzOyB9XG5cbi8qIEJsb2NrOiBFbWJlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGUqPVwiY29yZS1lbWJlZFwiXVtkYXRhLWFsaWduPVwiY2VudGVyXCJdICoge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIEJsb2NrOiBGaWxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX190ZXh0bGluayB7XG4gIGNvbG9yOiAjY2JhNDNkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fdGV4dGxpbms6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX190ZXh0bGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMWVtIDEuMjVlbTsgfVxuXG4vKiBCbG9jazogSW1hZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogQmxvY2s6IEdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53cC1ibG9jay1ncm91cCAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdOmZpcnN0LWNoaWxkICoge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2dyb3VwXCJdID4gLmVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0ID4gZGl2ID4gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuZWRpdG9yLWlubmVyLWJsb2NrcyA+IC5lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdLFxuLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvZ3JvdXBcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gPiAuZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQgPiBkaXYgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5lZGl0b3ItaW5uZXItYmxvY2tzID4gLmVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQmxvY2s6IFBhcmFncmFwaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcdFguXHRNZWRpYSBRdWVyaWVzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLyogU1RSVUNUVVJFICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogQkxPQ0s6IENPVkVSICovXG4gIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIFtkYXRhLWJsb2NrXSxcbiAgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvY292ZXJcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIFtkYXRhLWJsb2NrXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvY292ZXJcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAud3AtYmxvY2stcHVsbHF1b3RlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvdmVyXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC53cC1ibG9jay1wdWxscXVvdGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogQkxPQ0s6IFBVTEwgUVVPVEUgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIFtkYXRhLWJsb2NrXSxcbiAgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSBbZGF0YS1ibG9ja10ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2stZWRpdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLndwLWJsb2NrLXB1bGxxdW90ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLndwLWJsb2NrLXB1bGxxdW90ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAvKiBCTE9DSzogU0hBUkVEIE1FRElBIFNUWUxFUyAqL1xuICAud3AtYmxvY2tbZGF0YS10eXBlKj1cImNvcmUtZW1iZWRcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvaW1hZ2VcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvZ2FsbGVyeVwiXVtkYXRhLWFsaWduPVwiZnVsbFwiXSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvY29sdW1uXCJdIGgxLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvbHVtblwiXSBoMixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb2x1bW5cIl0gaDMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvY29sdW1uXCJdIGg0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL2NvbHVtblwiXSBoNSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9jb2x1bW5cIl0gaDYge1xuICAgIG1hcmdpbjogMzVweCAwIDIwcHggMDsgfVxuICAvKiBCTE9DSzogUFVMTFFVT1RFICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWVkaXQge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay1lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLyogU1RSVUNUVVJFICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogVFlQT0dSQVBIWSAqL1xuICAuZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLndwLWJsb2NrLXBhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc2OyB9XG4gIC8qIEZPUk1TICAqL1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLyogQkxPQ0s6IEJBU0UgTUFSR0lOUyAqL1xuICAvKiBCTE9DSzogQlVUVE9OICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLyogQkxPQ0s6IENPREUgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHByZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZlcnNlIHByZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBCTE9DSzogQ09WRVIgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cbiAgLyogQkxPQ0s6IEdST1VQICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1cIndpZGVcIl0pOm5vdChbZGF0YS1hbGlnbj1cImZ1bGxcIl0pIGRpdjpub3QoW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdKSAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGRpdltjbGFzcyo9XCJfX2lubmVyLWNvbnRhaW5lclwiXSAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jayBkaXZbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogODBweDsgfVxuICAvKiBCTE9DSzogTEFURVNUIFBPU1RTICovXG4gIC8qIEJMT0NLOiBQVUxMUVVPVEUgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSA+IC5ibG9jay1lZGl0b3ItcmljaC10ZXh0IHAsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuZWRpdG9yLXJpY2gtdGV4dCBwLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwibGVmdFwiXSAuZWRpdG9yLXJpY2gtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cIndpZGVcIl0gLndwLWJsb2NrLXB1bGxxdW90ZTo6YmVmb3JlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwiZnVsbFwiXSAud3AtYmxvY2stcHVsbHF1b3RlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTEzcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cIndpZGVcIl0gLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmlzLXN0eWxlLXNvbGlkLWNvbG9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cIndpZGVcIl0gYmxvY2txdW90ZSBwLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwiZnVsbFwiXSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMDMxMjU7IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gcCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cInJpZ2h0XCJdIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdIC5pcy1zdHlsZS1zb2xpZC1jb2xvciBwLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0gLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAvKiBCTE9DSzogVEFCTEUgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53cC1ibG9jay10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC8qIEJMT0NLOiBTRVBBUkFUT1IgKi9cbiAgaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIEJMT0NLOiBDT0xVTU5TICovXG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAvKiBCTE9DSzogU0VQQVJBVE9SICovXG4gIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIGhyLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogVFlQT0dSQVBIWSAqL1xuICAuZWRpdG9yLXBvc3QtdGl0bGVfX2Jsb2NrIC5lZGl0b3ItcG9zdC10aXRsZV9faW5wdXQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07IH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2sgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAvKiBCTE9DSzogUFVMTFFVT1RFICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJ3aWRlXCJdIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJmdWxsXCJdIC53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICAgIHBhZGRpbmc6IDkwcHggNDBweCA4MHB4OyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJ3aWRlXCJdIGJsb2NrcXVvdGUgcCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImZ1bGxcIl0gYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLyogQkxPQ0s6IFNFUEFSQVRPUiAqL1xuICBoci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLyogU1RSVUNUVVJFICovXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJsZWZ0XCJdLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIC8qIEJMT0NLOiBQVUxMUVVPVEUgKi9cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS10eXBlPVwiY29yZS9wdWxscXVvdGVcIl1bZGF0YS1hbGlnbj1cImxlZnRcIl0gLmlzLXN0eWxlLXNvbGlkLWNvbG9yOjpiZWZvcmUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJyaWdodFwiXSAuaXMtc3R5bGUtc29saWQtY29sb3I6OmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtdHlwZT1cImNvcmUvcHVsbHF1b3RlXCJdW2RhdGEtYWxpZ249XCJsZWZ0XCJdLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3B1bGxxdW90ZVwiXVtkYXRhLWFsaWduPVwicmlnaHRcIl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIC8qIEJMT0NLOiBTRVBBUkFUT1IgKi9cbiAgaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAwcHg7IH0gfVxuXG4uZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmctY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTgwcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuICAuZy1jb2x1bW4uY29sLTEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIpOyB9XG4gIC5nLWNvbHVtbi5jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpOyB9XG4gIC5nLWNvbHVtbi5jb2wtMyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpOyB9XG4gIC5nLWNvbHVtbi5jb2wtNCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpOyB9XG4gIC5nLWNvbHVtbi5jb2wtNSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpOyB9XG4gIC5nLWNvbHVtbi5jb2wtNiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5nLWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmN2ZiZmUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzA0cHgpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmYmZlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwNHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y3ZmJmZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtOyB9XG5cbi5zaXRlLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH0gfVxuXG4uZW50cnktdGl0bGUsXG4ucGFnZS10aXRsZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucG9zdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvc3QtdGh1bWJuYWlsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3N0LXRodW1ibmFpbC13cmFwcGVyIC5zdGlja3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjhjNWY5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5lbnRyeS1tZXRhIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzllYTZhYzsgfVxuXG4uZW50cnktbWV0YSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmVudHJ5LW1ldGEgPiBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lbnRyeS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLnRhZ3MtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC42MjVyZW0gLjYyNXJlbSAwO1xuICBwYWRkaW5nOiAuODc1cmVtIDEuODc1cmVtO1xuICBjb2xvcjogIzJjMzg0NztcbiAgYmFja2dyb3VuZDogI2YzZjhmYjtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLnRhZ3MtbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFncy1saW5rcyBhOmZvY3VzLCAudGFncy1saW5rcyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW9yZS10YWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07IH1cblxuLmFsaWdud2lkZSxcbi5hbGlnbmZ1bGwge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWhlYWRlcixcbi5oZW50cnkgPiAuZW50cnktZm9vdGVyLFxuLmhlbnRyeSA+IC5wb3N0LXRodW1ibmFpbCxcbi5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSxcbi53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCA+ICouYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubmFycm93IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50ID4gKi5hbGlnbm5hcnJvdyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMjVweCArIDI1cHgpO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA5NXB4ICsgOTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC05NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk1cHg7IH0gfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3NDhweCkgLyAyKTsgfVxuICAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCArIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA3NDhweCkgLyAyKTsgfVxuICAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQgKyAuYWxpZ25yaWdudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogMzc0cHg7IH0gfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4uaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDUge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbi5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyLFxuYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWZvb3RlcixcbmJvZHkucGFnZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5wb3N0LXRodW1ibmFpbCxcbmJvZHkucGFnZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogOTM4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4OyB9XG5cbmJvZHkucGFnZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDI1cHggKyAyNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDk1cHggKyA5NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTk1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTM4cHgpIC8gMik7IH1cbiAgYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCArIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDkzOHB4KSAvIDIpOyB9XG4gIGJvZHkucGFnZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0ICsgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCwgYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNDY5cHg7IH0gfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5wYWdlLWhlYWRlciwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5wYWdlLWhlYWRlciwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDkzOHB4O1xuICBtYXJnaW46IDcuNXJlbSBhdXRvIDA7IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlICsgLmFyY2hpdmUtZGVzY3JpcHRpb24sIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgKyAuYXJjaGl2ZS1kZXNjcmlwdGlvbiwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgKyAuYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5wYWdlLWhlYWRlciAuYXJjaGl2ZS1kZXNjcmlwdGlvbiwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5wYWdlLWhlYWRlciAuYXJjaGl2ZS1kZXNjcmlwdGlvbiwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAucGFnZS1oZWFkZXIgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnksIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkge1xuICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNS42MjVyZW0gKyA4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5OmFmdGVyLCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeTphZnRlciwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggZG90dGVkICNmMWY0Zjc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzOHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5Omxhc3Qtb2YtdHlwZTphZnRlciwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnk6bGFzdC1vZi10eXBlOmFmdGVyLCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyLFxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWZvb3RlcixcbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5wb3N0LXRodW1ibmFpbC13cmFwcGVyLFxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLFxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LXN1bW1hcnkgPiAqLCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIsXG5ib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1mb290ZXIsXG5ib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5wb3N0LXRodW1ibmFpbC13cmFwcGVyLFxuYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICosXG5ib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1zdW1tYXJ5ID4gKiwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWhlYWRlcixcbmJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1mb290ZXIsXG5ib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAucG9zdC10aHVtYm5haWwtd3JhcHBlcixcbmJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKixcbmJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1zdW1tYXJ5ID4gKiB7XG4gIG1heC13aWR0aDogOTM4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdubGVmdCwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDkzOHB4KSAvIDIpOyB9XG4gIGJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmxlZnQgKyAuYWxpZ25sZWZ0LCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmxlZnQgKyAuYWxpZ25sZWZ0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0ICsgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfSB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0LCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWducmlnaHQsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSA5MzhweCkgLyAyKTsgfVxuICBib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCArIC5hbGlnbnJpZ2h0LCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0ICsgLmFsaWducmlnaHQsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0ICsgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCBib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbnJpZ2h0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25sZWZ0LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+ICouYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0NjlweDsgfSB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDEsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoMSwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoMiwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgyLCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGgzLCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDMsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDQsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoNCwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWNvbnRlbnQgPiBoNSwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg1LCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktY29udGVudCA+IGg2LCBib2R5LnNlYXJjaCAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDYsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1jb250ZW50ID4gaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYSwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYSwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5ib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciwgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzhmNGVjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhOmZvY3VzLCBib2R5LmJsb2cgLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTphY3RpdmUsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6Zm9jdXMsIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6YWN0aXZlLCBib2R5LmFyY2hpdmUgLnNpdGUtbWFpbiA+IC5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpmb2N1cywgYm9keS5hcmNoaXZlIC5zaXRlLW1haW4gPiAuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYmxvZyAuc2l0ZS1tYWluID4gLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmVudHJ5LWhlYWRlciwgYm9keS5zZWFyY2ggLnNpdGUtbWFpbiA+IC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS1oZWFkZXIsIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmVudHJ5LWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5ibG9nIC5zaXRlLW1haW4gPiAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktaGVhZGVyIC5zdGlja3ksIGJvZHkuc2VhcmNoIC5zaXRlLW1haW4gPiAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktaGVhZGVyIC5zdGlja3ksIGJvZHkuYXJjaGl2ZSAuc2l0ZS1tYWluID4gLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmVudHJ5LWhlYWRlciAuc3RpY2t5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cblxuYm9keS5zaW5nbGUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyLCBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTsgfVxuXG5ib2R5LnNpbmdsZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLCBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzOHB4O1xuICBtYXJnaW46IDAgYXV0byA3LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5LnNpbmdsZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIgLnBvc3QtdGh1bWJuYWlsLCBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuYm9keS5zaW5nbGUgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhLCBib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWF4LXdpZHRoOiA3NDhweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keSAuc2l0ZS1tYWluID4gLmVycm9yLTQwNCxcbmJvZHkgLnNpdGUtbWFpbiA+IC5uby1yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcmVtIDAgNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuc2l0ZS1tYWluID4gLmVycm9yLTQwNCA+ICosXG4gIGJvZHkgLnNpdGUtbWFpbiA+IC5uby1yZXN1bHRzID4gKiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5ib2R5IC5zaXRlLW1haW4gPiAuZXJyb3ItNDA0IC5wYWdlLXRpdGxlLFxuYm9keSAuc2l0ZS1tYWluID4gLm5vLXJlc3VsdHMgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuc2l0ZS1tYWluID4gLmVycm9yLTQwNCAucGFnZS10aXRsZSxcbiAgYm9keSAuc2l0ZS1tYWluID4gLm5vLXJlc3VsdHMgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC1zaXplOiA5LjM3NXJlbTsgfSB9XG5cbmJvZHkgLnNpdGUtbWFpbiA+IC5lcnJvci00MDQgLnBhZ2UtdGl0bGUgLnN1YnRpdGxlLFxuYm9keSAuc2l0ZS1tYWluID4gLm5vLXJlc3VsdHMgLnBhZ2UtdGl0bGUgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07IH1cblxuYm9keSAuc2l0ZS1tYWluID4gLmVycm9yLTQwNCAucGFnZS1oZWFkZXIsXG5ib2R5IC5zaXRlLW1haW4gPiAubm8tcmVzdWx0cyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtOyB9XG5cbmJvZHkgLnNpdGUtbWFpbiA+IC5lcnJvci00MDQgLnNlYXJjaC1mb3JtLFxuYm9keSAuc2l0ZS1tYWluID4gLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuYm9keSAuc2l0ZS1tYWluID4gLm5vLXJlc3VsdHMgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2l0ZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnJvbnQtcGFnZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mcm9udC1wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLnBvc3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqICMgU0xJQ0sgKioqL1xuLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlciAuc2xpY2stbmV4dCwgLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlciAuc2xpY2stcHJldixcbi53cC1ibG9jay1nZXR3aWQtcG9zdC1zbGlkZXIgLnNsaWNrLW5leHQsXG4ud3AtYmxvY2stZ2V0d2lkLXBvc3Qtc2xpZGVyIC5zbGljay1wcmV2LFxuLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyIC5zbGljay1uZXh0LFxuLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTY2MjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07IH1cbiAgLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciwgLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgLndwLWJsb2NrLWdldHdpZC1wb3N0LXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgLndwLWJsb2NrLWdldHdpZC1wb3N0LXNsaWRlciAuc2xpY2stcHJldjpob3ZlcixcbiAgLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAud3AtYmxvY2stZ2V0d2lkLWltYWdlcy1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmE0M2Q7IH1cbiAgLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLCAud3AtYmxvY2stZ2V0d2lkLW1lZGlhLXRleHQtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsXG4gIC53cC1ibG9jay1nZXR3aWQtcG9zdC1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgLndwLWJsb2NrLWdldHdpZC1wb3N0LXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlLFxuICAud3AtYmxvY2stZ2V0d2lkLWltYWdlcy1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi53cC1ibG9jay1nZXR3aWQtbWVkaWEtdGV4dC1zbGlkZXIuaGFzLWFycm93cy1pbnNpZGUgLnNsaWNrLW5leHQsIC53cC1ibG9jay1nZXR3aWQtbWVkaWEtdGV4dC1zbGlkZXIuaGFzLWFycm93cy1pbnNpZGUgLnNsaWNrLXByZXYsXG4ud3AtYmxvY2stZ2V0d2lkLXBvc3Qtc2xpZGVyLmhhcy1hcnJvd3MtaW5zaWRlIC5zbGljay1uZXh0LFxuLndwLWJsb2NrLWdldHdpZC1wb3N0LXNsaWRlci5oYXMtYXJyb3dzLWluc2lkZSAuc2xpY2stcHJldixcbi53cC1ibG9jay1nZXR3aWQtaW1hZ2VzLXNsaWRlci5oYXMtYXJyb3dzLWluc2lkZSAuc2xpY2stbmV4dCxcbi53cC1ibG9jay1nZXR3aWQtaW1hZ2VzLXNsaWRlci5oYXMtYXJyb3dzLWluc2lkZSAuc2xpY2stcHJldiB7XG4gIHRvcDogNTAlOyB9XG5cbi53cC1ibG9jay1nZXR3aWQtbWVkaWEtdGV4dC1zbGlkZXIuaGFzLWFycm93cy1pbnNpZGUgLnNsaWNrLW5leHQsXG4ud3AtYmxvY2stZ2V0d2lkLXBvc3Qtc2xpZGVyLmhhcy1hcnJvd3MtaW5zaWRlIC5zbGljay1uZXh0LFxuLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyLmhhcy1hcnJvd3MtaW5zaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi53cC1ibG9jay1nZXR3aWQtbWVkaWEtdGV4dC1zbGlkZXIuaGFzLWFycm93cy1pbnNpZGUgLnNsaWNrLXByZXYsXG4ud3AtYmxvY2stZ2V0d2lkLXBvc3Qtc2xpZGVyLmhhcy1hcnJvd3MtaW5zaWRlIC5zbGljay1wcmV2LFxuLndwLWJsb2NrLWdldHdpZC1pbWFnZXMtc2xpZGVyLmhhcy1hcnJvd3MtaW5zaWRlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLmhhcy1kb3RzLW91dHNpZGUgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMi4xODc1cmVtOyB9XG4gIC5oYXMtZG90cy1vdXRzaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGFzLWRvdHMtb3V0c2lkZSAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTsgfVxuXG4vKlxuXG4tICAgQmFzZVxuLSAgIEZvbnRcbi0gICBJY29uXG4tICAgVHJhbnNpdGlvblxuLSAgIE1haW5cbi0gICBMYWJlbFxuLSAgIFF0aXBcbi0gICBCdXR0b25cbi0gICBCdXR0b24gcmFkaW9cbi0gICBCdXR0b24gbmF2aWdhdGlvblxuLSAgIFNlbGVjdG1lbnVcbi0gICBUaW1lcGlja2VyXG4tICAgRGF0ZXBpY2tlclxuLSAgIFRhYlxuICAgIC0gICBUYWIgLyBOYXZpZ2F0aW9uXG4gICAgLSAgIFRhYiAvIFBhbmVsXG4tICAgTGF5b3V0XG4gICAgLSAgIExheW91dCAvIExheW91dCA1MHg1MFxuICAgIC0gICBMYXlvdXQgLyBMYXlvdXQgMzN4MzN4MzNcbiAgICAtICAgTGF5b3V0IC8gTGF5b3V0IDI1eDc1XG4gICAgLSAgIExheW91dCAvIExheW91dCA3NXgyNVxuLSAgIE1haW4gbmF2aWdhdGlvblxuICAgIC0gICBNYWluIG5hdmlnYXRpb24gLyBEZWZhdWx0XG4tICAgRm9ybSBsYWJlbCBncm91cFxuLSAgIEZvcm0gY2hlY2tib3hcbi0gICBGb3JtIGZpZWxkXG4tICAgQ2xpZW50IGZvcm1cbi0gICBWZWhpY2xlIGZpbHRlclxuLSAgIFZlaGljbGUgbGlzdFxuLSAgIFZlaGljbGVcbiAgICAtICAgVmVoaWNsZSAvIEltYWdlXG4gICAgLSAgIFZlaGljbGUgLyBDb250ZW50XG4gICAgICAgIC0gICBWZWhpY2xlIC8gQ29udGVudCAvIEhlYWRlclxuICAgICAgICAgICAgLSAgIFZlaGljbGUgLyBDb250ZW50IC8gSGVhZGVyIC8gTmFtZVxuICAgICAgICAgICAgLSAgIFZlaGljbGUgLyBDb250ZW50IC8gSGVhZGVyIC8gQnV0dG9uXG4gICAgICAgIC0gICBWZWhpY2xlIC8gQ29udGVudCAvIFByaWNlXG4gICAgICAgIC0gICBWZWhpY2xlIC8gQ29udGVudCAvIERlc2NyaXB0aW9uXG4gICAgICAgIC0gICBWZWhpY2xlIC8gQ29udGVudCAvIE1ldGFcbi0gICBQYWdpbmF0aW9uXG4tICAgQWRkIGxvY2F0aW9uXG4tICAgUmVtb3ZlIGxvY2F0aW9uXG4tICAgR29vZ2xlIE1hcFxuLSAgIFN1bW1hcnlcbi0gICBTdW1tYXJ5IHByaWNlXG4tICAgUmlkZSBpbmZvXG4tICAgQWdyZWVtZW50XG4tICAgQ291cG9uXG4tICAgUGF5bWVudFxuLSAgIEJvb2tpbmcgZXh0cmEgY2F0ZWdvcnlcbi0gICBCb29raW5nIGV4dHJhXG4tICAgQm9va2luZyBjb21wbGV0ZVxuLSAgIFJlc3BvbnNpdmVcbiAgICAtICAgUmVzcG9uc2l2ZSAvIExheW91dFxuICAgIC0gICBSZXNwb25zaXZlIC8gU3VtbWFyeSBmaWVsZFxuICAgIC0gICBSZXNwb25zaXZlIC8gTWFpbiBuYXZpZ2F0aW9uXG4gICAgLSAgIFJlc3BvbnNpdmUgLyBWZWhpY2xlXG4gICAgLSAgIFJlc3BvbnNpdmUgLyBCdXR0b24gbmF2aWdhdGlvblxuICAgIC0gICBSZXNwb25zaXZlIC8gQm9va2luZyBleHRyYVxuICAgIC0gICBSZXNwb25zaXZlIC8gQWRkIGxvY2F0aW9uXG4gICAgLSAgIFJlc3BvbnNpdmUgLyBSZW1vdmUgbG9jYXRpb25cbiAgICAtICAgUmVzcG9uc2l2ZSAvIEZvcm0gZmllbGRcbiAgICAtICAgUmVzcG9uc2l2ZSAvIFJpZGUgaW5mb1xuLSAgIFdvb0NvbW1lcmNlXG4tICAgRmFuY3lib3hcbi0gICBCdWcgZml4ZXNcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQmFzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluICosXG4udWktZGF0ZXBpY2tlcixcbi51aS1kYXRlcGlja2VyICosXG4udWktdGltZXBpY2tlci13cmFwcGVyLFxuLnVpLXRpbWVwaWNrZXItd3JhcHBlciAqLFxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1jbGVhci1maXg6YWZ0ZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LXNpemU6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4qIGh0bWwgLmNoYnMtY2xlYXItZml4IHtcbiAgem9vbTogMTsgfVxuXG5odG1sIC5jaGJzLW1haW4gLmNoYnMtbGlzdC1yZXNldCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtaGlkZGVuLFxuLmNoYnMtbWFpbi5jaGJzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIsXG4udWktYXV0b2NvbXBsZXRlLFxuLnVpLXNlbGVjdG1lbnUtbWVudSxcbi51aS10aW1lcGlja2VyLXdyYXBwZXIsXG4uY2hicy1tYWluIC5jaGJzLWJveC1zaGFkb3csXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSA+IGE6aG92ZXIsXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSA+IGEuY2hicy1zdGF0ZS1zZWxlY3RlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE4cHggMTlweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDE4cHggMTlweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxOHB4IDE5cHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtY2lyY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNoYnMtbWFpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYnMtbWFpbiBhLFxuLmNoYnMtbWFpbiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jaGJzLW1haW4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmNoYnMtYm9va2luZy1mb3JtLWVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9udCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluLFxuLmNoYnMtbWFpbiBpbnB1dCxcbi5jaGJzLW1haW4gc2VsZWN0LFxuLmNoYnMtbWFpbiB0ZXh0YXJlYSxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0sXG4udWktdGltZXBpY2tlci13cmFwcGVyLFxuLnVpLWRhdGVwaWNrZXIgdGgsXG4udWktZGF0ZXBpY2tlciB0ZCxcbi51aS1kYXRlcGlja2VyIHRkIGEsXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uY2hicy1tYWluLFxuLmNoYnMtbWFpbiAuY2hicy1hZ3JlZW1lbnQgYSxcbi51aS10aW1lcGlja2VyLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1haW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1tYWluLWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1tYWluLWNvbnRlbnQgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIExhYmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkID4gbGFiZWwsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgPiBsYWJlbCBhLFxuLmNoYnMtbWFpbiAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgPiBsYWJlbCBhLFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkID4gbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZCA+IGxhYmVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFF0aXAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy10b29sdGlwIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXRvb2x0aXA6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdG9vbHRpcFt0aXRsZT1cIlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy10b29sdGlwW3RpdGxlPVwiXCJdW29sZHRpdGxlXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXF0aXAge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcXRpcCxcbi5jaGJzLW1haW4gLmNoYnMtbm90aWNlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW5vdGljZSxcbi5jaGJzLW1haW4gLmNoYnMtcXRpcCAucXRpcC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA4cHggMTVweCAxMHB4IDE1cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ub3RpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHggMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCdXR0b24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtYnV0dG9uLFxuLmNoYnMtbWFpbiAuY2hicy1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdHlsZS0xLFxuLmNoYnMtbWFpbiAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3R5bGUtMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggMzJweCAxNnB4IDMycHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3RlcC1uZXh0ID4gc3Bhbixcbi5jaGJzLW1haW4gLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtcHJldiA+IHNwYW4ge1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtcHJldiA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdGVwLXByZXYge1xuICBwYWRkaW5nOiAxNHB4IDMycHggMTZweCAyNHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtbmV4dCB7XG4gIHBhZGRpbmc6IDE0cHggMjRweCAxNnB4IDMycHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1idXR0b24gc3Bhbi5jaGJzLW1ldGEtaWNvbi10aWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJ1dHRvbi5jaGJzLXN0YXRlLXNlbGVjdGVkIHNwYW4uY2hicy1tZXRhLWljb24tdGljayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJ1dHRvbi13aWRnZXQtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJ1dHRvbiByYWRpbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1idXR0b24tcmFkaW8gPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1idXR0b24tcmFkaW8gPiBhOmZpcnN0LWNoaWxkICsgYSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1idXR0b24tcmFkaW8gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCdXR0b24gbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uIC5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdGVwLXByZXYge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3RlcC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTZWxlY3RtZW51ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY2hicy1tYWluIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4uY2hicy1tYWluIC51aS1zZWxlY3RtZW51LWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgcGFkZGluZzogMXB4IDBweCAwcHggMHB4OyB9XG5cbi5jaGJzLW1haW4gLnVpLXNlbGVjdG1lbnUtYnV0dG9uIC5jaGJzLW1ldGEtaWNvbi1hcnJvdy12ZXJ0aWNhbC1sYXJnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuLnVpLW1lbnUge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMHB4OyB9XG5cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IDBweDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1hdXRvY29tcGxldGUsXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgbWF4LWhlaWdodDogMjA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRpbWVwaWNrZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLXRpbWVwaWNrZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjI2cHg7XG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4udWktdGltZXBpY2tlci13cmFwcGVyIC51aS10aW1lcGlja2VyLWxpc3QgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7IH1cblxuLnVpLXRpbWVwaWNrZXItd3JhcHBlciAudWktdGltZXBpY2tlci1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRGF0ZXBpY2tlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IDIwcHggMThweCAzMHB4IDE3cHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRib2R5IHtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgsXG4udWktZGF0ZXBpY2tlciB0ZCxcbi51aS1kYXRlcGlja2VyIHRkIGEsXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA5OTk5ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDBweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFByZWxvYWRlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2NoYnMtcHJlbG9hZGVyLFxuI2NoYnMtcHJlbG9hZGVyID4gZGl2IHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI2NoYnMtcHJlbG9hZGVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFByZWxvYWRlciAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtcHJlbG9hZGVyLTEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2UvcHVibGljL3ByZWxvYWRlci0xLmdpZlwiKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVGFiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLXRhYi51aS10YWJzIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRhYiAvIE5hdmlnYXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdGFiLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdGFiLnVpLXRhYnMgLnVpLXRhYnMtbmF2ID4gbGkge1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXRhYi51aS10YWJzIC51aS10YWJzLW5hdiA+IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdGFiLnVpLXRhYnMgLnVpLXRhYnMtbmF2ID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy10YWIudWktdGFicyAudWktdGFicy1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRhYiAvIFBhbmVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdGFiLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMHB4IDBweCAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIExheW91dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTGF5b3V0IC8gTGF5b3V0IDUweDUwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1sYXlvdXQtNTB4NTAgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluIC5jaGJzLWxheW91dC01MHg1MCA+IC5jaGJzLWxheW91dC1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogNDguMzYwNjYlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbGF5b3V0LTUweDUwID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1sYXlvdXQtNTB4NTAgPiAuY2hicy1sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIExheW91dCAvIExheW91dCAzM3gzM3gzMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtbGF5b3V0LTMzeDMzeDMzID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbiAuY2hicy1sYXlvdXQtMzN4MzN4MzMgPiAuY2hicy1sYXlvdXQtY29sdW1uLWNlbnRlcixcbi5jaGJzLW1haW4gLmNoYnMtbGF5b3V0LTMzeDMzeDMzID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuMTQ3NyU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1sYXlvdXQtMzN4MzN4MzMgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjI3ODQlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIExheW91dCAvIExheW91dCAyNXg3NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtbGF5b3V0LTI1eDc1ID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMi41NDEwJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWxheW91dC0yNXg3NSA+IC5jaGJzLWxheW91dC1jb2x1bW4tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3My43NzA1JTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBMYXlvdXQgLyBMYXlvdXQgNzV4MjUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLWxheW91dC03NXgyNSA+IC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzMuNzcwNSU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1sYXlvdXQtNzV4MjUgPiAuY2hicy1sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIuNTQxMCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIE1haW4gbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTWFpbiBuYXZpZ2F0aW9uIC8gRGVmYXVsdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1tYWluLW5hdmlnYXRpb24tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1uYXZpZ2F0aW9uLWRlZmF1bHQgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1uYXZpZ2F0aW9uLWRlZmF1bHRbZGF0YS1zdGVwLWNvdW50PVwiM1wiXSA+IHVsID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGRpdiB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyNXB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGEsXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1tYWluLW5hdmlnYXRpb24tZGVmYXVsdCA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1uYXZpZ2F0aW9uLWRlZmF1bHQgPiB1bCA+IGxpID4gYSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGEgPiBzcGFuOmZpcnN0LWNoaWxkID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1tYWluLW5hdmlnYXRpb24tZGVmYXVsdCA+IHVsID4gbGkuY2hicy1zdGF0ZS1jb21wbGV0ZWQgPiBhID4gc3BhbjpmaXJzdC1jaGlsZCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1uYXZpZ2F0aW9uLWRlZmF1bHQgPiB1bCA+IGxpID4gYSA+IHNwYW46Zmlyc3QtY2hpbGQgPiBzcGFuLmNoYnMtbWV0YS1pY29uLXRpY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbWFpbi1uYXZpZ2F0aW9uLWRlZmF1bHQgPiB1bCA+IGxpLmNoYnMtc3RhdGUtY29tcGxldGVkID4gYSA+IHNwYW46Zmlyc3QtY2hpbGQgPiBzcGFuLmNoYnMtbWV0YS1pY29uLXRpY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGEgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNYWluIG5hdmlnYXRpb24gLyBSZXNwb25zaXZlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLW1haW4tbmF2aWdhdGlvbi1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9ybSBsYWJlbCBncm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tbGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDIxcHggMTVweCAyMXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb3JtIGNoZWNrYm94ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1jaGVja2JveCA+IC5jaGJzLW1ldGEtaWNvbi10aWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1jaGVja2JveC5jaGJzLXN0YXRlLXNlbGVjdGVkID4gLmNoYnMtbWV0YS1pY29uLXRpY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tY2hlY2tib3ggKyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb3JtIGZpZWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMTZweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC13aWR0aC0xMDAsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTUwLFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC13aWR0aC0zMyxcbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMjUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTUwLFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC13aWR0aC0zMyxcbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMjUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTUwICsgLmNoYnMtZm9ybS1maWVsZC13aWR0aC01MCxcbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMzMgKyAuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTMzLFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC13aWR0aC0yNSArIC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMjUge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgaW5wdXQsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgdGV4dGFyZWEsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIGlucHV0LFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIHNlbGVjdCxcbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIGlucHV0LFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIHRleHRhcmVhLFxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIC51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgaW5wdXQsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgdGV4dGFyZWEsXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLFxuLnVpLXNlbGVjdG1lbnUtbWVudSxcbi51aS1hdXRvY29tcGxldGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmNoYnMtbWFpbiAuY2hicy1mb3JtLWZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgLmNoYnMtcXVhbnRpdHktc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWZvcm0tZmllbGQgLmNoYnMtcXVhbnRpdHktc2VjdGlvbiAuY2hicy1xdWFudGl0eS1zZWN0aW9uLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xpZW50IGZvcm0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1jbGllbnQtZm9ybSAuY2hicy1jbGllbnQtZm9ybS1zaWduLWluIC5jaGJzLWJveC1zaGFkb3cgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hicy1jbGllbnQtZm9ybSAuY2hicy1jbGllbnQtZm9ybS1zaWduLWluIC5jaGJzLWJveC1zaGFkb3cgKyBkaXYgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIGZpbHRlciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZS1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIGxpc3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZS1saXN0ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUtbGlzdCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVmVoaWNsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIC8gSW1hZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZS5jaGJzLXZlaGljbGUtaW1hZ2UtaGFzLWdhbGxlcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtaW1hZ2UgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVmVoaWNsZSAvIEdhbGxlcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVmVoaWNsZSAvIENvbnRlbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtaW1hZ2UgKyAuY2hicy12ZWhpY2xlLWNvbnRlbnQsXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZSArIC5jaGJzLXZlaGljbGUtZ2FsbGVyeSArIC5jaGJzLXZlaGljbGUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzNDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFZlaGljbGUgLyBDb250ZW50IC8gSGVhZGVyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gZGl2LmNoYnMtdmVoaWNsZS1jb250ZW50LWhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IGRpdi5jaGJzLXZlaGljbGUtY29udGVudC1oZWFkZXIgPiBhLFxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IGRpdi5jaGJzLXZlaGljbGUtY29udGVudC1oZWFkZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIC8gQ29udGVudCAvIEhlYWRlciAvIE5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiBkaXYuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyID4gc3BhbiB7XG4gIHdpZHRoOiA2NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiBkaXYuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIC8gQ29udGVudCAvIEhlYWRlciAvIEJ1dHRvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gZGl2LmNoYnMtdmVoaWNsZS1jb250ZW50LWhlYWRlciA+IC5jaGJzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMzJweCAxNnB4IDMycHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBWZWhpY2xlIC8gQ29udGVudCAvIFByaWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1wcmljZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1wcmljZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LXByaWNlID4gc3BhbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtcHJpY2UgPiBzcGFuID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFZlaGljbGUgLyBDb250ZW50IC8gRGVzY3JpcHRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbi5jaGJzLXN0YXRlLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gIG1hcmdpbjogNDBweCAwcHggMHB4IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uID4gZGl2ID4gcCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24gPiBkaXYgPiBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24gPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24tYXR0cmlidXRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uLWF0dHJpYnV0ZSA+IHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Ny41JTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uLWF0dHJpYnV0ZSA+IHVsICsgdWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbiA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbi1hdHRyaWJ1dGUgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24gPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24tYXR0cmlidXRlID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24gPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24tYXR0cmlidXRlID4gdWwgPiBsaSA+IGRpdiB7XG4gIHdpZHRoOiA0OSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24gPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtZGVzY3JpcHRpb24tYXR0cmlidXRlID4gdWwgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbiA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbi1hdHRyaWJ1dGUgPiB1bCA+IGxpID4gZGl2OmZpcnN0LWNoaWxkICsgZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVmVoaWNsZSAvIENvbnRlbnQgLyBNZXRhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1pbmZvIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEtaW5mbyA+IGRpdiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1pbmZvID4gZGl2ID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEtaW5mbyA+IGRpdiA+IHNwYW4uY2hicy1jaXJjbGUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhIC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWJ1dHRvbiA+IGEgPiBzcGFuLmNoYnMtY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWJ1dHRvbiA+IGEuY2hicy1zdGF0ZS1zZWxlY3RlZCA+IHNwYW4uY2hicy1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1idXR0b24gPiBhID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuLFxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEtYnV0dG9uID4gYS5jaGJzLXN0YXRlLXNlbGVjdGVkID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWJ1dHRvbiA+IGEuY2hicy1zdGF0ZS1zZWxlY3RlZCA+IHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtbWV0YS1pY29uLWJhZyxcbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSAuY2hicy1tZXRhLWljb24tcGVvcGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtbWV0YS1pY29uLWJhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSBhLFxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhIGEgPiBzcGFuLmNoYnMtY2lyY2xlIHtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSAuY2hicy1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtdmVoaWNsZS1tb3JlLWluZm8sXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtdmVoaWNsZS1iYWctY291bnQsXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtdmVoaWNsZS1wYXNzZW5nZXItY291bnQge1xuICBsaW5lLWhlaWdodDogNDhweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtdmVoaWNsZS1iYWctY291bnQgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLmNoYnMtbWFpbiAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhIC5jaGJzLXZlaGljbGUtcGFzc2VuZ2VyLWNvdW50ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGFnaW5hdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGJzLXBhZ2luYXRpb24gYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGJzLXBhZ2luYXRpb24gYS5jaGJzLXBhZ2luYXRpb24tcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQWRkIGxvY2F0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIFJlbW92ZSBsb2NhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1sb2NhdGlvbi1hZGQsXG4uY2hicy1tYWluIC5jaGJzLWxvY2F0aW9uLXJlbW92ZSB7XG4gIHRvcDogMjlweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtbG9jYXRpb24tYWRkIHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1sb2NhdGlvbi1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtbG9jYXRpb24tc3dpdGNoICsgLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtbG9jYXRpb24tc3dpdGNoIC5jaGJzLWxvY2F0aW9uLXJlbW92ZSB7XG4gIHJpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR29vZ2xlIE1hcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluICNjaGJzX2dvb2dsZV9tYXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWdvb2dsZS1tYXAgI2NoYnNfZ29vZ2xlX21hcCB7XG4gIGhlaWdodDogNDIwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1nb29nbGUtbWFwLXN1bW1hcnkgI2NoYnNfZ29vZ2xlX21hcCB7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFN1bW1hcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjhweCAyMHB4IDIwcHggMjBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXN1bW1hcnkgKyAuY2hicy1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXN1bW1hcnkgLmNoYnMtc3VtbWFyeS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtc3VtbWFyeSAuY2hicy1zdW1tYXJ5LWhlYWRlciA+IGg0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IC5jaGJzLXN1bW1hcnktaGVhZGVyID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDEycHggM3B4IDEycHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IC5jaGJzLXN1bW1hcnktaGVhZGVyID4gYSxcbi5jaGJzLW1haW4gLmNoYnMtc3VtbWFyeSAuY2hicy1zdW1tYXJ5LWhlYWRlciA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IC5jaGJzLXN1bW1hcnktZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IC5jaGJzLXN1bW1hcnktZmllbGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXN1bW1hcnkgLmNoYnMtc3VtbWFyeS1maWVsZCAuY2hicy1zdW1tYXJ5LWZpZWxkLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5IC5jaGJzLXN1bW1hcnktZmllbGQgLmNoYnMtc3VtbWFyeS1maWVsZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFN1bW1hcnkgcHJpY2UgZWxlbWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5LXByaWNlLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtc3VtbWFyeS1wcmljZS1lbGVtZW50ID4gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtc3VtbWFyeS1wcmljZS1lbGVtZW50ID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1zdW1tYXJ5LXByaWNlLWVsZW1lbnQgPiBkaXYuY2hicy1zdW1tYXJ5LXByaWNlLWVsZW1lbnQtdG90YWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXN1bW1hcnktcHJpY2UtZWxlbWVudCA+IGRpdi5jaGJzLXN1bW1hcnktcHJpY2UtZWxlbWVudC10b3RhbCA+IHNwYW4sXG4uY2hicy1tYWluIC5jaGJzLXN1bW1hcnktcHJpY2UtZWxlbWVudCA+IGRpdi5jaGJzLXN1bW1hcnktcHJpY2UtZWxlbWVudC1wYXkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtc3VtbWFyeS1wcmljZS1lbGVtZW50ID4gZGl2LmNoYnMtc3VtbWFyeS1wcmljZS1lbGVtZW50LXRvdGFsID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJpZGUgaW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtcmlkZS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDFweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyOHB4IDQwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1yaWRlLWluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMHB4IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuLFxuLmNoYnMtbWFpbiAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWluLXdpZHRoOiA1MSU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQgKyBzcGFuICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF5bWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDUwcHggLTIwcHggMHB4IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMjc0cHg7XG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhLFxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXBheW1lbnQtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhID4gc3Bhbi5jaGJzLXBheW1lbnQtbmFtZSxcbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYSA+IHNwYW4uY2hicy1tZXRhLWljb24tYmFuayxcbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYSA+IHNwYW4uY2hicy1tZXRhLWljb24td2FsbGV0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTMwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhLmNoYnMtcGF5bWVudC1iYWNrZ3JvdW5kLWltYWdlID4gc3Bhbi5jaGJzLXBheW1lbnQtbmFtZSxcbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXBheW1lbnQtYmFja2dyb3VuZC1pbWFnZSA+IHNwYW4uY2hicy1tZXRhLWljb24tYmFuayxcbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXBheW1lbnQtYmFja2dyb3VuZC1pbWFnZSA+IHNwYW4uY2hicy1tZXRhLWljb24td2FsbGV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSA+IGEgPiBzcGFuLmNoYnMtcGF5bWVudC1uYW1lIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50LmNoYnMtcGF5bWVudC13b29jb21tZXJjZSA+IGxpID4gYSA+IHNwYW4uY2hicy1wYXltZW50LW5hbWUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYSA+IHNwYW4uY2hicy1tZXRhLWljb24tdGljayB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm90dG9tOiAtMTlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OWVtOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXN0YXRlLXNlbGVjdGVkID4gc3Bhbi5jaGJzLW1ldGEtaWNvbi10aWNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhLFxuLmNoYnMtbWFpbiAuY2hicy1wYXltZW50ID4gbGkgPiBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXN0YXRlLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLXBheW1lbnQgPiBsaSA+IGEuY2hicy1wYXltZW50LXR5cGUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhL2ltYWdlL3B1YmxpYy9zdHJpcGUucG5nXCIpOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtcGF5bWVudCA+IGxpID4gYS5jaGJzLXBheW1lbnQtdHlwZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWEvaW1hZ2UvcHVibGljL3BheXBhbC5wbmdcIik7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFncmVlbWVudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbiAuY2hicy1hZ3JlZW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2hicy1hZ3JlZW1lbnQgYSxcbi5jaGJzLWFncmVlbWVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNoYnMtYWdyZWVtZW50ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY2hicy1hZ3JlZW1lbnQgPiBkaXYgPiAuY2hicy1mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uY2hicy1hZ3JlZW1lbnQgPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ291cG9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluIC5jaGJzLWNvdXBvbi1jb2RlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtY291cG9uLWNvZGUtc2VjdGlvbiAuY2hicy1mb3JtLWZpZWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtY291cG9uLWNvZGUtc2VjdGlvbiBhLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0eWxlLTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWNvdXBvbi1jb2RlLXNlY3Rpb24gYS5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdHlsZS0yIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb29raW5nIGV4dHJhIGNhdGVnb3J5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1jYXRlZ29yeS1saXN0ID4gZGl2IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWNhdGVnb3J5LWxpc3QgPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb29raW5nIGV4dHJhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1oZWFkZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNTRweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtaGVhZGVyID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMSB7XG4gIHdpZHRoOiA2NSU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTEgPiAuYm9va2luZy1mb3JtLWV4dHJhLW5hbWUsXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMSA+IC5ib29raW5nLWZvcm0tZXh0cmEtcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0xID4gLmJvb2tpbmctZm9ybS1leHRyYS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0xID4gLmJvb2tpbmctZm9ybS1leHRyYS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMSA+IC5ib29raW5nLWZvcm0tZXh0cmEtcHJpY2UgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTEgPiAuYm9va2luZy1mb3JtLWV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTIge1xuICB3aWR0aDogMTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTI6ZW1wdHkge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yID4gLmNoYnMtZm9ybS1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiA+IC5jaGJzLWZvcm0tZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gLmNoYnMtcXVhbnRpdHktc2VjdGlvbi1idXR0b24ge1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gLmNoYnMtcXVhbnRpdHktc2VjdGlvbi1idXR0b246YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiAuY2hicy1xdWFudGl0eS1zZWN0aW9uIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24tYnV0dG9uLmNoYnMtbWV0YS1pY29uLXBsdXMge1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gLmNoYnMtcXVhbnRpdHktc2VjdGlvbi1idXR0b24uY2hicy1tZXRhLWljb24tbWludXMge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTMge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTMgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0xICsgLmNoYnMtY29sdW1uLTMge1xuICB3aWR0aDogMzIlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb29raW5nIGNvbXBsZXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1jb21wbGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMDBweCBhdXRvIDIwMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctY29tcGxldGUgLmNoYnMtbWV0YS1pY29uLXRpY2sge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWNvbXBsZXRlIC5jaGJzLW1ldGEtaWNvbi10aWNrOmJlZm9yZSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctY29tcGxldGUgLmNoYnMtbWV0YS1pY29uLXRpY2sgPiBkaXYge1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOTk5ZW07IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWNvbXBsZXRlIC5jaGJzLW1ldGEtaWNvbi10aWNrID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1jb21wbGV0ZSAuY2hicy1tZXRhLWljb24tdGljayA+IGRpdjpmaXJzdC1jaGlsZCArIGRpdiB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWNvbXBsZXRlIGgzLFxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWNvbXBsZXRlIHAge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1jb21wbGV0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLmNoYnMtbWFpbiAuY2hicy1ib29raW5nLWNvbXBsZXRlIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY2hicy1tYWluIC5jaGJzLWJvb2tpbmctY29tcGxldGUgcCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jaGJzLW1haW4gLmNoYnMtYm9va2luZy1jb21wbGV0ZSBwID4gYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hicy1tYWluIGZvcm1bbmFtZT1cImNoYnMtZm9ybS1zdHJpcGVcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJlc3BvbnNpdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIEJ1dHRvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3R5bGUtMSxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0eWxlLTIge1xuICBwYWRkaW5nOiAxMHB4IDI2cHggMTJweCAyNnB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtcHJldixcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtcHJldiB7XG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMnB4IDE4cHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3RlcC1uZXh0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTQ4MCAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3RlcC1uZXh0IHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDEycHggMjZweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSZXNwb25zaXZlIC8gTGF5b3V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWxheW91dC01MHg1MCAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWxheW91dC01MHg1MCAuY2hicy1sYXlvdXQtY29sdW1uLXJpZ2h0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1sYXlvdXQtNTB4NTAgLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1sYXlvdXQtNTB4NTAgLmNoYnMtbGF5b3V0LWNvbHVtbi1yaWdodCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtbGF5b3V0LTI1eDc1ID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTQ4MCAuY2hicy1sYXlvdXQtMjV4NzUgPiAuY2hicy1sYXlvdXQtY29sdW1uLXJpZ2h0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1sYXlvdXQtMjV4NzUgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0yNXg3NSA+IC5jaGJzLWxheW91dC1jb2x1bW4tcmlnaHQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtbGF5b3V0LTMzeDMzeDMzID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1jZW50ZXIsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tcmlnaHQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtbGF5b3V0LTMzeDMzeDMzID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1jZW50ZXIsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tcmlnaHQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNzY4IC5jaGJzLW1haW4tY29udGVudC1zdGVwLTIgPiAuY2hicy1sYXlvdXQtMjV4NzUgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNzY4IC5jaGJzLW1haW4tY29udGVudC1zdGVwLTIgPiAuY2hicy1sYXlvdXQtMjV4NzUgPiAuY2hicy1sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTQ4MCAuY2hicy1sYXlvdXQtNTB4NTAgLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1sYXlvdXQtNTB4NTAgLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTQ4MCAuY2hicy1sYXlvdXQtMzN4MzN4MzMgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tY2VudGVyLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1sYXlvdXQtMzN4MzN4MzMgPiAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0zM3gzM3gzMyA+IC5jaGJzLWxheW91dC1jb2x1bW4tY2VudGVyLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTc2OCAuY2hicy1tYWluLWNvbnRlbnQtc3RlcC0yID4gLmNoYnMtbGF5b3V0LTI1eDc1ID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0yNXg3NSxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtbGF5b3V0LTI1eDc1LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTc2OCAuY2hicy1tYWluLWNvbnRlbnQtc3RlcC0yIC5jaGJzLWxheW91dC0yNXg3NSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWxheW91dC0yNXg3NSA+IC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtbGF5b3V0LTI1eDc1ID4gLmNoYnMtbGF5b3V0LWNvbHVtbi1sZWZ0LFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTc2OCAuY2hicy1tYWluLWNvbnRlbnQtc3RlcC0yIC5jaGJzLWxheW91dC0yNXg3NSA+IC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIFN1bW1hcnkgZmllbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1zdW1tYXJ5LWZpZWxkIC5jaGJzLWxheW91dC01MHg1MCAuY2hicy1sYXlvdXQtY29sdW1uLWxlZnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLXN1bW1hcnktZmllbGQgLmNoYnMtbGF5b3V0LTUweDUwIC5jaGJzLWxheW91dC1jb2x1bW4tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIE1haW4gbmF2aWdhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1tYWluLW5hdmlnYXRpb24tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1tYWluLW5hdmlnYXRpb24tcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdGFiLnVpLXRhYnMgLnVpLXRhYnMtbmF2ID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy10YWIudWktdGFicyAudWktdGFicy1uYXYgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSZXNwb25zaXZlIC8gVmVoaWNsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZSB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZSArIC5jaGJzLXZlaGljbGUtY29udGVudCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWltYWdlICsgLmNoYnMtdmVoaWNsZS1nYWxsZXJ5ICsgLmNoYnMtdmVoaWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1pbWFnZSArIC5jaGJzLXZlaGljbGUtY29udGVudCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWltYWdlICsgLmNoYnMtdmVoaWNsZS1nYWxsZXJ5ICsgLmNoYnMtdmVoaWNsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyID4gc3Bhbixcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LWhlYWRlciA+IGEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50IC5jaGJzLXZlaGljbGUtY29udGVudC1oZWFkZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNnB4IDEycHggMjZweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50IC5jaGJzLXZlaGljbGUtY29udGVudC1oZWFkZXIgPiBhLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtaGVhZGVyID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMjZweCAxMnB4IDI2cHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LXByaWNlID4gc3BhbiA+IHNwYW46Zmlyc3QtY2hpbGQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50IC5jaGJzLXZlaGljbGUtY29udGVudC1wcmljZSA+IHNwYW4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1idXR0b24ge1xuICB3aWR0aDogNjAlOyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1pbmZvIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEtaW5mbyA+IGRpdiA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEtaW5mbyA+IGRpdiA+IHNwYW4uY2hicy1tZXRhLWljb24tYmFnIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWluZm8gPiBkaXYgPiBzcGFuLmNoYnMtbWV0YS1pY29uLWJhZyxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1pbmZvID4gZGl2ID4gc3Bhbi5jaGJzLW1ldGEtaWNvbi1wZW9wbGUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWluZm8gPiBkaXYgPiBzcGFuLmNoYnMtY2lyY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1tZXRhLWluZm8gPiBkaXYgPiBzcGFuLmNoYnMtbWV0YS1pY29uLWJhZyxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgPiBkaXYgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YS1pbmZvID4gZGl2ID4gc3Bhbi5jaGJzLW1ldGEtaWNvbi1iYWcgKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uID4gZGl2ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LWRlc2NyaXB0aW9uLWF0dHJpYnV0ZSA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbiA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbi1hdHRyaWJ1dGUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy12ZWhpY2xlIC5jaGJzLXZlaGljbGUtY29udGVudCA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbiA+IGRpdiA+IC5jaGJzLXZlaGljbGUtY29udGVudC1kZXNjcmlwdGlvbi1hdHRyaWJ1dGUgPiB1bCArIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUgLmNoYnMtdmVoaWNsZS1jb250ZW50ID4gLmNoYnMtdmVoaWNsZS1jb250ZW50LW1ldGEgLmNoYnMtbWV0YS1pY29uLWJhZyxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtdmVoaWNsZSAuY2hicy12ZWhpY2xlLWNvbnRlbnQgPiAuY2hicy12ZWhpY2xlLWNvbnRlbnQtbWV0YSAuY2hicy1tZXRhLWljb24tcGVvcGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIEJ1dHRvbiBuYXZpZ2F0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1tYWluLWNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtbWFpbi1jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uIC5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdGVwLXByZXYsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLW1haW4tY29udGVudC1uYXZpZ2F0aW9uLWJ1dHRvbiAuY2hicy1idXR0b24uY2hicy1idXR0b24tc3RlcC1uZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1tYWluLWNvbnRlbnQtbmF2aWdhdGlvbi1idXR0b24gLmNoYnMtYnV0dG9uLmNoYnMtYnV0dG9uLXN0ZXAtcHJldiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtbWFpbi1jb250ZW50LW5hdmlnYXRpb24tYnV0dG9uIC5jaGJzLWJ1dHRvbi5jaGJzLWJ1dHRvbi1zdGVwLW5leHQge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJlc3BvbnNpdmUgLyBCb29raW5nIGV4dHJhICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0xLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTEsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBkaXYuY2hicy1jb2x1bW4tMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMixcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTQ4MCAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTMsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpID4gZGl2LmNoYnMtY29sdW1uLTIsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1ib29raW5nLWV4dHJhLWxpc3QgPiB1bCA+IGxpLmNoYnMtYm9va2luZy1leHRyYS1saXN0LWl0ZW0tcXVhbnRpdHktZW5hYmxlID4gZGl2LmNoYnMtY29sdW1uLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMyAuY2hicy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gLmNoYnMtcXVhbnRpdHktc2VjdGlvbi1idXR0b24sXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiAuY2hicy1xdWFudGl0eS1zZWN0aW9uIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNDgwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiAuY2hicy1xdWFudGl0eS1zZWN0aW9uIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24tYnV0dG9uLmNoYnMtbWV0YS1pY29uLXBsdXMsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiAuY2hicy1xdWFudGl0eS1zZWN0aW9uIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24tYnV0dG9uLmNoYnMtbWV0YS1pY29uLXBsdXMge1xuICB0b3A6IC0yMHB4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC00ODAgLmNoYnMtYm9va2luZy1leHRyYS1saXN0ID4gdWwgPiBsaSA+IGRpdi5jaGJzLWNvbHVtbi0yIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24gLmNoYnMtcXVhbnRpdHktc2VjdGlvbi1idXR0b24uY2hicy1tZXRhLWljb24tbWludXMsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWJvb2tpbmctZXh0cmEtbGlzdCA+IHVsID4gbGkgPiBkaXYuY2hicy1jb2x1bW4tMiAuY2hicy1xdWFudGl0eS1zZWN0aW9uIC5jaGJzLXF1YW50aXR5LXNlY3Rpb24tYnV0dG9uLmNoYnMtbWV0YS1pY29uLW1pbnVzIHtcbiAgYm90dG9tOiA5cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIEFkZCBsb2NhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogUmVzcG9uc2l2ZSAvIFJlbW92ZSBsb2NhdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggKyAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggLmNoYnMtbG9jYXRpb24tYWRkLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggKyAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggLmNoYnMtbG9jYXRpb24tcmVtb3ZlIHtcbiAgcmlnaHQ6IC0xcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggKyAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggKyAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC1sb2NhdGlvbi1zd2l0Y2ggLmNoYnMtbG9jYXRpb24tYWRkIHtcbiAgdG9wOiAxM3B4OyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtbG9jYXRpb24tc3dpdGNoICsgLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtbG9jYXRpb24tc3dpdGNoICsgLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtbG9jYXRpb24tc3dpdGNoIC5jaGJzLWxvY2F0aW9uLXJlbW92ZSB7XG4gIHRvcDogNDhweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLWxvY2F0aW9uLXN3aXRjaCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSAvIEZvcm0gZmllbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1mb3JtLWZpZWxkLmNoYnMtZm9ybS1maWVsZC13aWR0aC01MCxcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtZm9ybS1maWVsZC5jaGJzLWZvcm0tZmllbGQtd2lkdGgtMzMsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTI1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJlc3BvbnNpdmUgLyBSaWRlIGluZm8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtcmlkZS1pbmZvID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtcmlkZS1pbmZvID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTc2OCAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDsgfVxuXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtNzY4IC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQsXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXJpZGUtaW5mbyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTc2OCAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3Bhbixcbi5jaGJzLW1haW4uY2hicy13aWR0aC03NjggLmNoYnMtcmlkZS1pbmZvID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuLFxuLmNoYnMtbWFpbi5jaGJzLXdpZHRoLTMwMCAuY2hicy1yaWRlLWluZm8gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkICsgc3Bhbixcbi5jaGJzLW1haW4uY2hicy13aWR0aC0zMDAgLmNoYnMtcmlkZS1pbmZvID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCArIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSZXNwb25zaXZlIC8gVmVoaWNsZSBmaWx0ZXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2hicy1tYWluLmNoYnMtd2lkdGgtMzAwIC5jaGJzLXZlaGljbGUtZmlsdGVyIC5jaGJzLWZvcm0tZmllbGQuY2hicy1mb3JtLWZpZWxkLXdpZHRoLTMzICsgLmNoYnMtZm9ybS1maWVsZC13aWR0aC0zMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSxcbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC51aS1kYXRlcGlja2VyIHRkIGEudWktc3RhdGUtaG92ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC51aS1kYXRlcGlja2VyIHRkLFxuICAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC43ZW0gMHB4OyB9IH1cblxuW2NsYXNzKj1cIl9faW5uZXItY29udGFpbmVyXCJdID4gLmNoYnMtbWFpbjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNoYnMtYm9va2luZy1mb3JtLWlkLTEwMDA3IC5jaGJzLW1haW4tbmF2aWdhdGlvbi1kZWZhdWx0ID4gdWwgPiBsaSA+IGEgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hicy1tYWluLW5hdmlnYXRpb24tZGVmYXVsdCAuY2hicy1saXN0LXJlc2V0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwNHB4KTsgfVxuXG5ib2R5LnNpbmdsZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIsXG5ib2R5LnBhZ2UgLnNpdGUtbWFpbiA+IC5oZW50cnkgPiAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG5ib2R5LnNpbmdsZSAuc2l0ZS1tYWluID4gLmhlbnRyeSA+IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuYm9keS5wYWdlIC5zaXRlLW1haW4gPiAuaGVudHJ5ID4gLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi8qKiogY29scyAqKi9cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi53cC1ibG9jay1jb2x1bW4gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuc21hbGwtZ2FwcyA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAud3AtYmxvY2stY29sdW1ucy5zbWFsbC1nYXBzID4gLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLnNhbWUtaGVpZ2h0LWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLyoqIEJsb2MgbGlua3MgKiovXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi8qKiBzZXJ2aWNlcyBob21lICoqL1xuYm9keS5ob21lIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbi5zZXJ2aWNlLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc2VydmljZS1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24uc2VydmljZS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnNlcnZpY2UtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciwgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLXdyYXBwZXIsIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbi5zZXJ2aWNlLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc2VydmljZS1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLWNvbnRlbnQgaDEsIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbi5zZXJ2aWNlLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc2VydmljZS1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50IGgyLCAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24uc2VydmljZS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnNlcnZpY2UtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX193cmFwcGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCBoM2gsIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbi5zZXJ2aWNlLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc2VydmljZS1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50IGg0LCAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24uc2VydmljZS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnNlcnZpY2UtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX193cmFwcGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCBoNSwgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLWNvbnRlbnQgaDYge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24uc2VydmljZS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnNlcnZpY2UtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX193cmFwcGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCAuZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLWNvbnRlbnQgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAyNXZ3OyB9IH1cbiAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uIC53cC1ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24uc2VydmljZS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnNlcnZpY2UtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb24gLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbi5zZXJ2aWNlLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc2VydmljZS1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbjpob3ZlciAud3AtYmxvY2staW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uOmhvdmVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uLnNlcnZpY2Utc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zZXJ2aWNlLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uOmhvdmVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fZm9yZWdyb3VuZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JhNDNkICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWdldHdpZC1tZWRpYS10ZXh0LXNsaWRlci5ob21lLXNsaWRlciAuc2xpZGUtYmFzZWxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLmZvb3Rlci1zaWRlYmFycy5oYXMtbGF5b3V0LTMzLTY2LTMzLTY2IC53aWRnZXQtYXJlYSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDMzJTtcbiAgICBmbGV4OiAxIDAgMzMlOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAuZm9vdGVyLXNpZGViYXJzLmhhcy1sYXlvdXQtMzMtNjYtMzMtNjYgLndpZGdldC1hcmVhOm50aC1jaGlsZChuKzIpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDAgNjYlO1xuICAgIGZsZXg6IDEgMCA2NiU7IH1cbiAgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIC5mb290ZXItc2lkZWJhcnMuaGFzLWxheW91dC0yNS03NS0yNS03NSAud2lkZ2V0LWFyZWEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCAyNSU7XG4gICAgZmxleDogMSAwIDI1JTsgfVxuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLmZvb3Rlci1zaWRlYmFycy5oYXMtbGF5b3V0LTI1LTc1LTI1LTc1IC53aWRnZXQtYXJlYTpudGgtY2hpbGQobisyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDc1JTtcbiAgICBmbGV4OiAxIDAgNzUlOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAuZm9vdGVyLXNpZGViYXJzLmhhcy1sYXlvdXQtY3VzdG9tIC53aWRnZXQtYXJlYSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDMzJTtcbiAgICBmbGV4OiAxIDAgMzMlOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAuZm9vdGVyLXNpZGViYXJzLmhhcy1sYXlvdXQtY3VzdG9tIC53aWRnZXQtYXJlYTpudGgtY2hpbGQobisyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDY2JTtcbiAgICBmbGV4OiAxIDAgNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLmZvb3Rlci1zaWRlYmFycy5oYXMtbGF5b3V0LWN1c3RvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAuZm9vdGVyLXNpZGViYXJzLmhhcy1sYXlvdXQtY3VzdG9tIC53aWRnZXQtYXJlYSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDMwJTtcbiAgICBmbGV4OiAxIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAuZm9vdGVyLXNpZGViYXJzLmhhcy1sYXlvdXQtY3VzdG9tIC53aWRnZXQtYXJlYTpudGgtY2hpbGQobisyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAwIDY1JTtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICAgIG1heC13aWR0aDogNjUlOyB9IH1cblxuLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIC5mb290ZXItc2lkZWJhcnMge1xuICBtYXgtd2lkdGg6IDE2MDBweDsgfVxuXG4uZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIGgxLCAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgaDIsIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciBoMywgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIGg0LCAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgaDUsIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciBoNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgaDEgc3BhbiwgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIGgyIHNwYW4sIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciBoMyBzcGFuLCAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgaDQgc3BhbiwgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIGg1IHNwYW4sIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciBoNiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjY2JhNDNkOyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5mby1mb290ZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5pbmZvLWZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICAuaW5mby1mb290ZXIgaDYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmluZm8tZm9vdGVyIGkge1xuICAgIGNvbG9yOiBnb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuaW5mby1mb290ZXIgLmhhcy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLmluZm8tZm9vdGVyIC5oYXMtaWNvbiA+IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuXG4uZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IC53cGNmNy10ZXh0LCAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IC53cGNmNy10ZWwsIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAud3BjZjcgLndwY2Y3LWVtYWlsLCAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IC53cGNmNy1udW1iZXIsXG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAud3BjZjcgLndwY2Y3LXRleHRhcmVhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IC53cGNmNy10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDBweDsgfVxuICAuZm9vdGVyLXNpZGViYXJzLXdyYXBwZXIgLndwY2Y3IC53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5mb290ZXItc2lkZWJhcnMtd3JhcHBlciAud3BjZjcgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlci1zaWRlYmFycy13cmFwcGVyIC53cGNmNyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTY2MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci13cmFwcGVyID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhaW5lciB1bC5mb290ZXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zaXRlLWZvb3RlciAubWVudS1mb290ZXItY29udGFpbmVyIHVsLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWluZXIgdWwuZm9vdGVyLW1lbnUgbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWluZXIgdWwuZm9vdGVyLW1lbnUgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JzsgfVxuICAuc2l0ZS1mb290ZXIgLmNyZWRpdHMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH1cblxuLmVudHJ5LWNvbnRlbnQgLmhvbWUtaGVhZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53cC1ibG9jay1jb2x1bW4ubGltaXQtY29sLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA3MjBweDsgfVxuXG5ib2R5LmhvbWUgLnNpdGUtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvc3ZnL2RzLnN2Zykgbm8tcmVwZWF0IDExNSUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG5ib2R5LmhvbWUgLnNpdGUtY29udGVudCxcbmJvZHkuaG9tZSAuZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmhvbWUtaGVhZGVyLWJsb2NrLWN0YSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvbWUtaGVhZGVyLWJsb2NrLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDMsIDE2NCwgNjEsIDAuMyk7IH1cbiAgLmhvbWUtaGVhZGVyLWJsb2NrLWN0YSAud3AtYmxvY2stZ2V0d2lkLWltYWdlLWJveF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYmE0M2Q7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmhvbWUtaGVhZGVyLWJsb2NrLWN0YSAud3AtYmxvY2stZ2V0d2lkLWltYWdlLWJveF9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ob21lLWhlYWRlci1ibG9jay1jdGEgLndwLWJsb2NrLWdldHdpZC1pbWFnZS1ib3hfX2NvbnRlbnQgYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjY2JhNDNkOyB9XG4gIC5ob21lLWhlYWRlci1ibG9jay1jdGEgaDEsIC5ob21lLWhlYWRlci1ibG9jay1jdGEgaDIsIC5ob21lLWhlYWRlci1ibG9jay1jdGEgaDMsIC5ob21lLWhlYWRlci1ibG9jay1jdGEgaDQsIC5ob21lLWhlYWRlci1ibG9jay1jdGEgaDUsIC5ob21lLWhlYWRlci1ibG9jay1jdGEgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaG9tZS1oZWFkZXItYmxvY2stY3RhIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ob21lLWhlYWRlci1idXR0b24tY3RhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5ob21lLWhlYWRlci1idXR0b24tY3RhIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ob21lLWhlYWRlci1idXR0b24tY3RhIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjY2JhNDNkIDAlLCAjY2JhNDNkIDIwJSwgI2NiYTQzZCA1MCUsICM3ZTY2MjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jbWFzdGhlYWQuc2l0ZS1oZWFkZXIgI3NlY29uZGFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFzdGhlYWQuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAjbWFzdGhlYWQuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtYXN0aGVhZC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjbWFzdGhlYWQuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjbWFzdGhlYWQuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIC5tYWluLW5hdmlnYXRpb24gI21lbnUtaXRlbS0xMDQ3NCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9Mb2dvQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgI21hc3RoZWFkLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24td3JhcHBlciAubWFpbi1uYXZpZ2F0aW9uIC53cG1sLWxzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21hc3RoZWFkLnNpdGUtaGVhZGVyICNzZWNvbmRhcnktbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2U2NjIwIDAlLCAjN2U2NjIwIDYwJSwgIzAwMCA2MCUsICMwMDAgMTAwJSk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgI21hc3RoZWFkLnNpdGUtaGVhZGVyICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICNtYXN0aGVhZC5zaXRlLWhlYWRlciAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICNtYXN0aGVhZC5zaXRlLWhlYWRlciAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LXdyYXBwZXIgLmFkZHRvYW55X2xpc3QgYSwgI21hc3RoZWFkLnNpdGUtaGVhZGVyICNzZWNvbmRhcnktbWVudSAuc2Vjb25kYXJ5LW1lbnUtd3JhcHBlciAud2lkZ2V0IC5hZGR0b2FueV9saXN0IGEsICNtYXN0aGVhZC5zaXRlLWhlYWRlciAjc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LXdyYXBwZXIgLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNtYXN0aGVhZC5zaXRlLWhlYWRlciAjc2Vjb25kYXJ5LW1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnRlbXBsYXRlLW5ld3MgLm5ld3MtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZW1wbGF0ZS1uZXdzIC5uZXdzLWhlYWRlciAubmV3cy1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1NSUsICNjYmE0M2QgNTUlLCAjY2JhNDNkIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTUyZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTIlLCAjN2U2NjIwIDUyJSwgIzdlNjYyMCAxMDAlKTsgfVxuICAgIC50ZW1wbGF0ZS1uZXdzIC5uZXdzLWhlYWRlciAubmV3cy1kYXRlIHRpbWUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlbXBsYXRlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWRhdGUgdGltZSBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRlbXBsYXRlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWRhdGUgdGltZSBhIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLnRlbXBsYXRlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWRhdGUgdGltZTpmaXJzdC1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGVtcGxhdGUtbmV3cyAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnRlbXBsYXRlLW5ld3MgLm5ld3MtY29udGVudCB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAudGVtcGxhdGUtbmV3cyAubmV3cy1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLnRlbXBsYXRlLW5ld3MgLm5ld3MtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVtcGxhdGUtbmV3cyAubmV3cy1yZWFkLW1vcmUge1xuICBtYXJnaW46IDFyZW07IH1cbiAgLnRlbXBsYXRlLW5ld3MgLm5ld3MtcmVhZC1tb3JlID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKioqKiB0ZXN0aW1vbnkgKioqKi9cbi50ZW1wbGF0ZS10ZXN0aW1vbnkge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC50ZW1wbGF0ZS10ZXN0aW1vbnkgLnRlc3RpbW9ueS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC50ZW1wbGF0ZS10ZXN0aW1vbnkgLnRlc3RpbW9ueS1jb250ZW50IHtcbiAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLnRlbXBsYXRlLXRlc3RpbW9ueSAudGVzdGltb255LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgLnRlbXBsYXRlLXRlc3RpbW9ueSAudGVzdGltb255LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVtcGxhdGUtdGVzdGltb255IC50ZXN0aW1vbnktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRlbXBsYXRlLXRlc3RpbW9ueSAudGVzdGltb255LWZvb3RlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19jb250ZW50IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAudGVtcGxhdGUtdGVzdGltb255IC50ZXN0aW1vbnktZm9vdGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2NvbnRlbnQgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50IC50ZXN0aW1vbnktaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnRlbXBsYXRlLXRlc3RpbW9ueSAudGVzdGltb255LWZvb3RlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19jb250ZW50IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCAudGVzdGltb255LWltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC01MCUpO1xuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM3ZTY2MjA7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAudGVtcGxhdGUtdGVzdGltb255IC50ZXN0aW1vbnktZm9vdGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2NvbnRlbnQgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50IC50ZXN0aW1vbnktbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudGVtcGxhdGUtdGVzdGltb255IC50ZXN0aW1vbnktZm9vdGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fd3JhcHBlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2NvbnRlbnQgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19pbm5lci1jb250ZW50IC50ZXN0aW1vbnktY29tcGFueSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gICAgICAgIC50ZW1wbGF0ZS10ZXN0aW1vbnkgLnRlc3RpbW9ueS1mb290ZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX193cmFwcGVyIC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9fY29udGVudCAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX2lubmVyLWNvbnRlbnQgLnRlc3RpbW9ueS1jb21wYW55OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgLnRlbXBsYXRlLXRlc3RpbW9ueSAudGVzdGltb255LWZvb3RlciAud3AtYmxvY2stZ2V0d2lkLXNlY3Rpb25fX3dyYXBwZXIgLndwLWJsb2NrLWdldHdpZC1zZWN0aW9uX19jb250ZW50IC53cC1ibG9jay1nZXR3aWQtc2VjdGlvbl9faW5uZXItY29udGVudCAudGVzdGltb255LWluZm8ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuIl19 */
