@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# IE compatibility
# Header
# Footer
# Content
# Navigation
# Post
# Galeries
# Media
# Widget
# Contact Form 7
# Lightbox
# Carousel
# WooCommerce

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* Typography */
html {
  height: 100vh;
  min-height: 100vw; }

body {
  line-height: 1.5em;
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: 300;
  font-weight: 200;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: relative;
  font-size: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
  clear: both; }

button,
input,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-weight: 500;
  clear: both;
  word-break: break-word; }

.form-control, .wpcf7 input[type="text"],
.wpcf7 input[type="search"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="range"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="color"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 input[type="submit"],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors,
.wpcf7-form-control {
  border-width: 1px;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }
  .form-control:focus, .wpcf7 input:focus[type="text"],
  .wpcf7 input:focus[type="search"],
  .wpcf7 input:focus[type="url"],
  .wpcf7 input:focus[type="tel"],
  .wpcf7 input:focus[type="number"],
  .wpcf7 input:focus[type="range"],
  .wpcf7 input:focus[type="date"],
  .wpcf7 input:focus[type="month"],
  .wpcf7 input:focus[type="week"],
  .wpcf7 input:focus[type="time"],
  .wpcf7 input:focus[type="datetime"],
  .wpcf7 input:focus[type="datetime-local"],
  .wpcf7 input:focus[type="color"],
  .wpcf7 input:focus[type="email"],
  .wpcf7 input:focus[type="file"],
  .wpcf7 input:focus[type="submit"],
  .wpcf7 select:focus,
  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus,
  .wpcf7-form-control:focus {
    border-width: 1px;
    border-style: solid; }

p,
a,
span,
select,
option,
input,
textarea, .form-control, .wpcf7 input[type="text"],
.wpcf7 input[type="search"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="range"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="color"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 input[type="submit"],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors,
.read-more {
  font-weight: 400;
  font-weight: 300;
  font-weight: 200;
  font-size: 0.875rem; }

select {
  clear: both;
  border-width: 1px;
  border-style: solid; }

h1 {
  font-size: 1.4rem; }

h2 {
  font-size: 1.3rem; }

h3 {
  font-size: 1.2rem; }

h4 {
  font-size: 1.1rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.9rem; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  line-height: 1.5em; }

span,
p {
  word-break: break-word;
  font-size: 0.875rem; }

a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  word-break: break-word; }
  a:hover, a.hover {
    text-decoration: underline; }
  a:focus, a.focus {
    outline: thin dotted; }
  a:active {
    outline: 0; }
  a.skip-link {
    position: fixed;
    z-index: 1000;
    top: 0px;
    right: 0px; }

.sticky .post-sticky {
  color: inherit; }

.nav-link:focus,
.nav-link:hover {
  text-decoration: underline !important; }

blockquote {
  font-size: 0.875rem;
  margin: 0 0 30px 15px;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 7.5px 7.5px 7.5px 15px; }
  blockquote blockquote:before,
  blockquote blockquote:after,
  blockquote q:before,
  blockquote q:after {
    content: ""; }
  blockquote p {
    margin-bottom: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100% !important;
  overflow-x: auto; }
  table td,
  table th {
    padding: 7.5px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle; }
  table tr:nth-child(2n),
  table tr:nth-child(even) {
    opacity: 0.8; }

.wp-caption {
  margin-bottom: 1.75em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
    top: unset;
    -webkit-transform: none;
    transform: none; }
  .wp-caption .wp-caption-text {
    font-size: 0.785rem;
    font-style: italic;
    line-height: 1.5em;
    padding-top: 0.53em; }

.bypostauthor {
  display: block; }

.alignleft {
  display: block;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: block;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.btn,
.wpcf7 input[type="submit"] {
  position: relative;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1; }

.read-more {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .375rem .75rem;
  font-size: 0.725rem !important;
  line-height: 1.5;
  border-width: 1px;
  border-style: solid;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; }

.read-more:hover {
  text-decoration: underline; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

.image,
.img-responsive,
.gallery-item a img,
.featured-image img,
.wp-caption img[class*="wp-image-"],
.wp-post-image {
  max-width: 100%;
  height: auto;
  margin-top: 3px;
  border: 0px solid transparent !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.41) !important;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.41) !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.fb_iframe_widget iframe {
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.41);
          box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.41); }

.custom-shadow {
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.41);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.41);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dd {
  margin: 0 1.5em 1.5em; }

b,
dt,
strong {
  font-weight: 700;
  font-weight: 600;
  font-weight: 500; }

/* Accessibility */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.section {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 450px; }

/* Display Flex */
.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto; }

/* Inputs */
.form-control, .wpcf7 input[type="text"],
.wpcf7 input[type="search"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="range"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="color"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 input[type="submit"],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors,
.form-control:hover,
.wpcf7 input:hover[type="text"],
.wpcf7 input:hover[type="search"],
.wpcf7 input:hover[type="url"],
.wpcf7 input:hover[type="tel"],
.wpcf7 input:hover[type="number"],
.wpcf7 input:hover[type="range"],
.wpcf7 input:hover[type="date"],
.wpcf7 input:hover[type="month"],
.wpcf7 input:hover[type="week"],
.wpcf7 input:hover[type="time"],
.wpcf7 input:hover[type="datetime"],
.wpcf7 input:hover[type="datetime-local"],
.wpcf7 input:hover[type="color"],
.wpcf7 input:hover[type="email"],
.wpcf7 input:hover[type="file"],
.wpcf7 input:hover[type="submit"],
.wpcf7 select:hover,
.wpcf7 textarea:hover,
.wpcf7 .wpcf7-validation-errors:hover,
.form-control.hover,
.wpcf7 input.hover[type="text"],
.wpcf7 input.hover[type="search"],
.wpcf7 input.hover[type="url"],
.wpcf7 input.hover[type="tel"],
.wpcf7 input.hover[type="number"],
.wpcf7 input.hover[type="range"],
.wpcf7 input.hover[type="date"],
.wpcf7 input.hover[type="month"],
.wpcf7 input.hover[type="week"],
.wpcf7 input.hover[type="time"],
.wpcf7 input.hover[type="datetime"],
.wpcf7 input.hover[type="datetime-local"],
.wpcf7 input.hover[type="color"],
.wpcf7 input.hover[type="email"],
.wpcf7 input.hover[type="file"],
.wpcf7 input.hover[type="submit"],
.wpcf7 select.hover,
.wpcf7 textarea.hover,
.wpcf7 .hover.wpcf7-validation-errors, .form-control:focus, .wpcf7 input:focus[type="text"],
.wpcf7 input:focus[type="search"],
.wpcf7 input:focus[type="url"],
.wpcf7 input:focus[type="tel"],
.wpcf7 input:focus[type="number"],
.wpcf7 input:focus[type="range"],
.wpcf7 input:focus[type="date"],
.wpcf7 input:focus[type="month"],
.wpcf7 input:focus[type="week"],
.wpcf7 input:focus[type="time"],
.wpcf7 input:focus[type="datetime"],
.wpcf7 input:focus[type="datetime-local"],
.wpcf7 input:focus[type="color"],
.wpcf7 input:focus[type="email"],
.wpcf7 input:focus[type="file"],
.wpcf7 input:focus[type="submit"],
.wpcf7 select:focus,
.wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus,
.form-control.focus,
.wpcf7 input.focus[type="text"],
.wpcf7 input.focus[type="search"],
.wpcf7 input.focus[type="url"],
.wpcf7 input.focus[type="tel"],
.wpcf7 input.focus[type="number"],
.wpcf7 input.focus[type="range"],
.wpcf7 input.focus[type="date"],
.wpcf7 input.focus[type="month"],
.wpcf7 input.focus[type="week"],
.wpcf7 input.focus[type="time"],
.wpcf7 input.focus[type="datetime"],
.wpcf7 input.focus[type="datetime-local"],
.wpcf7 input.focus[type="color"],
.wpcf7 input.focus[type="email"],
.wpcf7 input.focus[type="file"],
.wpcf7 input.focus[type="submit"],
.wpcf7 select.focus,
.wpcf7 textarea.focus,
.wpcf7 .focus.wpcf7-validation-errors,
.form-control:active,
.wpcf7 input:active[type="text"],
.wpcf7 input:active[type="search"],
.wpcf7 input:active[type="url"],
.wpcf7 input:active[type="tel"],
.wpcf7 input:active[type="number"],
.wpcf7 input:active[type="range"],
.wpcf7 input:active[type="date"],
.wpcf7 input:active[type="month"],
.wpcf7 input:active[type="week"],
.wpcf7 input:active[type="time"],
.wpcf7 input:active[type="datetime"],
.wpcf7 input:active[type="datetime-local"],
.wpcf7 input:active[type="color"],
.wpcf7 input:active[type="email"],
.wpcf7 input:active[type="file"],
.wpcf7 input:active[type="submit"],
.wpcf7 select:active,
.wpcf7 textarea:active,
.wpcf7 .wpcf7-validation-errors:active,
.form-control.active,
.wpcf7 input.active[type="text"],
.wpcf7 input.active[type="search"],
.wpcf7 input.active[type="url"],
.wpcf7 input.active[type="tel"],
.wpcf7 input.active[type="number"],
.wpcf7 input.active[type="range"],
.wpcf7 input.active[type="date"],
.wpcf7 input.active[type="month"],
.wpcf7 input.active[type="week"],
.wpcf7 input.active[type="time"],
.wpcf7 input.active[type="datetime"],
.wpcf7 input.active[type="datetime-local"],
.wpcf7 input.active[type="color"],
.wpcf7 input.active[type="email"],
.wpcf7 input.active[type="file"],
.wpcf7 input.active[type="submit"],
.wpcf7 select.active,
.wpcf7 textarea.active,
.wpcf7 .active.wpcf7-validation-errors {
  padding: 7px 15px;
  height: auto;
  font-family: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  max-height: 100px; }

.form-control:focus, .wpcf7 input:focus[type="text"],
.wpcf7 input:focus[type="search"],
.wpcf7 input:focus[type="url"],
.wpcf7 input:focus[type="tel"],
.wpcf7 input:focus[type="number"],
.wpcf7 input:focus[type="range"],
.wpcf7 input:focus[type="date"],
.wpcf7 input:focus[type="month"],
.wpcf7 input:focus[type="week"],
.wpcf7 input:focus[type="time"],
.wpcf7 input:focus[type="datetime"],
.wpcf7 input:focus[type="datetime-local"],
.wpcf7 input:focus[type="color"],
.wpcf7 input:focus[type="email"],
.wpcf7 input:focus[type="file"],
.wpcf7 input:focus[type="submit"],
.wpcf7 select:focus,
.wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus,
.form-control:active,
.wpcf7 input:active[type="text"],
.wpcf7 input:active[type="search"],
.wpcf7 input:active[type="url"],
.wpcf7 input:active[type="tel"],
.wpcf7 input:active[type="number"],
.wpcf7 input:active[type="range"],
.wpcf7 input:active[type="date"],
.wpcf7 input:active[type="month"],
.wpcf7 input:active[type="week"],
.wpcf7 input:active[type="time"],
.wpcf7 input:active[type="datetime"],
.wpcf7 input:active[type="datetime-local"],
.wpcf7 input:active[type="color"],
.wpcf7 input:active[type="email"],
.wpcf7 input:active[type="file"],
.wpcf7 input:active[type="submit"],
.wpcf7 select:active,
.wpcf7 textarea:active,
.wpcf7 .wpcf7-validation-errors:active {
  z-index: 3; }

textarea,
input {
  padding: 7px 15px;
  font-family: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  max-height: 100px;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  background-clip: padding-box;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; }

/* Google reCaptcha */
.g-recaptcha {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  clear: both;
  padding: 10px 0; }

.login form {
  padding-bottom: 26px; }

.clef-login-container {
  z-index: 1; }

/* Sub-Pages */
.sub-page {
  padding: 7.5px 0;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  line-height: 1.5rem;
  display: block; }

@media screen and (max-width: 992px) {
  table {
    display: block;
    border-collapse: collapse;
    border-spacing: 0; }
    table thead,
    table tbody {
      display: inherit;
      border-collapse: inherit;
      border-spacing: inherit; }
      table thead tr,
      table thead td,
      table thead th,
      table tbody tr,
      table tbody td,
      table tbody th {
        border: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        position: relative;
        display: inherit;
        border-collapse: inherit;
        border-spacing: inherit; } }

@media screen and (min-width: 992px) {
  html {
    font-size: 1rem; } }

/*--------------------------------------------------------------
# IE compatibility
--------------------------------------------------------------*/
@media \0screen {
  * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body {
    margin-left: auto;
    margin-right: auto;
    min-width: 998px;
    font-size: 16px; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8px; }
  p {
    margin-bottom: 16px; }
  address {
    margin-bottom: 16px; }
  ol,
  ul,
  dl {
    margin-bottom: 16px; }
  dd {
    margin-bottom: 8px; }
  blockquote {
    margin: 0 0 16px; }
  pre {
    margin-bottom: 16px; }
  figure {
    margin: 0 0 16px; }
  button .disabled {
    filter: alpha(opacity=65); }
  caption {
    padding-top: 12px;
    padding-bottom: 12px; }
  label {
    margin-bottom: 8px; }
  legend {
    margin-bottom: 8px;
    font-size: 24px; }
  code {
    padding: 3px 6px; }
  kbd {
    padding: 3px 6px; }
  hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border-top: 1px solid #eee;
    filter: alpha(opacity=65); }
  h1,
  .h1 {
    font-size: 40px; }
  h2,
  .h2 {
    font-size: 32px; }
  h3,
  .h3 {
    font-size: 28px; }
  h4,
  .h4 {
    font-size: 24px; }
  h5,
  .h5 {
    font-size: 20px; }
  h6,
  .h6 {
    font-size: 16px; }
  .alert {
    margin-bottom: 16px;
    padding: 12px; }
  .alert-dismissible {
    padding-right: 40px; }
  .alert-dismissible .close {
    top: -2px; }
  .blockquote {
    padding: 8px 16px;
    margin-bottom: 16px;
    font-size: 20px; }
  .blockquote-footer:before {
    content: "\2014 \00A0"; }
  .breadcrumb {
    padding: 12px 16px;
    margin-bottom: 16px; }
  .breadcrumb-item {
    display: inline-block; }
  .breadcrumb-item + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"; }
  .breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: 8px;
    padding-left: 8px;
    color: #868e96; }
  .breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none; }
  /** Buttons **/
  .btn,
  .wpcf7 input[type="submit"] {
    cursor: pointer;
    padding: 6px 12px;
    font-size: 16px; }
  .btn-sm,
  .btn-group-sm > .btn,
  .wpcf7 .btn-group-sm > input[type="submit"] {
    font-size: 14px;
    padding: 4px 8px; }
  .btn-lg,
  .btn-group-lg > .btn,
  .wpcf7 .btn-group-lg > input[type="submit"] {
    font-size: 20px;
    padding: 8px 16px; }
  .dropdown-toggle-split {
    padding-right: 9px;
    padding-left: 9px; }
  .btn + .dropdown-toggle-split, .wpcf7 input[type="submit"] + .dropdown-toggle-split {
    padding-right: 9px;
    padding-left: 9px; }
  .btn-sm + .dropdown-toggle-split,
  .btn-group-sm > .btn + .dropdown-toggle-split,
  .wpcf7 .btn-group-sm > input[type="submit"] + .dropdown-toggle-split {
    padding-right: 6px;
    padding-left: 6px; }
  .btn-lg + .dropdown-toggle-split,
  .btn-group-lg > .btn + .dropdown-toggle-split,
  .wpcf7 .btn-group-lg > input[type="submit"] + .dropdown-toggle-split {
    padding-right: 12px;
    padding-left: 12px; }
  .btn.disabled, .wpcf7 input.disabled[type="submit"],
  .btn[disabled],
  .wpcf7 input[disabled][type="submit"],
  fieldset[disabled] .btn,
  fieldset[disabled] .wpcf7 input[type="submit"],
  .wpcf7 fieldset[disabled] input[type="submit"] {
    cursor: auto;
    filter: alpha(opacity=65); }
  .bs-component > .disabled {
    filter: alpha(opacity=65); }
  .btn-toolbar {
    margin-left: -8px; }
  .btn-group-vertical > .btn,
  .wpcf7 .btn-group-vertical > input[type="submit"] {
    display: block; }
  .btn-group-vertical .btn,
  .btn-group-vertical .wpcf7 input[type="submit"], .wpcf7 .btn-group-vertical input[type="submit"] {
    width: initial; }
  .btn-primary.disabled, .wpcf7 input.disabled[type="submit"] {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-secondary.disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-success.disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-info.disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-warning.disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-light.disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-dark.disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-primary.disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-secondary.disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-success.disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-info.disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-light.disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-dark.disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-link.disabled {
    color: #6c757d;
    text-decoration: none; }
  .btn-block + .btn-block {
    margin-top: 8px; }
  .btn-group,
  .btn-group-vertical {
    display: inline;
    vertical-align: baseline; }
  .btn-group .btn + .btn, .btn-group .wpcf7 input[type="submit"] + .btn, .wpcf7 .btn-group input[type="submit"] + .btn,
  .btn-group .wpcf7 .btn + input[type="submit"], .wpcf7 .btn-group .btn + input[type="submit"],
  .btn-group .wpcf7 input[type="submit"] + input[type="submit"], .wpcf7 .btn-group input[type="submit"] + input[type="submit"],
  .btn-group .btn + .btn-group,
  .btn-group .wpcf7 input[type="submit"] + .btn-group,
  .wpcf7 .btn-group input[type="submit"] + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .wpcf7 .btn-group + input[type="submit"],
  .wpcf7 .btn-group .btn-group + input[type="submit"],
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .wpcf7 input[type="submit"] + .btn,
  .wpcf7 .btn-group-vertical input[type="submit"] + .btn,
  .btn-group-vertical .wpcf7 .btn + input[type="submit"],
  .wpcf7 .btn-group-vertical .btn + input[type="submit"],
  .btn-group-vertical .wpcf7 input[type="submit"] + input[type="submit"],
  .wpcf7 .btn-group-vertical input[type="submit"] + input[type="submit"],
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .wpcf7 input[type="submit"] + .btn-group,
  .wpcf7 .btn-group-vertical input[type="submit"] + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .wpcf7 .btn-group + input[type="submit"],
  .wpcf7 .btn-group-vertical .btn-group + input[type="submit"],
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -5px; }
  /* cards */
  .card {
    margin-bottom: 12px;
    border: 1px solid #ddd; }
  .card-block {
    padding: 20px; }
  .card-body {
    padding: 20px; }
  .card-footer {
    padding: 12px 20px;
    border-top: 1px solid #ddd;
    background-color: #f7f7f7; }
  .card-header {
    padding: 12px 20px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd; }
  .card-header-tabs {
    margin-right: -10px;
    margin-bottom: -12px;
    margin-left: -10px;
    border-bottom: 0; }
  .card-header-pills {
    margin-right: -10px;
    margin-left: -10px; }
  .card-img-overlay {
    padding: 20px; }
  .card-subtitle {
    margin-top: -6px; }
  .card-title {
    margin-bottom: 12px; }
  .card-link + .card-link {
    margin-left: 20px; }
  .caret {
    border-top: 4px solid; }
  /** Carousel - Hide indicators and controls as the carousel doesn't work **/
  .carousel-indicators,
  .carousel-control-prev,
  .carousel-control-next {
    display: none; }
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"],
  .radio input[type="radio"],
  .radio-inline input[type="radio"] {
    margin-top: 4px; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }
  .close {
    cursor: pointer;
    font-size: 24px;
    filter: alpha(opacity=50); }
  .close:focus,
  .close:hover {
    filter: alpha(opacity=75); }
  .close.disabled {
    cursor: auto; }
  .col-form-label {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0; }
  .col-form-label-lg {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px; }
  .col-form-label-sm {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px; }
  .container {
    padding-right: 15px;
    padding-left: 15px; }
  .custom-control {
    min-height: 24px;
    padding-left: 0;
    margin-right: 16px;
    margin-left: 16px; }
  .custom-control-indicator {
    top: 0;
    width: 0;
    height: 0;
    background-color: transparent; }
  .custom-control-input {
    position: relative; }
  .custom-controls-stacked .custom-control {
    margin-bottom: 4px; }
  .custom-file {
    height: 40px; }
  .custom-file-control {
    height: 40px;
    padding: 8px 16px;
    border: 1px solid #ddd; }
  .custom-file-control:before {
    height: 40px;
    padding: 8px 16px;
    border: 1px solid #ddd; }
  .custom-file-input {
    min-width: 224px;
    height: 40px; }
  .custom-select {
    padding: 6px 28px 6px 12px;
    border: 1px solid #ddd;
    background-image: none;
    padding-right: 12px; }
  .custom-select-sm {
    padding-top: 6px;
    padding-bottom: 6px; }
  .display-1 {
    font-size: 96px; }
  .display-2 {
    font-size: 88px; }
  .display-3 {
    font-size: 72px; }
  .display-4 {
    font-size: 56px; }
  .dl-horizontal {
    margin-right: -30px;
    margin-left: -30px; }
  .dropdown-divider {
    margin: 8px 0; }
  .dropdown-header {
    font-size: 14px;
    padding: 8px 24px; }
  .dropdown-item {
    padding: 3px 24px; }
  .dropdown-item-text {
    padding: 4px 24px; }
  .dropdown-menu {
    font-size: 16px;
    min-width: 160px;
    padding: 8px 0;
    margin: 2px 0 0;
    border: 1px solid #ddd; }
  .dropdown-toggle:after {
    margin-right: 4px;
    margin-left: 4px;
    content: "▼"; }
  .dropup .caret,
  .navbar-fixed-bottom .dropdown .caret {
    border-bottom: 4px solid; }
  .fade.show {
    filter: alpha(opacity=100); }
  .fade {
    filter: alpha(opacity=0); }
  .figure-img {
    margin-bottom: 8px; }
  .img-thumbnail {
    padding: 4px; }
  /* forms */
  .form-check {
    margin-bottom: 12px; }
  .form-check-inline {
    padding-left: 20px; }
  .form-check-input {
    margin-top: 4px;
    margin-left: -20px; }
  .form-check-label {
    padding-left: 20px; }
  .form-control, .wpcf7 input[type="text"],
  .wpcf7 input[type="search"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="range"],
  .wpcf7 input[type="date"],
  .wpcf7 input[type="month"],
  .wpcf7 input[type="week"],
  .wpcf7 input[type="time"],
  .wpcf7 input[type="datetime"],
  .wpcf7 input[type="datetime-local"],
  .wpcf7 input[type="color"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="file"],
  .wpcf7 input[type="submit"],
  .wpcf7 select,
  .wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
    padding: 8px 12px;
    font-size: 16px;
    border: 1px solid #ddd; }
  .form-control-lg {
    padding: 8px 16px;
    font-size: 20px; }
  .form-control-sm {
    padding: 4px 8px;
    font-size: 14px; }
  .form-group > .is-valid, .wpcf7 .wpcf7-form p > .is-valid {
    border-color: #28a745 !important; }
  .form-group > .is-invalid, .wpcf7 .wpcf7-form p > .is-invalid {
    border-color: #dc3545 !important; }
  .form-control.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type="text"] ~ .valid-feedback, .wpcf7 input.is-valid[type="search"] ~ .valid-feedback, .wpcf7 input.is-valid[type="url"] ~ .valid-feedback, .wpcf7 input.is-valid[type="tel"] ~ .valid-feedback, .wpcf7 input.is-valid[type="number"] ~ .valid-feedback, .wpcf7 input.is-valid[type="range"] ~ .valid-feedback, .wpcf7 input.is-valid[type="date"] ~ .valid-feedback, .wpcf7 input.is-valid[type="month"] ~ .valid-feedback, .wpcf7 input.is-valid[type="week"] ~ .valid-feedback, .wpcf7 input.is-valid[type="time"] ~ .valid-feedback, .wpcf7 input.is-valid[type="datetime"] ~ .valid-feedback, .wpcf7 input.is-valid[type="datetime-local"] ~ .valid-feedback, .wpcf7 input.is-valid[type="color"] ~ .valid-feedback, .wpcf7 input.is-valid[type="email"] ~ .valid-feedback, .wpcf7 input.is-valid[type="file"] ~ .valid-feedback, .wpcf7 input.is-valid[type="submit"] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-feedback,
  .form-control-file.is-valid ~ .valid-feedback,
  .form-check-input.is-valid ~ .valid-feedback,
  .custom-control-input.is-valid ~ .valid-feedback,
  .form-control.is-invalid ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="text"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="search"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="url"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="tel"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="number"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="range"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="date"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="month"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="week"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="time"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="datetime"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="datetime-local"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="color"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="email"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="file"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="submit"] ~ .invalid-feedback,
  .wpcf7 select.is-invalid ~ .invalid-feedback,
  .wpcf7 textarea.is-invalid ~ .invalid-feedback,
  .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-feedback,
  .form-control-file.is-invalid ~ .invalid-feedback,
  .form-check-input.is-invalid ~ .invalid-feedback,
  .custom-file-input.is-invalid ~ .invalid-feedback {
    display: block; }
  .form-control-feedback {
    margin-top: 4px; }
  .form-control-plaintext {
    padding-top: 8px;
    padding-bottom: 8px; }
  .form-control-static {
    padding-top: 8px;
    padding-bottom: 8px; }
  .form-group, .wpcf7 .wpcf7-form p {
    margin-bottom: 16px; }
  .form-text {
    margin-top: 4px; }
  .input-group-addon {
    padding: 8px 12px;
    font-size: 16px;
    border: 1px solid #ddd; }
  .input-group-addon,
  .input-group-btn,
  .input-group .form-control,
  .input-group .wpcf7 input[type="text"],
  .wpcf7 .input-group input[type="text"],
  .input-group .wpcf7 input[type="search"],
  .wpcf7 .input-group input[type="search"],
  .input-group .wpcf7 input[type="url"],
  .wpcf7 .input-group input[type="url"],
  .input-group .wpcf7 input[type="tel"],
  .wpcf7 .input-group input[type="tel"],
  .input-group .wpcf7 input[type="number"],
  .wpcf7 .input-group input[type="number"],
  .input-group .wpcf7 input[type="range"],
  .wpcf7 .input-group input[type="range"],
  .input-group .wpcf7 input[type="date"],
  .wpcf7 .input-group input[type="date"],
  .input-group .wpcf7 input[type="month"],
  .wpcf7 .input-group input[type="month"],
  .input-group .wpcf7 input[type="week"],
  .wpcf7 .input-group input[type="week"],
  .input-group .wpcf7 input[type="time"],
  .wpcf7 .input-group input[type="time"],
  .input-group .wpcf7 input[type="datetime"],
  .wpcf7 .input-group input[type="datetime"],
  .input-group .wpcf7 input[type="datetime-local"],
  .wpcf7 .input-group input[type="datetime-local"],
  .input-group .wpcf7 input[type="color"],
  .wpcf7 .input-group input[type="color"],
  .input-group .wpcf7 input[type="email"],
  .wpcf7 .input-group input[type="email"],
  .input-group .wpcf7 input[type="file"],
  .wpcf7 .input-group input[type="file"],
  .input-group .wpcf7 input[type="submit"],
  .wpcf7 .input-group input[type="submit"],
  .input-group .wpcf7 select,
  .wpcf7 .input-group select,
  .input-group .wpcf7 textarea,
  .wpcf7 .input-group textarea,
  .input-group .wpcf7 .wpcf7-validation-errors,
  .wpcf7 .input-group .wpcf7-validation-errors {
    display: table-cell; }
  .input-group-addon,
  .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .invalid-feedback {
    margin-top: 4px;
    font-size: 14px; }
  .valid-feedback {
    margin-top: 4px; }
  .jumbotron {
    padding: 64px 32px;
    margin-bottom: 32px; }
  .lead {
    font-size: 20px; }
  .list-group-item {
    padding: 12px 20px;
    border: 1px solid #ddd; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0); }
  .modal-backdrop.show {
    filter: alpha(opacity=50); }
  .modal-content {
    border: 1px solid #ddd; }
  .modal-body {
    padding: 16px; }
  .modal-footer {
    padding: 16px;
    text-align: right; }
  .modal-header {
    padding: 16px; }
  .modal-header .close {
    padding: 16px;
    margin: -48px -16px -16px auto;
    -webkit-filter: none;
            filter: none; }
  /* margin */
  .m-1 {
    margin: 4px !important; }
  .mt-1,
  .my-1 {
    margin-top: 4px !important; }
  .mr-1,
  .mx-1 {
    margin-right: 4px !important; }
  .mb-1,
  .my-1 {
    margin-bottom: 4px !important; }
  .ml-1,
  .mx-1 {
    margin-left: 4px !important; }
  .m-2 {
    margin: 8px !important; }
  .mt-2,
  .my-2 {
    margin-top: 8px !important; }
  .mr-2,
  .mx-2 {
    margin-right: 8px !important; }
  .mb-2,
  .my-2 {
    margin-bottom: 8px !important; }
  .ml-2,
  .mx-2 {
    margin-left: 8px !important; }
  .m-3 {
    margin: 16px !important; }
  .mt-3,
  .my-3 {
    margin-top: 16px !important; }
  .mr-3,
  .mx-3 {
    margin-right: 16px !important; }
  .mb-3,
  .my-3 {
    margin-bottom: 16px !important; }
  .ml-3,
  .mx-3 {
    margin-left: 16px !important; }
  .m-4 {
    margin: 24px !important; }
  .mt-4,
  .my-4 {
    margin-top: 24px !important; }
  .mr-4,
  .mx-4 {
    margin-right: 24px !important; }
  .mb-4,
  .my-4 {
    margin-bottom: 24px !important; }
  .ml-4,
  .mx-4 {
    margin-left: 24px !important; }
  .m-5 {
    margin: 48px !important; }
  .mt-5,
  .my-5 {
    margin-top: 48px !important; }
  .mr-5,
  .mx-5 {
    margin-right: 48px !important; }
  .mb-5,
  .my-5 {
    margin-bottom: 48px !important; }
  .ml-5,
  .mx-5 {
    margin-left: 48px !important; }
  /* padding */
  .p-1 {
    padding: 4px !important; }
  .pt-1,
  .py-1 {
    padding-top: 4px !important; }
  .pr-1,
  .px-1 {
    padding-right: 4px !important; }
  .pb-1,
  .py-1 {
    padding-bottom: 4px !important; }
  .pl-1,
  .px-1 {
    padding-left: 4px !important; }
  .p-2 {
    padding: 8px !important; }
  .pt-2,
  .py-2 {
    padding-top: 8px !important; }
  .pr-2,
  .px-2 {
    padding-right: 8px !important; }
  .pb-2,
  .py-2 {
    padding-bottom: 8px !important; }
  .pl-2,
  .px-2 {
    padding-left: 8px !important; }
  .p-3 {
    padding: 16px !important; }
  .pt-3,
  .py-3 {
    padding-top: 16px !important; }
  .pr-3,
  .px-3 {
    padding-right: 16px !important; }
  .pb-3,
  .py-3 {
    padding-bottom: 16px !important; }
  .pl-3,
  .px-3 {
    padding-left: 16px !important; }
  .p-4 {
    padding: 24px !important; }
  .pt-4,
  .py-4 {
    padding-top: 24px !important; }
  .pr-4,
  .px-4 {
    padding-right: 24px !important; }
  .pb-4,
  .py-4 {
    padding-bottom: 24px !important; }
  .pl-4,
  .px-4 {
    padding-left: 24px !important; }
  .p-5 {
    padding: 48px !important; }
  .pt-5,
  .py-5 {
    padding-top: 48px !important; }
  .pr-5,
  .px-5 {
    padding-right: 48px !important; }
  .pb-5,
  .py-5 {
    padding-bottom: 48px !important; }
  .pl-5,
  .px-5 {
    padding-left: 48px !important; }
  .nav-link {
    padding: 8px 16px; }
  .navbar {
    padding: 8px 16px; }
  .navbar-brand {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 16px;
    font-size: 20px;
    float: left; }
  .navbar-dark .navbar-divider {
    background-color: #fff; }
  .navbar-dark .nav .nav-link,
  .navbar-dark .nav .nav-link:focus {
    color: #bbb; }
  .navbar-dark .nav .nav-link:hover {
    color: #ddd; }
  .navbar-dark .active .nav-link {
    color: #fff; }
  .navbar-light .nav .nav-link {
    color: #555; }
  .navbar-light .nav .nav-link:hover {
    color: #111; }
  .navbar-divider {
    padding-top: 6.8px;
    padding-bottom: 6.8px;
    margin-right: 16px;
    margin-left: 16px; }
  .nav .nav-link {
    padding-top: 6.8px;
    padding-bottom: 6.8px; }
  .navbar-text {
    padding-top: 8px;
    padding-bottom: 8px; }
  .navbar-toggler {
    padding: 8px 12px;
    font-size: 20px; }
  .navbar-toggleable-xl .nav .nav-link {
    padding-right: 8px;
    padding-left: 8px; }
  .page-link {
    padding: 8px 12px;
    max-width: 40px;
    float: left; }
  .pagination {
    margin-top: 16px;
    margin-bottom: 16px; }
  .pagnination:after {
    content: "";
    display: table;
    clear: both; }
  .pagination-lg .page-link {
    padding: 12px 24px;
    font-size: 20px; }
  .pagination-sm .page-link {
    padding: 4.4px 12px;
    font-size: 14px; }
  .popover {
    font-size: 14px;
    border: 1px solid #ddd; }
  .popover-body {
    padding: 8px 12px; }
  .popover-header {
    font-size: 16px; }
  .progress {
    height: 16px;
    margin-bottom: 16px; }
  .progress-bar {
    float: left;
    font-size: 12px;
    line-height: 20px;
    width: 0;
    text-align: center;
    height: 100%; }
  /** tables **/
  .table {
    margin-bottom: 16px; }
  .table th,
  .table td {
    padding: 12px; }
  .table-active > th,
  .table-active > td {
    background-color: #dadada; }
  .table-sm th,
  .table-sm td {
    padding: 5px; }
  .table-responsive {
    min-height: 0%; }
  .text-black-50 {
    color: #000 !important;
    filter: alpha(opacity=50) !important; }
  .text-white-50 {
    color: #fff !important;
    filter: alpha(opacity=50) !important; }
  /** columns **/
  .col-1,
  .col-lg-1,
  .col-lg-1,
  .col-lg-1 {
    width: 8.333333%; }
  .col-2,
  .col-lg-2,
  .col-lg-2,
  .col-lg-2 {
    width: 16.666667%; }
  .col-3,
  .col-lg-3,
  .col-lg-3,
  .col-lg-3 {
    width: 25%; }
  .col-4,
  .col-lg-4,
  .col-lg-4,
  .col-lg-4 {
    width: 33.333333%; }
  .col-5,
  .col-lg-5,
  .col-lg-5,
  .col-lg-5 {
    width: 41.666667%; }
  .col-6,
  .col-lg-6,
  .col-lg-6,
  .col-lg-6 {
    width: 50%; }
  .col-7,
  .col-lg-7,
  .col-lg-7,
  .col-lg-7 {
    width: 58.333333%; }
  .col-8,
  .col-lg-8,
  .col-lg-8,
  .col-lg-8 {
    width: 66.666667%; }
  .col-9,
  .col-lg-9,
  .col-lg-9,
  .col-lg-9 {
    width: 75%; }
  .col-10,
  .col-lg-10,
  .col-lg-10,
  .col-lg-10 {
    width: 83.333333%; }
  .col-11,
  .col-lg-11,
  .col-lg-11,
  .col-lg-11 {
    width: 91.666667%; }
  .col-12,
  .col-lg-12,
  .col-lg-12,
  .col-lg-12 {
    width: 100%; }
  /** embed responsive **/
  .embed-responsive:before {
    display: block;
    content: ""; }
  .embed-responsive-21by9:before {
    padding-top: 42.857143%; }
  .embed-responsive-16by9:before {
    padding-top: 56.25%; }
  .embed-responsive-4by3:before {
    padding-top: 75%; }
  .embed-responsive-1by1:before {
    padding-top: 100%; }
  /** Flexbox fallback **/
  .card-group .card,
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .nav-link {
    float: left; }
  .row,
  .container-fluid,
  .container,
  section,
  footer,
  aside {
    clear: both;
    display: block;
    max-width: 992px; }
  /** All media-queries (min-width:576px) **/
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .card-deck {
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    margin-right: 15px;
    margin-left: 15px; }
  .card-columns .card {
    display: inline-block;
    width: 100%; }
  .col-lg {
    max-width: 100%; }
  .col-lg-auto {
    width: auto;
    max-width: none; }
  .d-flex,
  .d-sm-flex,
  .d-md-flex,
  .d-lg-flex,
  .d-xl-flex,
  .d-print-flex {
    display: block !important; }
  .d-inline-flex,
  .d-sm-inline-flex,
  .d-md-inline-flex,
  .d-lg-inline-flex,
  .d-xl-inline-flex,
  .d-print-inline-flex {
    display: inline-block !important; }
  /** All media-queries (min-width:768px) **/
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .col-lg {
    max-width: 100%; }
  .col-lg-auto {
    width: auto;
    max-width: none; }
  .m-md-1 {
    margin: 4px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 4px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 4px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 4px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 4px !important; }
  .m-md-2 {
    margin: 8px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 8px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 8px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 8px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 8px !important; }
  .m-md-3 {
    margin: 16px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 16px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 16px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 16px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 16px !important; }
  .m-md-4 {
    margin: 24px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 24px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 24px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 24px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 24px !important; }
  .m-md-5 {
    margin: 48px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 48px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 48px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 48px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 48px !important; }
  /** All media-queries (min-width:992px) **/
  .container {
    max-width: 960px; }
  .col-lg {
    max-width: 100%; }
  .col-lg-auto {
    width: auto;
    max-width: none; }
  .navbar-expand .nav .dropdown-menu,
  .navbar-expand-xl .nav .dropdown-menu,
  .navbar-expand-lg .nav .dropdown-menu,
  .navbar-expand-md .nav .dropdown-menu,
  .navbar-expand-sm .nav .dropdown-menu {
    position: absolute; }
  .navbar-expand .nav .dropdown-menu-right,
  .navbar-expand-xl .nav .dropdown-menu-right,
  .navbar-expand-lg .nav .dropdown-menu-right,
  .navbar-expand-md .nav .dropdown-menu-right,
  .navbar-expand-sm .nav .dropdown-menu-right {
    right: 0;
    left: auto; }
  .navbar-expand .nav .nav-link,
  .navbar-expand-xl .nav .nav-link,
  .navbar-expand-lg .nav .nav-link,
  .navbar-expand-md .nav .nav-link,
  .navbar-expand-sm .nav .nav-link {
    padding-right: 8px;
    padding-left: 8px; }
  .navbar-expand .navbar-toggler,
  .navbar-expand-xl .navbar-toggler,
  .navbar-expand-lg .navbar-toggler,
  .navbar-expand-md .navbar-toggler,
  .navbar-expand-sm .navbar-toggler {
    display: none; }
  .modal-dialog {
    max-width: 500px;
    margin: 28px auto; }
  .modal-lg {
    max-width: 800px; }
  .modal-sm {
    max-width: 300px; }
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .m-lg-1 {
    margin: 4px !important; }
  .mt-lg-1 {
    margin-top: 4px !important; }
  .mr-lg-1 {
    margin-right: 4px !important; }
  .mb-lg-1 {
    margin-bottom: 4px !important; }
  .ml-lg-1 {
    margin-left: 4px !important; }
  .mx-lg-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .my-lg-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .m-lg-2 {
    margin: 8px !important; }
  .mt-lg-2 {
    margin-top: 8px !important; }
  .mr-lg-2 {
    margin-right: 8px !important; }
  .mb-lg-2 {
    margin-bottom: 8px !important; }
  .ml-lg-2 {
    margin-left: 8px !important; }
  .mx-lg-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .my-lg-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .m-lg-3 {
    margin: 16px !important; }
  .mt-lg-3 {
    margin-top: 16px !important; }
  .mr-lg-3 {
    margin-right: 16px !important; }
  .mb-lg-3 {
    margin-bottom: 16px !important; }
  .ml-lg-3 {
    margin-left: 16px !important; }
  .mx-lg-3 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .my-lg-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .m-lg-4 {
    margin: 24px !important; }
  .mt-lg-4 {
    margin-top: 24px !important; }
  .mr-lg-4 {
    margin-right: 24px !important; }
  .mb-lg-4 {
    margin-bottom: 24px !important; }
  .ml-lg-4 {
    margin-left: 24px !important; }
  .mx-lg-4 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .my-lg-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .m-lg-5 {
    margin: 48px !important; }
  .mt-lg-5 {
    margin-top: 48px !important; }
  .mr-lg-5 {
    margin-right: 48px !important; }
  .mb-lg-5 {
    margin-bottom: 48px !important; }
  .ml-lg-5 {
    margin-left: 48px !important; }
  .mx-lg-5 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .my-lg-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .p-lg-1 {
    padding: 4px !important; }
  .pt-lg-1 {
    padding-top: 4px !important; }
  .pr-lg-1 {
    padding-right: 4px !important; }
  .pb-lg-1 {
    padding-bottom: 4px !important; }
  .pl-lg-1 {
    padding-left: 4px !important; }
  .px-lg-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .py-lg-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .p-lg-2 {
    padding: 8px !important; }
  .pt-lg-2 {
    padding-top: 8px !important; }
  .pr-lg-2 {
    padding-right: 8px !important; }
  .pb-lg-2 {
    padding-bottom: 8px !important; }
  .pl-lg-2 {
    padding-left: 8px !important; }
  .px-lg-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .py-lg-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .p-lg-3 {
    padding: 16px !important; }
  .pt-lg-3 {
    padding-top: 16px !important; }
  .pr-lg-3 {
    padding-right: 16px !important; }
  .pb-lg-3 {
    padding-bottom: 16px !important; }
  .pl-lg-3 {
    padding-left: 16px !important; }
  .px-lg-3 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .py-lg-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .p-lg-4 {
    padding: 24px !important; }
  .pt-lg-4 {
    padding-top: 24px !important; }
  .pr-lg-4 {
    padding-right: 24px !important; }
  .pb-lg-4 {
    padding-bottom: 24px !important; }
  .pl-lg-4 {
    padding-left: 24px !important; }
  .px-lg-4 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .py-lg-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .p-lg-5 {
    padding: 48px !important; }
  .pt-lg-5 {
    padding-top: 48px !important; }
  .pr-lg-5 {
    padding-right: 48px !important; }
  .pb-lg-5 {
    padding-bottom: 48px !important; }
  .pl-lg-5 {
    padding-left: 48px !important; }
  .px-lg-5 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-lg-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
  .navbar-expand-sm .navbar-collapse,
  .navbar-expand-md .navbar-collapse,
  .navbar-expand-lg .navbar-collapse,
  .navbar-expand-xl .navbar-collapse,
  .navbar-expand .navbar-collapse {
    display: block !important; }
  .navbar > .container,
  .navbar > .container-fluid,
  .nav,
  .navbar {
    display: block; } }

@media screen\0 {
  .card-group .card,
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .nav-link {
    float: left; }
  .row,
  .container-fluid,
  .container,
  section,
  footer,
  main,
  aside,
  .nav,
  .navbar-collapse {
    display: block; }
  .custom-select {
    background-image: none;
    padding-right: .75rem; }
  .img-fluid[src$=".svg"] {
    width: 100%; }
  .table-responsive {
    min-height: 0%; }
  .progress {
    display: block; }
  .progress-bar {
    float: left;
    font-size: 12px;
    line-height: 20px;
    width: 0;
    text-align: center;
    height: 100%; }
  .d-flex,
  .d-sm-flex,
  .d-md-flex,
  .d-lg-flex,
  .d-xl-flex,
  .d-print-flex {
    display: block !important; }
  .d-inline-flex,
  .d-sm-inline-flex,
  .d-md-inline-flex,
  .d-lg-inline-flex,
  .d-xl-inline-flex,
  .d-print-inline-flex {
    display: inline-block !important; }
  .flex-row .div {
    display: inline-block; }
  .flex-row-reverse {
    text-align: right; }
  .flex-row-reverse .div {
    display: inline-block; }
  .justify-content-start div {
    display: inline-block; }
  .justify-content-end {
    text-align: right; }
  .justify-content-end div {
    display: inline-block;
    margin-right: 0; }
  .justify-content-center {
    text-align: center; }
  .justify-content-center div {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  .justify-content-between {
    text-justify: distribute-all-lines; }
  .justify-content-between div {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    text-align: justify; }
  .justify-content-around {
    text-align: justify;
    text-justify: distribute-all-lines; }
  .justify-content-around div {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    text-align: justify; }
  [class^="justify-content-"] div {
    display: inline-block; }
  .carousel-indicators,
  .carousel-control-prev,
  .carousel-control-next {
    display: none; }
  .btn-link.disabled,
  .btn-link:disabled {
    text-decoration: none; }
  .modal-header .close {
    margin: -48px -16px -16px auto; }
  .btn-group,
  .btn-group-vertical {
    display: inline;
    vertical-align: baseline; }
  .btn-group .btn + .btn, .btn-group .wpcf7 input[type="submit"] + .btn, .wpcf7 .btn-group input[type="submit"] + .btn,
  .btn-group .wpcf7 .btn + input[type="submit"], .wpcf7 .btn-group .btn + input[type="submit"],
  .btn-group .wpcf7 input[type="submit"] + input[type="submit"], .wpcf7 .btn-group input[type="submit"] + input[type="submit"],
  .btn-group .btn + .btn-group,
  .btn-group .wpcf7 input[type="submit"] + .btn-group,
  .wpcf7 .btn-group input[type="submit"] + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .wpcf7 .btn-group + input[type="submit"],
  .wpcf7 .btn-group .btn-group + input[type="submit"],
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .wpcf7 input[type="submit"] + .btn,
  .wpcf7 .btn-group-vertical input[type="submit"] + .btn,
  .btn-group-vertical .wpcf7 .btn + input[type="submit"],
  .wpcf7 .btn-group-vertical .btn + input[type="submit"],
  .btn-group-vertical .wpcf7 input[type="submit"] + input[type="submit"],
  .wpcf7 .btn-group-vertical input[type="submit"] + input[type="submit"],
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .wpcf7 input[type="submit"] + .btn-group,
  .wpcf7 .btn-group-vertical input[type="submit"] + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .wpcf7 .btn-group + input[type="submit"],
  .wpcf7 .btn-group-vertical .btn-group + input[type="submit"],
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -5px; }
  .navbar-expand-sm .navbar-collapse,
  .navbar-expand-md .navbar-collapse,
  .navbar-expand-lg .navbar-collapse,
  .navbar-expand-xl .navbar-collapse,
  .navbar-expand .navbar-collapse {
    display: block !important; }
  .navbar > .container,
  .navbar > .container-fluid,
  .nav,
  .navbar {
    display: block; }
  .nav-link {
    padding: 8px 16px; }
  .navbar-brand {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 16px;
    font-size: 20px;
    float: left; }
  .navbar:not(.navbar-expand-sm):not(.navbar-expand-md):not(.navbar-expand-lg):not(.navbar-expand-xl):not(.navbar-expand) .nav-link {
    float: none; }
  .form-group > .is-valid, .wpcf7 .wpcf7-form p > .is-valid {
    border-color: #28a745 !important; }
  .form-group > .is-invalid, .wpcf7 .wpcf7-form p > .is-invalid {
    border-color: #dc3545 !important; }
  .form-control.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type="text"] ~ .valid-feedback, .wpcf7 input.is-valid[type="search"] ~ .valid-feedback, .wpcf7 input.is-valid[type="url"] ~ .valid-feedback, .wpcf7 input.is-valid[type="tel"] ~ .valid-feedback, .wpcf7 input.is-valid[type="number"] ~ .valid-feedback, .wpcf7 input.is-valid[type="range"] ~ .valid-feedback, .wpcf7 input.is-valid[type="date"] ~ .valid-feedback, .wpcf7 input.is-valid[type="month"] ~ .valid-feedback, .wpcf7 input.is-valid[type="week"] ~ .valid-feedback, .wpcf7 input.is-valid[type="time"] ~ .valid-feedback, .wpcf7 input.is-valid[type="datetime"] ~ .valid-feedback, .wpcf7 input.is-valid[type="datetime-local"] ~ .valid-feedback, .wpcf7 input.is-valid[type="color"] ~ .valid-feedback, .wpcf7 input.is-valid[type="email"] ~ .valid-feedback, .wpcf7 input.is-valid[type="file"] ~ .valid-feedback, .wpcf7 input.is-valid[type="submit"] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-feedback,
  .form-control-file.is-valid ~ .valid-feedback,
  .form-check-input.is-valid ~ .valid-feedback,
  .custom-control-input.is-valid ~ .valid-feedback,
  .form-control.is-invalid ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="text"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="search"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="url"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="tel"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="number"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="range"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="date"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="month"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="week"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="time"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="datetime"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="datetime-local"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="color"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="email"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="file"] ~ .invalid-feedback,
  .wpcf7 input.is-invalid[type="submit"] ~ .invalid-feedback,
  .wpcf7 select.is-invalid ~ .invalid-feedback,
  .wpcf7 textarea.is-invalid ~ .invalid-feedback,
  .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-feedback,
  .form-control-file.is-invalid ~ .invalid-feedback,
  .form-check-input.is-invalid ~ .invalid-feedback,
  .custom-file-input.is-invalid ~ .invalid-feedback {
    display: block; }
  .form-group > .is-valid:focus, .wpcf7 .wpcf7-form p > .is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .form-group > .is-invalid:focus, .wpcf7 .wpcf7-form p > .is-invalid:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* Content */
#page {
  position: relative; }
  #page #content {
    position: inherit;
    padding-bottom: 30px;
    padding-top: 30px;
    overflow: hidden; }
    #page #content .site-main {
      padding: 15px 0; }
      #page #content .site-main .entry-title {
        margin-bottom: 10px;
        text-decoration: none; }
      #page #content .site-main .entry-summary {
        padding: 15px 0; }
      #page #content .site-main .search .entry-summary {
        padding: 0; }
      #page #content .site-main .entry-content {
        padding: 15px 0;
        line-height: 1.5em;
        overflow: hidden; }
      #page #content .site-main .read-more {
        border-radius: 0;
        border-width: 1px;
        border-style: solid;
        display: inline-block;
        min-width: 100px;
        margin-top: 15px; }
        #page #content .site-main .read-more:hover {
          text-decoration: underline; }
      #page #content .site-main #archives {
        width: 290px; }
      #page #content .site-main .error-404.not-found {
        min-height: 300px; }
    #page #content .sidebar {
      padding: 15px 0;
      overflow: hidden; }

.woocommerce-page #page {
  position: relative; }
  .woocommerce-page #page #content {
    padding-top: 0; }

@media screen and (max-width: 992px) {
  .error-404.not-found {
    min-height: auto; }
  #page #content .site-main .entry-title {
    margin-top: 15px; } }

/* Avoid zoom in iPhones or iPads for input fields */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 0.875rem; } }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/* Header */
#header {
  position: fixed;
  width: 100%;
  z-index: 99;
  background: #fff; }
  #header.relative {
    position: relative !important; }

/* Navbar */
.navbar {
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  z-index: 98; }

/* Brand */
.navbar-header {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .navbar-header .site-logo img {
    max-height: 50px;
    width: auto;
    height: auto;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important; }
  .navbar-header .site-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0.875rem; }
    .navbar-header .site-title .navbar-brand {
      padding-bottom: 0;
      line-height: 1.5em;
      font-size: 1.25rem; }
    .navbar-header .site-title .tagline {
      font-size: 0.85rem;
      line-height: 2em; }

.navbar-brand {
  padding-top: 0; }

.btn-wrapper {
  display: none; }

/* Breadcrumbs */
.breadcrumbs-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
  z-index: 1;
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3); }
  .breadcrumbs-wrapper.hide {
    display: none; }
  .breadcrumbs-wrapper .breadcrumb-trail {
    font-size: .675rem; }
    .breadcrumbs-wrapper .breadcrumb-trail.open {
      display: none; }
    .breadcrumbs-wrapper .breadcrumb-trail ul {
      margin-left: 0;
      padding-left: 0;
      list-style: none; }
      .breadcrumbs-wrapper .breadcrumb-trail ul li {
        display: inline-block; }
        .breadcrumbs-wrapper .breadcrumb-trail ul li::after {
          content: "\f105";
          display: inline-block;
          padding: 5px 8px;
          font-family: "FontAwesome";
          font-size: 0.85rem; }
        .breadcrumbs-wrapper .breadcrumb-trail ul li:last-child::after {
          content: ""; }

/* Navigation Search Form */
.navigation-search {
  display: none;
  z-index: -1; }
  .navigation-search.open {
    display: block;
    z-index: 3;
    width: 100%;
    -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.3); }
    .navigation-search.open a {
      padding: 7.5px 15px; }
  .navigation-search .search-form {
    width: 100%;
    position: relative;
    z-index: 3; }
    .navigation-search .search-form .input-group {
      width: 100%;
      height: 41px;
      border-radius: 0px; }
      .navigation-search .search-form .input-group input {
        border-radius: 0;
        border: 0px transparent;
        height: 100%; }
        .navigation-search .search-form .input-group input::-webkit-input-placeholder {
          font-size: 0.875em; }
        .navigation-search .search-form .input-group input:-ms-input-placeholder {
          font-size: 0.875em; }
        .navigation-search .search-form .input-group input::-ms-input-placeholder {
          font-size: 0.875em; }
        .navigation-search .search-form .input-group input::placeholder {
          font-size: 0.875em; }
      .navigation-search .search-form .input-group .input-group-append .search-btn {
        border-radius: 0;
        border: 0;
        width: 50px; }

@media all and (max-width: 992px) {
  .admin-bar .header {
    margin-top: 46px; }
  .navbar-header {
    padding-left: 0; }
  .navbar-brand {
    font-size: 1.1rem; }
  .btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .navigation-search.open {
    position: absolute;
    width: 100%; }
    .navigation-search.open .search-form .input-group {
      height: 40px; }
      .navigation-search.open .search-form .input-group input {
        width: calc( 100% - 55px) !important;
        font-size: 0.875rem; }
      .navigation-search.open .search-form .input-group .input-group-append .search-btn {
        width: 40px;
        border: 0; }
  .search-button {
    position: absolute;
    right: 45px;
    top: 10px; }
    .search-button a {
      height: 40px;
      width: 40px;
      text-align: center;
      display: block;
      line-height: 3em;
      cursor: pointer; }
    .search-button.hide {
      display: none; } }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* Pre Footer */
.pre-footer {
  padding-top: 45px; }
  .pre-footer a {
    color: inherit; }
    .pre-footer a:hover {
      color: inherit; }

/* Footer */
.footer {
  padding: 7.5px 0; }
  .footer a {
    color: inherit; }
    .footer a:hover {
      color: inherit; }
  .footer .site-info {
    padding: 7.5px 0;
    display: block;
    min-height: 40px; }
  .footer .footer-menu {
    float: right;
    margin-bottom: 0 !important; }
    .footer .footer-menu ul {
      margin-bottom: 0;
      padding-left: 0; }
      .footer .footer-menu ul li {
        display: inline-block;
        list-style: none; }
        .footer .footer-menu ul li:last-child {
          margin-right: 0; }
          .footer .footer-menu ul li:last-child::after {
            content: ""; }
        .footer .footer-menu ul li::after {
          content: "/"; }
        .footer .footer-menu ul li a {
          padding: 7.5px;
          display: inline-block; }

/* Scroll to top */
.scroll-to-top {
  display: block;
  position: fixed;
  right: 7.5px;
  bottom: 7.5px;
  opacity: 0;
  width: 36px;
  height: 36px;
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  line-height: 34px; }
  .scroll-to-top:hover {
    opacity: 1;
    text-decoration: none;
    border-radius: 50%; }
  .scroll-to-top.in {
    opacity: 1;
    -webkit-animation: 0.3s animationZoomIn;
    animation: 0.3s animationZoomIn;
    border-width: 1px;
    border-style: solid;
    border-color: #777; }

@media screen and (max-width: 992px) {
  .footer {
    text-align: center; }
    .footer .footer-menu {
      padding-left: 0;
      float: none !important; } }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* Menu */
.primary-nav {
  position: relative;
  display: inline-block; }
  .primary-nav .menu-item {
    padding: 0 7.5px;
    position: relative;
    display: block;
    float: left; }
    .primary-nav .menu-item.show .dropdown-menu-toggle {
      cursor: pointer; }
      .primary-nav .menu-item.show .dropdown-menu-toggle:before {
        content: "\f106";
        font-family: 'FontAwesome'; }
    .primary-nav .menu-item .nav-link {
      white-space: nowrap;
      min-height: 36px;
      padding: 7.5px;
      width: 100%; }
    .primary-nav .menu-item.menu-item-search {
      position: relative;
      margin-left: 15px;
      z-index: 4;
      padding: 0 15px; }
  .primary-nav .menu-item-has-children {
    display: block;
    position: relative;
    padding-right: 32px; }
    .primary-nav .menu-item-has-children .dropdown-menu-toggle {
      position: absolute;
      line-height: 36px;
      top: 0;
      right: 0;
      padding: 3.5px; }
      .primary-nav .menu-item-has-children .dropdown-menu-toggle:before {
        content: "\f107";
        font-family: 'FontAwesome';
        display: inline-block;
        width: 36px;
        height: 36px;
        text-align: center;
        font-size: .875rem !important; }
    .primary-nav .menu-item-has-children .dropdown-menu {
      color: inherit;
      border-radius: 0px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      padding: 0;
      margin: 0;
      padding: 0;
      border: 0px transparent; }
      .primary-nav .menu-item-has-children .dropdown-menu .menu-item {
        color: inherit;
        background: inherit;
        padding: 0;
        width: 100%;
        display: block; }
        .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-item {
          padding: 0 0.75rem;
          padding-right: 40px;
          line-height: 2.5em;
          color: inherit;
          background: inherit;
          border-top-style: solid;
          border-top-width: 1px; }
        .primary-nav .menu-item-has-children .dropdown-menu .menu-item:last-child {
          border-bottom: 0px solid transparent; }
        .primary-nav .menu-item-has-children .dropdown-menu .menu-item.show .dropdown-menu-toggle {
          cursor: pointer; }
          .primary-nav .menu-item-has-children .dropdown-menu .menu-item.show .dropdown-menu-toggle:before {
            content: "\f104";
            font-family: 'FontAwesome'; }
        .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-menu.show {
          position: absolute;
          left: 100%;
          top: 0; }
          .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-menu.show .dropdown-item {
            padding: 0 0.75rem;
            padding-right: 40px;
            line-height: 2.5em;
            color: inherit;
            background: inherit;
            border-top-style: solid;
            border-top-width: 1px; }
      .primary-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu-toggle:before {
        content: "\f105";
        font-family: 'FontAwesome';
        font-size: .875rem !important; }

@media all and (min-width: 992px) {
  .primary-nav .menu-item .dropdown-menu {
    display: none; }
    .primary-nav .menu-item .dropdown-menu.show {
      display: block; }
  .primary-nav .menu-item-has-children .dropdown-menu-toggle {
    position: absolute;
    line-height: 36px;
    top: 0;
    right: 0;
    font-size: 0.55rem; } }

@media all and (max-width: 992px) {
  .primary-nav {
    display: initial; }
    .primary-nav .menu-item {
      width: 100%;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      background: transparent !important;
      padding: 0; }
      .primary-nav .menu-item .nav-link {
        padding: 7.5px 0; }
      .primary-nav .menu-item:active {
        background: transparent !important; }
      .primary-nav .menu-item:hover {
        background: inherit; }
      .primary-nav .menu-item.show {
        border-bottom: 1px transparent; }
        .primary-nav .menu-item.show .dropdown-menu.show {
          left: initial; }
        .primary-nav .menu-item.show .dropdown-menu .menu-item {
          color: inherit;
          background: inherit;
          padding: 0;
          border-bottom: transparent; }
          .primary-nav .menu-item.show .dropdown-menu .menu-item:hover {
            background: inherit; }
          .primary-nav .menu-item.show .dropdown-menu .menu-item .dropdown-item {
            padding: 0;
            border-top-width: 0px;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            white-space: normal; }
            .primary-nav .menu-item.show .dropdown-menu .menu-item .dropdown-item:hover {
              background: transparent; }
            .primary-nav .menu-item.show .dropdown-menu .menu-item .dropdown-item.show {
              position: relative; }
              .primary-nav .menu-item.show .dropdown-menu .menu-item .dropdown-item.show .dropdown-item {
                padding: 0 0.75rem;
                padding-right: 40px;
                line-height: 2.5em;
                color: inherit;
                background: inherit;
                border-top-style: solid;
                border-top-width: 0px; }
    .primary-nav .menu-item-has-children {
      padding-right: initial; }
      .primary-nav .menu-item-has-children .dropdown-menu {
        margin-left: 15px; }
        .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-menu {
          margin-left: 15px; }
          .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-menu.show {
            position: relative;
            left: initial;
            top: 0; }
            .primary-nav .menu-item-has-children .dropdown-menu .menu-item .dropdown-menu.show .dropdown-item {
              border-top-width: 0px;
              padding-left: 0; }
  .navbar-collapse {
    padding: 15px; }
  .navbar-toggler {
    position: absolute;
    right: 15px;
    top: 15px;
    height: 36px;
    padding: 7px !important; }
    .navbar-toggler.open:focus, .navbar-toggler:not(:disabled):not(.disabled) {
      outline: 0px transparent;
      border-style: solid;
      border-width: 1px;
      border-radius: 3px; }
    .navbar-toggler.open .fa.fa-bars::before {
      content: "\f057"; }
    .navbar-toggler.fa.fa-bars::before {
      content: "\f0c9"; } }

/*--------------------------------------------------------------
# Post
--------------------------------------------------------------*/
/* Post */
article {
  padding: 0; }
  article .entry-meta {
    font-style: italic;
    font-size: 0.725rem;
    line-height: 2em; }
  article .tags-links {
    font-size: 0.875rem;
    padding: 7px 0; }
  article .featured-image {
    position: relative;
    margin-bottom: 30px;
    padding-left: 4px; }
    article .featured-image img {
      width: 99%;
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      max-height: 400px; }
    article .featured-image iframe {
      width: 100%;
      max-width: 100%; }
    article .featured-image::before {
      -webkit-transition: 0.5s ease-in-out;
      transition: 0.5s ease-in-out;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: rgba(255, 255, 255, 0.8); }
    article .featured-image:hover::before {
      opacity: 0.9; }
    article .featured-image:hover .image-overlay .icon-wr {
      -webkit-animation: 0.5s animationZoomIn;
      animation: 0.5s animationZoomIn; }
  article .entry-summary p:last-child {
    margin-bottom: 0; }
  article .page-links {
    clear: both;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 30px 0; }
    article .page-links .page-number {
      display: inline-block;
      padding: 0.5em 1em; }
    article .page-links a {
      display: inline-block; }

.home .post,
.blog .post,
.category .post,
.archive .post {
  padding: 30px;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 15px; }

.search .page-header {
  padding-bottom: 30px; }

.search article {
  padding: 15px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 15px; }

.home .carousel article {
  border: 0px transparent !important; }

.category .page-header {
  margin-bottom: 30px; }

/* Pagination */
.pagination .page-item {
  z-index: 2; }
  .pagination .page-item.active .page-link {
    cursor: default; }
  .pagination .page-item .page-link.focus, .pagination .page-item .page-link:focus {
    box-shadow: 0 0 0 0 white;
    -webkit-box-shadow: 0 0 0 0 white; }
  .pagination .page-item .page-link.dots {
    cursor: default; }
  .pagination .page-item .page-link.current {
    font-weight: bold; }

/* Post navigation */
.post-navigation {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  min-height: 50px;
  padding: 0;
  margin: 20px 0;
  display: block; }
  .post-navigation .nav-previous {
    width: 100%;
    float: left;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 14px; }
    .post-navigation .nav-previous:before {
      content: "\f100";
      font-family: "FontAwesome";
      float: left;
      text-align: left;
      display: block;
      margin-right: 7px;
      margin-top: 1px; }
  .post-navigation .nav-next {
    width: 100%;
    float: right;
    text-align: right;
    padding: 14px; }
    .post-navigation .nav-next:before {
      content: "\f101";
      font-family: "FontAwesome";
      float: right;
      text-align: right;
      display: block;
      margin-left: 7px;
      margin-top: 1px; }
  .post-navigation .col-6:first-child {
    padding-right: 0; }
  .post-navigation .col-6:last-child {
    padding-left: 0; }

/* Post share */
.entity-post-sharing {
  padding: 0;
  margin-bottom: 0;
  overflow: hidden; }
  .entity-post-sharing span {
    font-size: 0.875rem; }
  .entity-post-sharing ul {
    margin-bottom: 0;
    padding-left: 0; }
    .entity-post-sharing ul li {
      display: inline-block;
      list-style-type: none; }
      .entity-post-sharing ul li .share {
        display: block;
        border-style: solid;
        border-width: 1px; }
      .entity-post-sharing ul li .fa {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s; }

/* Tags */
.tags-links a,
.tagcloud a,
.tags a {
  display: inline-block;
  padding: 3px 7px;
  margin: 0 5px 5px 0;
  border-style: solid;
  border-width: 1px;
  font-size: 0.875rem; }

.tags-links a {
  margin-bottom: 0; }

.entry-footer .tags-links a {
  margin-bottom: 5px; }

.tags-links a:hover,
.tagcloud a:hover,
.tags a:hover {
  border-style: solid;
  border-width: 1px; }

/* Comments */
#comments {
  padding-top: 15px;
  clear: both; }

.comment-list article {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px; }

.comments-title {
  font-size: 1.25rem;
  margin-bottom: 1.5em; }

.comment-list,
.comment-list .children {
  list-style: none;
  margin: 0;
  padding: 0; }

.comment-list li:before {
  display: none; }

.comment-body {
  margin-left: 65px; }

.comment-author {
  font-size: 0.875rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2; }

.comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
  margin-right: 15px;
  border-radius: 100%;
  border: 1px solid #eee;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.41);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.41);
  -webkit-transition: all .3s;
  transition: all .3s; }

.comment-author .says {
  display: none; }

.comment-meta {
  margin-bottom: 1.5em; }

.comment-metadata {
  font-size: 0.725rem;
  font-weight: bold; }

.comment-metadata a.comment-edit-link {
  margin-left: 1em; }

.comment-body {
  font-size: 0.875rem;
  margin-bottom: 2em; }

.comment-reply-link {
  font-weight: bold;
  position: relative; }

.comment-reply-link .icon {
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em; }

.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px; }

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  padding: 2px; }

.no-comments,
.comment-awaiting-moderation {
  font-size: 0.875rem;
  font-style: italic; }

.comments-pagination {
  margin: 2em 0 3em; }

.form-submit {
  text-align: right; }

/* Author */
.author .author-header {
  margin-bottom: 15px;
  display: block; }
  .author .author-header .avatar {
    margin-right: 15px;
    border-radius: 100%;
    border-width: 1px;
    border-style: solid;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.41);
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.author .author-description {
  display: block;
  padding: 15px 0;
  margin-bottom: 15px; }

.author .entry-content {
  font-style: italic; }
  .author .entry-content a {
    font-style: initial; }

.author main ul {
  padding-left: 0; }
  .author main ul li {
    padding: 15px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    list-style: none;
    font-size: 0.875rem; }
    .author main ul li .byline {
      display: none; }
    .author main ul li .cat-links a {
      font-style: italic; }
    .author main ul li .post-title {
      display: block;
      font-size: 1.1rem; }
    .author main ul li span {
      font-size: 0.875rem;
      font-style: italic; }

/* Isotope Filter */
#isotope {
  overflow: hidden; }
  #isotope .page-numbers li span,
  #isotope .page-numbers li a {
    margin-right: 1px; }
  #isotope ul {
    padding: 0;
    list-style: none;
    margin-left: 0;
    margin-bottom: 15px; }
    #isotope ul li {
      display: inline-block;
      margin-bottom: 5px; }
      #isotope ul li span,
      #isotope ul li a {
        border-style: solid;
        border-width: 1px;
        display: inline-block;
        margin-right: 5px;
        padding: 5px 10px;
        text-decoration: none; }
  #isotope .post-item {
    position: relative;
    float: left;
    margin-bottom: 30px; }

/* Sitemap */
#sitemap section {
  margin: 30px 0; }
  #sitemap section .pagenav {
    font-size: 0;
    list-style-type: none; }
    #sitemap section .pagenav ul {
      font-size: 0.875rem;
      line-height: 2em; }

#sitemap article {
  margin-top: 15px;
  margin-bottom: 15px; }
  #sitemap article .entry-content {
    margin-left: 15px; }

/* Newsletter */
#newsletter {
  padding: 15px 0; }
  #newsletter .group-name {
    padding: 5px 10px;
    font-size: 0.9rem;
    padding-left: 15px;
    border-left: 15px solid #555;
    margin: 30px 0 15px 0;
    font-weight: bold; }
  #newsletter .page-list li {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    list-style-type: none;
    line-height: 1.8em;
    font-size: 0.9rem; }

/* FAQs */
#faqs {
  margin-bottom: 20px; }
  #faqs .panel {
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    width: 100%; }
    #faqs .panel.open {
      top: 0 !important;
      z-index: 9;
      height: 100%; }
    #faqs .panel .panel-heading {
      padding: 7px; }
      #faqs .panel .panel-heading .answer.open:before {
        content: "\f056";
        font-family: "FontAwesome";
        font-style: initial; }
      #faqs .panel .panel-heading .answer:before {
        content: "\f055";
        font-family: "FontAwesome";
        font-style: initial; }
      #faqs .panel .panel-heading a {
        display: block;
        padding: 10px 15px;
        text-decoration: none;
        position: relative; }
    #faqs .panel .collapsing {
      transition: 0ms;
      -webkit-transition: 0ms;
      -moz-transition: 0ms;
      -ms-transition: 0ms;
      -o-transition: 0ms; }
    #faqs .panel .panel-body {
      padding: 7px 25px; }

/*--------------------------------------------------------------
# Galeries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/* Post Gallery */
#gallery-metabox-list li {
  float: left;
  width: 150px;
  text-align: center;
  margin: 10px 10px 10px 0;
  cursor: move; }

/* Gallery metabox */
#gallery-metabox-list li {
  float: left;
  width: 150px;
  text-align: center;
  margin: 10px 10px 10px 0;
  cursor: move; }

.save_post_gallery_box_cls {
  padding: 10px 40px 10px 40px;
  border: 2px solid transparent;
  background: #47a92f;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
  margin-top: 20px;
  cursor: pointer; }

input#save_post_gallery_box_id:hover {
  background: #4d923d !important; }

.outer-gallery-box {
  margin-left: 10px; }

/* The container */
.wp_gallery_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 22px;
  cursor: pointer;
  font-size: 2rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.wp_gallery_container input {
  position: absolute;
  opacity: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: rgba(255, 255, 255, 0.43);
  border: 2px solid #a2a2a2; }

/* On mouse-over, add a grey background color */
.wp_gallery_container:hover input ~ .checkmark {
  background-color: rgba(146, 141, 141, 0.43); }

/* When the checkbox is checked, add a blue background */
.wp_gallery_container input:checked ~ .checkmark {
  background-color: #2196F3; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.wp_gallery_container input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.wp_gallery_container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

#gallery-metabox .image-preview {
  display: block;
  margin-bottom: 5px; }

#gallery-metabox img {
  display: block;
  margin-bottom: 5px; }

#gallery-metabox-list li {
  width: 23%;
  float: left; }

#gallery-metabox-list li .buttons {
  display: block;
  clear: both; }

#gallery-metabox-list .ui-sortable-handle {
  float: left;
  margin-left: 7px; }

#gallery-metabox-list .button.button-small {
  margin-bottom: 5px; }

@media all and (max-width: 576px) {
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    max-width: 49% !important; } }

@media all and (max-width: 375px) {
  .gallery-columns-2 .gallery-item,
  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    max-width: 99% !important; } }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

embed,
iframe,
object {
  max-width: 100%; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    position: relative;
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

@media screen and (max-width: 992px) {
  embed,
  iframe,
  object {
    max-width: 99%; } }

/*--------------------------------------------------------------
# Widget
--------------------------------------------------------------*/
/* Search form */
.sidebar .search-form {
  border-radius: .25rem;
  -webkit-box-shadow: 3px 2px 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 2px 5px 1px rgba(0, 0, 0, 0.3); }
  .sidebar .search-form input {
    font-size: 0.925em;
    border: 0 !important;
    background-color: #fff !important; }
    .sidebar .search-form input::-webkit-input-placeholder {
      font-size: 0.925em; }
    .sidebar .search-form input:-ms-input-placeholder {
      font-size: 0.925em; }
    .sidebar .search-form input::-ms-input-placeholder {
      font-size: 0.925em; }
    .sidebar .search-form input::placeholder {
      font-size: 0.925em; }
  .sidebar .search-form .btn,
  .sidebar .search-form .wpcf7 input[type="submit"], .wpcf7 .sidebar .search-form input[type="submit"] {
    background-color: #fff !important;
    border-width: 0;
    border-style: solid;
    border: 0;
    width: 40px; }

/* Social profiles */
.social-navigation {
  height: 45px; }
  .social-navigation ul {
    list-style: none;
    list-style: none;
    float: left;
    padding: 15px 0;
    margin: 0; }
  .social-navigation li {
    float: left;
    margin: 0 3px;
    border-bottom: 0px transparent !important; }
    .social-navigation li a {
      border: 0px solid transparent;
      border-radius: 50%;
      display: block;
      position: relative;
      text-align: center;
      height: 30px;
      line-height: 30px;
      font-size: 0;
      width: 30px;
      background-color: #f6f6f6; }
      .social-navigation li a:hover {
        padding-left: 0;
        text-decoration: none; }
        .social-navigation li a:hover::before {
          color: #fff; }
      .social-navigation li a::before {
        font-family: "FontAwesome";
        border-radius: 50%;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px;
        padding: 7px;
        font-size: 1rem !important; }
    .social-navigation li a[href*="digg.com"]:before {
      content: "\f1a6"; }
    .social-navigation li a[href*="dribbble.com"]:before {
      content: "\f17d"; }
    .social-navigation li a[href*="dropbox.com"]:before {
      content: "\f16b"; }
    .social-navigation li a[href*="facebook.com"]:before {
      content: "\f09a"; }
    .social-navigation li a[href*="whatsapp.com"]:before {
      content: "\f232"; }
    .social-navigation li a[href*="flickr.com"]:before {
      content: "\f16e"; }
    .social-navigation li a[href*="foursquare.com"]:before {
      content: "\f180"; }
    .social-navigation li a[href*="plus.google.com"]:before {
      content: "\f2b3"; }
    .social-navigation li a[href*="github.io"]:before,
    .social-navigation li a[href*="github.com"]:before {
      content: "\f092"; }
    .social-navigation li a[href*="instagram.com"]:before {
      content: "\f16d"; }
    .social-navigation li a[href*="linkedin.com"]:before {
      content: "\f0e1"; }
    .social-navigation li a[href*="pinterest.com"]:before {
      content: "\f0d2"; }
    .social-navigation li a[href*="reddit.com"]:before {
      content: "\f1a1"; }
    .social-navigation li a[href*="skype.com"]:before {
      content: "\f17e"; }
    .social-navigation li a[href*="stumbleupon.com"]:before {
      content: "\f1a4"; }
    .social-navigation li a[href*="tumblr.com"]:before {
      content: "\f173"; }
    .social-navigation li a[href*="twitter.com"]:before {
      content: "\f099"; }
    .social-navigation li a[href*="vimeo.com"]:before {
      content: "\f27d"; }
    .social-navigation li a[href*="wordpress.com"]:before,
    .social-navigation li a[href*="wordpress.org"]:before {
      content: "\f19a"; }
    .social-navigation li a[href*="youtube.com"]:before {
      content: "\f167"; }
    .social-navigation li a[href^="mailto:"]:before {
      content: "\f0e0"; }
    .social-navigation li a[href*="spotify.com"]:before {
      content: "\f1bc"; }
    .social-navigation li a[href*="snapchat.com"]:before {
      content: "\f2ab"; }
    .social-navigation li a[href*="twitch.tv"]:before {
      content: "\f1e8"; }
    .social-navigation li a[href$="/feed/"]:before {
      content: "\f09e"; }
    .social-navigation li a[href*="digg.com"]:hover {
      background-color: #000; }
    .social-navigation li a[href*="dribbble.com"]:hover {
      background-color: #444444; }
    .social-navigation li a[href*="dropbox.com"]:hover {
      background-color: #007ee5; }
    .social-navigation li a[href*="facebook.com"]:hover {
      background-color: #3b5998; }
    .social-navigation li a[href*="whatsapp.com"]:hover {
      background-color: #29b200; }
    .social-navigation li a[href*="flickr.com"]:hover {
      background-color: #ff0084; }
    .social-navigation li a[href*="foursquare.com"]:hover {
      background-color: #0072b1; }
    .social-navigation li a[href*="plus.google.com"]:hover {
      background-color: #dd4b39; }
    .social-navigation li a[href*="github.com"]:hover {
      background-color: #333; }
    .social-navigation li a[href*="instagram.com"]:hover {
      background-color: #3f729b; }
    .social-navigation li a[href*="linkedin.com"]:hover {
      background-color: #006599; }
    .social-navigation li a[href*="pinterest.com"]:hover {
      background-color: #cc2127; }
    .social-navigation li a[href*="reddit.com"]:hover {
      background-color: #ff4500; }
    .social-navigation li a[href*="skype.com"]:hover {
      background-color: #00aff0; }
    .social-navigation li a[href*="stumbleupon.com"]:hover {
      background-color: #eb4924; }
    .social-navigation li a[href*="tumblr.com"]:hover {
      background-color: #35465c; }
    .social-navigation li a[href*="twitter.com"]:hover {
      background-color: #55acee; }
    .social-navigation li a[href*="vimeo.com"]:hover {
      background-color: #20b9eb; }
    .social-navigation li a[href*="wordpress.com"]:hover,
    .social-navigation li a[href*="wordpress.org"]:hover {
      background-color: #21759b; }
    .social-navigation li a[href*="youtube.com"]:hover {
      background-color: #e52d27; }
    .social-navigation li a[href*="spotify.com"]:hover {
      background-color: #7ab800; }
    .social-navigation li a[href*="snapchat.com"]:hover {
      background-color: #fffc00; }
    .social-navigation li a[href*="twitch.tv"]:hover {
      background-color: #6441a5; }
    .social-navigation li a[href$="/feed/"]:hover {
      background-color: #fff; }

/* Widget */
.widget {
  margin-bottom: 45px;
  width: 100%; }
  .widget .widget-title {
    text-transform: uppercase;
    padding-bottom: 7.5px;
    font-size: 0.875rem;
    position: relative; }
    .widget .widget-title::after {
      content: "";
      position: absolute;
      height: 1px;
      width: 7%;
      left: 0;
      bottom: 2.5px; }
  .widget ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .widget ul.children {
      margin-left: 15px; }
    .widget ul li {
      border-bottom-width: 1px;
      border-bottom-style: dashed;
      padding-top: 7px;
      padding-bottom: 7px; }
      .widget ul li .post-date {
        font-size: 0.7em;
        display: block; }

.sidebar .widget {
  border: 1px solid #eee;
  padding: 15px; }

.widget_media_image {
  margin-bottom: 15px !important; }

/* Widget: Latest Posts */
.latest-posts {
  list-style: none;
  margin: 0;
  padding: 0; }
  .latest-posts .post {
    padding-top: 10px;
    padding-bottom: 10px;
    border-width: 1px;
    border-style: solid; }
    .latest-posts .post .image {
      width: 60px;
      height: 60px;
      overflow: hidden; }
    .latest-posts .post .text {
      margin-bottom: 5px; }

/* Widget: Recent Comments */
.recent-comments {
  list-style: none;
  margin: 0;
  padding: 0; }
  .recent-comments li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #f3f3f3; }

/* Widget - Contact */
.contact-wrapper {
  position: relative; }

.contact-details {
  display: block; }
  .contact-details .textwidget {
    text-align: left;
    padding: 0;
    margin: 0; }
  .contact-details .item {
    margin-bottom: 8px; }
    .contact-details .item .fa {
      padding: 8px;
      margin-right: 5px;
      min-width: 34px;
      width: 34px;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 34px;
      border-style: solid;
      border-width: 1px;
      border-radius: 50%;
      font-size: 1rem; }

/* Featured Pages */
.featured-pages {
  padding: 30px 0; }
  .featured-pages .featured-page-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    min-height: 250px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    position: relative; }
    .featured-pages .featured-page-wrapper .caption {
      display: block;
      margin: 0 auto;
      padding: 7.5px;
      text-align: center;
      bottom: 0;
      text-align: center;
      width: 100%;
      border-radius: 4px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 2;
      opacity: 0.9;
      height: 40px;
      position: absolute;
      overflow: hidden;
      border-radius: 0; }
      .featured-pages .featured-page-wrapper .caption a {
        color: #fff; }
      .featured-pages .featured-page-wrapper .caption .excerpt {
        display: none;
        overflow: hidden; }
        .featured-pages .featured-page-wrapper .caption .excerpt p {
          margin-bottom: 7.5px; }
      .featured-pages .featured-page-wrapper .caption .entry-title {
        padding-top: 0;
        overflow: hidden;
        margin-bottom: 0;
        line-height: 1.5em; }
      .featured-pages .featured-page-wrapper .caption .read-more {
        margin: 0;
        margin-top: 10px; }
    .featured-pages .featured-page-wrapper:hover .entry-title {
      line-height: 3.5em !important; }
    .featured-pages .featured-page-wrapper:hover .excerpt {
      display: block; }
    .featured-pages .featured-page-wrapper:hover .caption {
      height: 100%;
      color: #fff; }
      .featured-pages .featured-page-wrapper:hover .caption a {
        color: #fff;
        text-decoration: none; }
        .featured-pages .featured-page-wrapper:hover .caption a:hover {
          text-decoration: inherit; }
      .featured-pages .featured-page-wrapper:hover .caption .entry-title {
        color: #fff;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        height: auto; }
      .featured-pages .featured-page-wrapper:hover .caption .read-more:hover::before {
        opacity: 1; }

/* Widget - Pre-Footer / Featured Pages */
.featured-pages-widgets,
.pre-footer-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

@media all and (max-width: 992px) {
  .featured-pages {
    padding: 15px; }
  .featured-pages-widget {
    margin: 15px 0; }
  .featured-pages-widgets,
  .pre-footer-widgets {
    display: block;
    width: 100%; } }

/*--------------------------------------------------------------
# Contact Form 7
--------------------------------------------------------------*/
/* Contact Form 7 */
.wpcf7 {
  font-family: inherit; }
  .wpcf7 input[type="text"],
  .wpcf7 input[type="search"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="range"],
  .wpcf7 input[type="date"],
  .wpcf7 input[type="month"],
  .wpcf7 input[type="week"],
  .wpcf7 input[type="time"],
  .wpcf7 input[type="datetime"],
  .wpcf7 input[type="datetime-local"],
  .wpcf7 input[type="color"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="file"],
  .wpcf7 input[type="submit"],
  .wpcf7 select,
  .wpcf7 textarea {
    border-width: 1px;
    border-style: solid;
    outline: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out; }
  .wpcf7 input[type="submit"] {
    width: auto; }
  .wpcf7 .wpcf7-form p {
    margin-bottom: 0; }
  .wpcf7 .wpcf7-form label {
    width: 100%; }
  .wpcf7 .wpcf7-not-valid-tip {
    color: #ff0000;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background: #fff; }
  .wpcf7 .wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red; }
  .wpcf7 .wpcf7-validation-errors {
    color: #ff0000;
    border: 1px solid #ff0000;
    background: rgba(238, 238, 238, 0.8);
    margin: 0; }
    .wpcf7 .wpcf7-validation-errors:hover {
      border: 1px solid #ff0000; }
  .wpcf7 .wpcf7-validation-success {
    color: #007acc;
    border: 1px solid #007acc;
    background: rgba(238, 238, 238, 0.8);
    margin: 0; }
    .wpcf7 .wpcf7-validation-success:hover {
      border: 1px solid #007acc; }

.wpcf7-not-valid,
.wpcf7-validation-errors {
  border-color: #ff0000 !important; }

.wpcf7 textarea {
  resize: none; }

.wpcf7-submit {
  margin-top: 10px !important;
  padding: 12px 24px;
  cursor: pointer;
  display: block;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 7px 22px;
  font-family: inherit;
  background-color: transparent; }

.wpcf7 label {
  font-weight: unset;
  padding-top: 7.5px; }

.wpcf7 p {
  margin: 0; }

.wpcf7-list-item {
  display: block; }

/*--------------------------------------------------------------
# Lightbox
--------------------------------------------------------------*/
/* Lightbox */
.lb-disable-scrolling {
  overflow: hidden;
  position: fixed;
  height: 100vh;
  width: 100vw; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.9;
  display: none;
  background: #000; }

.lightbox {
  position: absolute;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0; }
  .lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.41);
    box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.41);
    border-radius: 0 !important; }
  .lightbox a img {
    border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 0;
  background-color: white; }
  .lb-outerContainer:after {
    content: "";
    display: table;
    clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 48%;
  left: 0;
  float: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }
  .lb-nav a.lb-prev::before {
    font-family: 'FontAwesome';
    content: '\f104';
    padding-top: 15px;
    font-size: 18px;
    z-index: 999;
    top: 45%;
    left: 10px;
    position: absolute;
    display: block;
    height: 30px;
    border-radius: 50px;
    width: 30px;
    background: #fff; }
  .lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.lb-nav a.lb-next {
  width: 48%;
  right: 0;
  float: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }
  .lb-nav a.lb-next::before {
    font-family: 'FontAwesome';
    content: '\f105';
    padding-top: 15px;
    font-size: 18px;
    z-index: 999;
    top: 45%;
    right: 10px;
    position: absolute;
    display: block;
    height: 30px;
    border-radius: 50px;
    width: 30px;
    background: #fff; }
  .lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.lb-dataContainer {
  background: #fff;
  position: relative;
  margin: 0 auto;
  padding-top: 8px;
  *zoom: 1;
  width: 100%;
  border-radius: 0; }
  .lb-dataContainer:after {
    content: "";
    display: table;
    clear: both; }
  .lb-dataContainer::before {
    content: '';
    background: #fff;
    width: 2px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }

.lb-data {
  padding: 0 8px; }
  .lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em; }
  .lb-data .lb-caption {
    font-size: 0.875rem;
    line-height: 1.5em; }
  .lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px; }
  .lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    text-align: right;
    outline: none;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
    border-radius: 50%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
    .lb-data .lb-close::before {
      font-family: 'FontAwesome';
      content: '\f057';
      padding-top: 20px !important;
      font-size: 20px;
      line-height: 1.5em;
      padding-right: 5px; }
    .lb-data .lb-close:hover {
      cursor: pointer;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
      opacity: 0.5;
      z-index: 999999;
      font-size: 20px; }

/*--------------------------------------------------------------
# Carousel
--------------------------------------------------------------*/
/* Carousel */
.carousel {
  padding: 15px;
  padding-bottom: 45px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.41);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.41);
  margin-bottom: 30px; }
  .carousel .carousel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px; }
    .carousel .carousel-header .carousel-controls {
      position: relative;
      height: 30px;
      width: 75px;
      float: right; }
      .carousel .carousel-header .carousel-controls .carousel-control-next,
      .carousel .carousel-header .carousel-controls .carousel-control-prev {
        font-size: 2rem;
        width: 30px;
        height: 30px;
        opacity: 0.6; }
        .carousel .carousel-header .carousel-controls .carousel-control-next:hover,
        .carousel .carousel-header .carousel-controls .carousel-control-prev:hover {
          opacity: 1; }
      .carousel .carousel-header .carousel-controls .carousel-control-prev {
        right: 0; }
      .carousel .carousel-header .carousel-controls .carousel-control-next {
        right: 0; }
  .carousel .carousel-inner {
    display: block;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden; }
    .carousel .carousel-inner .carousel-item {
      overflow: hidden;
      margin-bottom: 0; }
      .carousel .carousel-inner .carousel-item .featured-image {
        padding: 5px !important;
        margin-bottom: 0; }
      .carousel .carousel-inner .carousel-item .entry-header {
        width: 100%;
        text-align: left; }
      .carousel .carousel-inner .carousel-item .caption {
        -ms-flex-item-align: center;
            align-self: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .carousel .carousel-inner .carousel-item .caption .entry-title {
          margin-bottom: 7.5px;
          margin-top: 7.5px; }
          .carousel .carousel-inner .carousel-item .caption .entry-title a {
            font-weight: 600;
            font-weight: 500; }
        .carousel .carousel-inner .carousel-item .caption .read-more::before {
          position: relative; }
        .carousel .carousel-inner .carousel-item .caption .read-more:hover {
          text-decoration: underline; }
    .carousel .carousel-inner .carousel-item.active {
      display: block; }
    .carousel .carousel-inner .carousel-item-next,
    .carousel .carousel-inner .carousel-item-prev {
      display: none; }
    .carousel .carousel-inner .carousel-item-prev:not(.carousel-item-right) .carousel-item-next:not(.carousel-item-left) {
      -webkit-transform: none !important;
      transform: none !important; }
  .carousel .carousel-indicators {
    bottom: 0; }

.no-sidebar .carousel .carousel-indicators {
  bottom: 5px; }

.no-sidebar .carousel .carousel-inner {
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .carousel .carousel-inner .carousel-item .caption {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .carousel .carousel-inner .carousel-item .featured-image {
    margin-bottom: 15px; } }

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
/* WooCommerce custom style */
.woocommerce #secondary {
  padding: 15px; }

.woocommerce .woocommerce nav.woocommerce-pagination {
  text-align: center;
  padding: 30px 0 50px 0; }

.woocommerce .woocommerce-breadcrumb {
  display: none; }

.woocommerce .woocommerce-products-header {
  padding-top: 30px; }
  .woocommerce .woocommerce-products-header .page-title {
    font-size: 1.6rem; }

.woocommerce .woocommerce-result-count {
  margin: 0;
  font-size: 0.875rem;
  height: 36px;
  padding-top: 7.5px; }

.woocommerce.single-product .site-main {
  padding-top: 30px; }

.woocommerce .related.products {
  margin-top: 30px; }
  .woocommerce .related.products h2 {
    margin-bottom: 15px; }

.woocommerce .product span.onsale {
  margin: 0;
  min-height: auto;
  min-width: auto;
  padding: 0.202em;
  font-size: 0.875rem;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -0.5em;
  left: -0.5em;
  border-radius: 0;
  background-color: #77a464;
  color: #fff;
  font-size: 0.857em;
  z-index: 2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }

.woocommerce .product .product_title {
  margin-top: 30px; }

.woocommerce .product .images .woocommerce-product-gallery__trigger {
  z-index: 3; }

.woocommerce .product .single_add_to_cart_button {
  float: none; }

.woocommerce .product .woocommerce-tabs {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 0;
  overflow: visible; }
  .woocommerce .product .woocommerce-tabs ul {
    padding: 0; }
    .woocommerce .product .woocommerce-tabs ul::before {
      border-bottom-width: 2px; }
    .woocommerce .product .woocommerce-tabs ul li {
      border: 0px transparent !important;
      background-color: transparent !important;
      padding: 0 0.5em; }
      .woocommerce .product .woocommerce-tabs ul li:before {
        display: none; }
      .woocommerce .product .woocommerce-tabs ul li:after {
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 0;
        width: 100% !important; }
      .woocommerce .product .woocommerce-tabs ul li.active {
        border: 0;
        background: transparent;
        border-radius: 0; }
        .woocommerce .product .woocommerce-tabs ul li.active:after {
          content: "";
          height: 4px;
          width: 100%;
          top: 100%;
          left: 0;
          right: 0;
          margin-top: -2px; }
      .woocommerce .product .woocommerce-tabs ul li a {
        padding: 10px; }

.woocommerce .product .product_meta {
  font-size: 0.875rem; }
  .woocommerce .product .product_meta span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .woocommerce .product .product_meta span span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-left: 5px; }
    .woocommerce .product .product_meta span a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding-left: 5px; }

.woocommerce .product .quantity .qty {
  padding: initial;
  width: 3.631em;
  text-align: center;
  height: 35px;
  margin-right: 5px;
  border-radius: 5px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-right-width: 1px;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid; }

.add_to_cart_button {
  font-weight: normal !important;
  font-size: 0.875rem !important; }

table.shop_attributes td {
  padding: 0 7.5px; }

.woocommerce ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: 0;
  font-weight: normal !important;
  line-height: 2.236 !important; }

.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
  width: 100%;
  line-height: 2em;
  margin-top: 7.5px; }

/* Custom Search Category */
.wc-custom-product-search {
  cursor: pointer;
  margin-bottom: 7.5px;
  padding-right: 15px;
  border-width: 1px;
  border-style: solid;
  min-width: 420px;
  z-index: 5;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px; }
  .wc-custom-product-search .search-brand .cate-selected,
  .wc-custom-product-search .search-cat .cate-selected {
    line-height: 45px; }
  .wc-custom-product-search .search-brand .select-options li,
  .wc-custom-product-search .search-cat .select-options li {
    width: 200%; }
  .wc-custom-product-search .category-items,
  .wc-custom-product-search .brand-items {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    text-transform: capitalize;
    height: 38px;
    line-height: 38px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
    -webkit-transition-property: height;
    transition-property: height;
    cursor: pointer;
    left: 25px;
    width: 200%; }
    .wc-custom-product-search .category-items option,
    .wc-custom-product-search .brand-items option {
      background: #ffffff none repeat scroll 0 0;
      color: #333;
      height: 38px;
      line-height: 38px; }
  .wc-custom-product-search #text-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 38px;
    line-height: 38px;
    outline: medium none;
    padding: 0 25px 0 0px;
    width: 100%; }
  .wc-custom-product-search #btn-search-category {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    height: 38px;
    line-height: 38px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 0;
    width: 38px;
    z-index: 5; }

/* WooCommerce categories / brands menu */
.entity_brands_menu ul,
.entity_categories_menu ul {
  padding-left: 0; }
  .entity_brands_menu ul li,
  .entity_categories_menu ul li {
    list-style: none;
    border-bottom: 1px dotted #ddd;
    line-height: 1.6em; }
    .entity_brands_menu ul li.open,
    .entity_categories_menu ul li.open {
      border-bottom: 0px transparent; }
    .entity_brands_menu ul li a:hover,
    .entity_categories_menu ul li a:hover {
      padding-left: 0px;
      text-decoration: none; }
    .entity_brands_menu ul li a span,
    .entity_categories_menu ul li a span {
      padding: 0 3px 0 0; }
      .entity_brands_menu ul li a span.catexpander::before,
      .entity_categories_menu ul li a span.catexpander::before {
        content: "\f055";
        font-family: "FontAwesome";
        color: #777; }
    .entity_brands_menu ul li.open a span.catexpander::before,
    .entity_categories_menu ul li.open a span.catexpander::before {
      content: "\f056";
      font-family: "FontAwesome";
      color: #777; }
    .entity_brands_menu ul li .entity-wmca-cat-count,
    .entity_categories_menu ul li .entity-wmca-cat-count {
      margin: 0 3px; }
    .entity_brands_menu ul li .children,
    .entity_categories_menu ul li .children {
      padding-left: 15px; }
    .entity_brands_menu ul li.cat-item-no-child,
    .entity_categories_menu ul li.cat-item-no-child {
      padding-left: 18px; }

.entity_brands_menu .cat-option,
.entity_categories_menu .cat-option {
  margin-top: 15px; }

/* WooCommerce mini cart  */
.widget_shopping_cart .mini_cart_item {
  border-bottom: 0px transparent; }

.widget_shopping_cart .quantity {
  font-size: 0.875rem; }

/* WooCommerce toggle list */
ul.products.list li.product {
  width: 100% !important;
  padding-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: relative; }

ul.products.list li.product img {
  width: 30.75% !important;
  float: left;
  margin-bottom: 1.5em; }

ul.products.list li.product .woocommerce-loop-product__title {
  margin-top: 15px; }

ul.products.list li.product .woocommerce-loop-product__title,
ul.products.list li.product .add-to-cart-container,
ul.products.list li.product .woocommerce-product-details__short-description,
ul.products.list li.product .price {
  width: 65.4%;
  float: right;
  clear: none; }

ul.products.list li.product .star-rating {
  margin: 0 0 1em; }

ul.products.list li.product::before {
  display: none; }

.woocommerce ul.products.list li.product .woocommerce-loop-product__title {
  padding: 0.5em 0;
  margin: 0;
  font-size: 1.25rem; }

.products .woocommerce-product-details__short-description {
  display: none; }

.products.list .woocommerce-product-details__short-description {
  display: block; }

.gridlist-toggle {
  display: block;
  clear: both;
  margin: 0 !important;
  padding: 1em 0 !important;
  line-height: 1em !important; }
  .gridlist-toggle a {
    display: inline-block;
    padding: 0.618em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none !important;
    font-weight: normal !important;
    font-family: sans-serif !important;
    font-size: 1em !important;
    line-height: 1em !important;
    background-color: rgba(0, 0, 0, 0.1); }
    .gridlist-toggle a:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .gridlist-toggle a.active {
      background-color: rgba(0, 0, 0, 0.2); }
    .gridlist-toggle a em {
      display: none; }
    .gridlist-toggle a .fa {
      font-size: 1rem;
      line-height: 1;
      height: 1em;
      width: 1em; }
      .gridlist-toggle a .fa::before {
        font-size: 1rem;
        line-height: 1;
        height: 1em;
        width: 1em; }

/* WC Widget Cart */
.entity-widget-cart {
  margin-left: 25px; }
  .entity-widget-cart ul {
    list-style-type: none;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 50px;
    float: right; }
    .entity-widget-cart ul li {
      display: inline-block;
      width: 40px;
      border-bottom: 0px transparent; }
      .entity-widget-cart ul li a {
        font-size: 0.9rem;
        position: relative;
        cursor: pointer; }
        .entity-widget-cart ul li a .fa {
          font-size: 1.25rem;
          text-align: center;
          font-family: "FontAwesome";
          cursor: pointer; }
      .entity-widget-cart ul li .badge {
        display: inline-block;
        min-width: 10px;
        padding: 3px 6px;
        font-size: 0.75rem;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        border-radius: 10px;
        margin-left: 15px; }

.single_add_to_cart_button.ajax_add_to_cart {
  width: 120px; }

.woocommerce table td,
.woocommerce table th {
  border: 0px transparent; }
  .woocommerce table td:first-child,
  .woocommerce table th:first-child {
    border-right: 1px solid #eee; }

.woocommerce select,
.woocommerce .select2-dropdown {
  border: 1px solid #eee; }

.woocommerce #customer_details .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.woocommerce #payment .form-row {
  display: block; }

.woocommerce #order_review_heading {
  margin: 30px 0 15px 0; }

.woocommerce .comment-form #wp-comment-cookies-consent {
  margin: 3px 0 0 0; }

.woocommerce .comment-form .comment-form-cookies-consent label {
  padding-left: 25px; }

@media screen and (max-width: 992px) {
  .woocommerce .wc-custom-product-search .search-box {
    min-width: 345px; }
  .woocommerce .woocommerce-ordering {
    float: left; }
  .woocommerce .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
  .woocommerce .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid transparent;
    height: 2px; }
  .woocommerce .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid transparent; }
  .woocommerce .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0; } }

@media screen and (max-width: 420px) {
  .woocommerce ul.tabs li {
    display: block; } }

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  min-width: 48% !important; }

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 100%;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsInRoZW1lLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2llLWNvbXBhdC5zY3NzIiwiX2NvbnRlbnQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfcG9zdC5zY3NzIiwiX2dhbGxlcmllcy5zY3NzIiwiX21lZGlhLnNjc3MiLCJfd2lkZ2V0LnNjc3MiLCJfY29udGFjdC1mb3JtNy5zY3NzIiwiX2xpZ2h0Ym94LnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl93b29jb21tZXJjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBb0JnRTtBQ3BCaEUsZ0JBQWdCO0FBQ2hCO0VBQ0MsY0FBYTtFQUNiLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3RCOztBQUNEOzs7Ozs7Ozs7O0VBVUksZUFBYztFQUNkLFlBQVcsRUFDZDs7QUFDRDs7Ozs7Ozs7RUFRQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCx1QkFBc0IsRUFDdEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFQyxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDbkIsWUFBVyxFQUtkO0VBVkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFPRSxrQkFBaUI7SUFDakIsb0JBQW1CLEVBQ25COztBQUVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VB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UUFDZCxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLHVCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsa0JBQWlCLEVBQ2pCOztBQUlKO0VBQ0MsYUFBWSxFQUNaOztBQUdEOztFQUlHLHdCQUF1QixFQUl2QjtFQVJIOztJQU1JLDZCQUE0QixFQUM1Qjs7QUFQSjs7RUFZRSx1QkFBc0IsRUFDdEI7O0FBYkY7RUFlRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFqQkY7RUFtQkUsZUFBYyxFQUNkOztBQXBCRjtFQXNCRSxzQkFBcUIsRUFDckI7O0FBR0Y7RUFDSSxrQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDQztJQUdHLGlCQUFnQixFQUNoQjtFQUpIO0lBT0UsWUFBVyxFQUNYO0VBUkY7O0lBV0UsOEJBQTZCO0lBQzdCLFlBQVcsRUFDWDtFQWJGO0lBZUUscUNBQW9DLEVBQ3BDO0VBaEJGO0lBa0JFLFdBQVU7SUFDVixVQUFTLEVBQ1QsRUFBQTs7QUFHSDtFQUNDO0lBRUUsZUFBYyxFQUNkLEVBQUE7O0FBSUg7Ozs7RUFJSSwwQkFBeUIsRUFDNUI7O0FBQ0Q7O0VBRUksWUFBVztFQUNYLFlBQVc7RUFDWCwrQkFBeUI7TUFBekIsOEJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QiwyQkFBMEIsRUFDN0IiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4jIElFIGNvbXBhdGliaWxpdHlcbiMgSGVhZGVyXG4jIEZvb3RlclxuIyBDb250ZW50XG4jIE5hdmlnYXRpb25cbiMgUG9zdFxuIyBHYWxlcmllc1xuIyBNZWRpYVxuIyBXaWRnZXRcbiMgQ29udGFjdCBGb3JtIDdcbiMgTGlnaHRib3hcbiMgQ2Fyb3VzZWxcbiMgV29vQ29tbWVyY2VcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5ICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwdnc7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNsZWFyOiBib3RoO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5mb3JtLWNvbnRyb2wsIC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjcgc2VsZWN0LFxuLndwY2Y3IHRleHRhcmVhLCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwic2VhcmNoXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInVybFwiXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwibnVtYmVyXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInJhbmdlXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwibW9udGhcIl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwid2Vla1wiXSxcbiAgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImNvbG9yXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuICAud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImZpbGVcIl0sXG4gIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAud3BjZjcgc2VsZWN0OmZvY3VzLFxuICAud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMsXG4gIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxucCxcbmEsXG5zcGFuLFxuc2VsZWN0LFxub3B0aW9uLFxuaW5wdXQsXG50ZXh0YXJlYSwgLmZvcm0tY29udHJvbCwgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4ucmVhZC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5zZWxlY3Qge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuaDEge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG5zcGFuLFxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYTpob3ZlciwgYS5ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cywgYS5mb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgYS5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cblxuLnN0aWNreSAucG9zdC1zdGlja3kge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubmF2LWxpbms6Zm9jdXMsXG4ubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAzMHB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogNy41cHggNy41cHggNy41cHggMTVweDsgfVxuICBibG9ja3F1b3RlIGJsb2NrcXVvdGU6YmVmb3JlLFxuICBibG9ja3F1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUgcTpiZWZvcmUsXG4gIGJsb2NrcXVvdGUgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICB0YWJsZSB0cjpudGgtY2hpbGQoMm4pLFxuICB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzg1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZy10b3A6IDAuNTNlbTsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmJ0bixcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTsgfVxuXG4ucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ucmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW1hZ2UsXG4uaW1nLXJlc3BvbnNpdmUsXG4uZ2FsbGVyeS1pdGVtIGEgaW1nLFxuLmZlYXR1cmVkLWltYWdlIGltZyxcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sXG4ud3AtcG9zdC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC40MSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNDEpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC40MSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQxKTsgfVxuXG4uY3VzdG9tLXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmIsXG5kdCxcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogQWNjZXNzaWJpbGl0eSAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cblxuLyogRGlzcGxheSBGbGV4ICovXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIElucHV0cyAqL1xuLmZvcm0tY29udHJvbCwgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4uZm9ybS1jb250cm9sOmhvdmVyLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0OmhvdmVyW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dDpob3Zlclt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1cImZpbGVcIl0sXG4ud3BjZjcgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3Q6aG92ZXIsXG4ud3BjZjcgdGV4dGFyZWE6aG92ZXIsXG4ud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmhvdmVyLFxuLmZvcm0tY29udHJvbC5ob3Zlcixcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0LmhvdmVyW3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjcgaW5wdXQuaG92ZXJbdHlwZT1cInRlbFwiXSxcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0LmhvdmVyW3R5cGU9XCJyYW5nZVwiXSxcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXQuaG92ZXJbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgaW5wdXQuaG92ZXJbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgaW5wdXQuaG92ZXJbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0LmhvdmVyW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyBpbnB1dC5ob3Zlclt0eXBlPVwiY29sb3JcIl0sXG4ud3BjZjcgaW5wdXQuaG92ZXJbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0LmhvdmVyW3R5cGU9XCJmaWxlXCJdLFxuLndwY2Y3IGlucHV0LmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjcgc2VsZWN0LmhvdmVyLFxuLndwY2Y3IHRleHRhcmVhLmhvdmVyLFxuLndwY2Y3IC5ob3Zlci53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLmZvcm0tY29udHJvbDpmb2N1cywgLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImZpbGVcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3Q6Zm9jdXMsXG4ud3BjZjcgdGV4dGFyZWE6Zm9jdXMsIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6Zm9jdXMsXG4uZm9ybS1jb250cm9sLmZvY3VzLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJzZWFyY2hcIl0sXG4ud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0LmZvY3VzW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dC5mb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1cImZpbGVcIl0sXG4ud3BjZjcgaW5wdXQuZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3QuZm9jdXMsXG4ud3BjZjcgdGV4dGFyZWEuZm9jdXMsXG4ud3BjZjcgLmZvY3VzLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLmZvcm0tY29udHJvbDphY3RpdmUsXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidXJsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwicmFuZ2VcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJ3ZWVrXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwiZmlsZVwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3Q6YWN0aXZlLFxuLndwY2Y3IHRleHRhcmVhOmFjdGl2ZSxcbi53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6YWN0aXZlLFxuLmZvcm0tY29udHJvbC5hY3RpdmUsXG4ud3BjZjcgaW5wdXQuYWN0aXZlW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwidXJsXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwicmFuZ2VcIl0sXG4ud3BjZjcgaW5wdXQuYWN0aXZlW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXQuYWN0aXZlW3R5cGU9XCJ3ZWVrXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dC5hY3RpdmVbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgaW5wdXQuYWN0aXZlW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dC5hY3RpdmVbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0LmFjdGl2ZVt0eXBlPVwiZmlsZVwiXSxcbi53cGNmNyBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3QuYWN0aXZlLFxuLndwY2Y3IHRleHRhcmVhLmFjdGl2ZSxcbi53cGNmNyAuYWN0aXZlLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJ1cmxcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJyYW5nZVwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cIndlZWtcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi53cGNmNyBpbnB1dDpmb2N1c1t0eXBlPVwiY29sb3JcIl0sXG4ud3BjZjcgaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJmaWxlXCJdLFxuLndwY2Y3IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjcgc2VsZWN0OmZvY3VzLFxuLndwY2Y3IHRleHRhcmVhOmZvY3VzLCAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzOmZvY3VzLFxuLmZvcm0tY29udHJvbDphY3RpdmUsXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidXJsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidGVsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwicmFuZ2VcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwibW9udGhcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJ3ZWVrXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cImRhdGV0aW1lXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgaW5wdXQ6YWN0aXZlW3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IGlucHV0OmFjdGl2ZVt0eXBlPVwiZmlsZVwiXSxcbi53cGNmNyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNyBzZWxlY3Q6YWN0aXZlLFxuLndwY2Y3IHRleHRhcmVhOmFjdGl2ZSxcbi53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnM6YWN0aXZlIHtcbiAgei1pbmRleDogMzsgfVxuXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG4vKiBHb29nbGUgcmVDYXB0Y2hhICovXG4uZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubG9naW4gZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9XG5cbi5jbGVmLWxvZ2luLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogU3ViLVBhZ2VzICovXG4uc3ViLXBhZ2Uge1xuICBwYWRkaW5nOiA3LjVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgICB0YWJsZSB0aGVhZCxcbiAgICB0YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cbiAgICAgIHRhYmxlIHRoZWFkIHRyLFxuICAgICAgdGFibGUgdGhlYWQgdGQsXG4gICAgICB0YWJsZSB0aGVhZCB0aCxcbiAgICAgIHRhYmxlIHRib2R5IHRyLFxuICAgICAgdGFibGUgdGJvZHkgdGQsXG4gICAgICB0YWJsZSB0Ym9keSB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiBpbmhlcml0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJRSBjb21wYXRpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiA5OThweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBvbCxcbiAgdWwsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICBwcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIGJ1dHRvbiAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7IH1cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgY29kZSB7XG4gICAgcGFkZGluZzogM3B4IDZweDsgfVxuICBrYmQge1xuICAgIHBhZGRpbmc6IDNweCA2cHg7IH1cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpOyB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICB0b3A6IC0ycHg7IH1cbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ibG9ja3F1b3RlLWZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY29udGVudDogXCIvXFwwMGEwXCI7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qKiBCdXR0b25zICoqL1xuICAuYnRuLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYnRuLXNtLFxuICAuYnRuLWdyb3VwLXNtID4gLmJ0bixcbiAgLndwY2Y3IC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAuYnRuLWxnLFxuICAuYnRuLWdyb3VwLWxnID4gLmJ0bixcbiAgLndwY2Y3IC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4OyB9XG4gIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDsgfVxuICAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbiAgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LFxuICAud3BjZjcgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4gIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbiAgLndwY2Y3IC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLndwY2Y3IGlucHV0LmRpc2FibGVkW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG5bZGlzYWJsZWRdLFxuICAud3BjZjcgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7IH1cbiAgLmJzLWNvbXBvbmVudCA+IC5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgfVxuICAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAud3BjZjcgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC53cGNmNyAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC53cGNmNyAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndwY2Y3IC5idG4tZ3JvdXAgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud3BjZjcgLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsXG4gIC53cGNmNyAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC53cGNmNyAuYnRuLWdyb3VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAud3BjZjcgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAud3BjZjcgLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAvKiBjYXJkcyAqL1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jYXJkLWhlYWRlci10YWJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jYXJkLWhlYWRlci1waWxscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyB9XG4gIC8qKiBDYXJvdXNlbCAtIEhpZGUgaW5kaWNhdG9ycyBhbmQgY29udHJvbHMgYXMgdGhlIGNhcm91c2VsIGRvZXNuJ3Qgd29yayAqKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMsXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG4gIC5jbG9zZTpmb2N1cyxcbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpOyB9XG4gIC5jbG9zZS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5jdXN0b20tZmlsZSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAuY3VzdG9tLWZpbGUtY29udHJvbDpiZWZvcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5jdXN0b20tc2VsZWN0LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA5NnB4OyB9XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogODhweDsgfVxuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDcycHg7IH1cbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9XG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDNweCAyNHB4OyB9XG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4OyB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGNvbnRlbnQ6IFwi4pa8XCI7IH1cbiAgLmRyb3B1cCAuY2FyZXQsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDsgfVxuICAuZmFkZS5zaG93IHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuZmFkZSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAvKiBmb3JtcyAqL1xuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wsIC53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyBzZWxlY3QsXG4gIC53cGNmNyB0ZXh0YXJlYSwgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLXZhbGlkLCAud3BjZjcgLndwY2Y3LWZvcm0gcCA+IC5pcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAgPiAuaXMtaW52YWxpZCwgLndwY2Y3IC53cGNmNy1mb3JtIHAgPiAuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGVsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJyYW5nZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIndlZWtcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJjb2xvclwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJmaWxlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInN1Ym1pdFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IHNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLmlzLXZhbGlkLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRleHRcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidXJsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwicmFuZ2VcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGVcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0aW1lXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cImNvbG9yXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZmlsZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwic3VibWl0XCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLmlzLWludmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLmZvcm0tZ3JvdXAsIC53cGNmNyAud3BjZjctZm9ybSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAud3BjZjcgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmlucHV0LWdyb3VwIC53cGNmNyBzZWxlY3QsXG4gIC53cGNmNyAuaW5wdXQtZ3JvdXAgc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IHRleHRhcmVhLFxuICAud3BjZjcgLmlucHV0LWdyb3VwIHRleHRhcmVhLFxuICAuaW5wdXQtZ3JvdXAgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbiAgLndwY2Y3IC5pbnB1dC1ncm91cCAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB3aWR0aDogMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC52YWxpZC1mZWVkYmFjayB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAtNDhweCAtMTZweCAtMTZweCBhdXRvO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuICAvKiBtYXJnaW4gKi9cbiAgLm0tMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAubXQtMSxcbiAgLm15LTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci0xLFxuICAubXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAubWItMSxcbiAgLm15LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC0xLFxuICAubXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LTIsXG4gIC5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXItMixcbiAgLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTIsXG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWwtMixcbiAgLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubS0zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubXItMyxcbiAgLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi0zLFxuICAubXktMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubS00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQtNCxcbiAgLm15LTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi00LFxuICAubXktNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC00LFxuICAubXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubS01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtNSxcbiAgLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXItNSxcbiAgLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC01LFxuICAubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBwYWRkaW5nICovXG4gIC5wLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC0xLFxuICAucHktMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci0xLFxuICAucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC0yLFxuICAucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci0yLFxuICAucHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLTMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQtMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC0zLFxuICAucHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC00LFxuICAucHktNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHItNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucGItNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci01LFxuICAucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi01LFxuICAucHktNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwtNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdiAubmF2LWxpbmssXG4gIC5uYXZiYXItZGFyayAubmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2RkZDsgfVxuICAubmF2YmFyLWRhcmsgLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYuOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA2LjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44cHg7IH1cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhsIC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnBhZ25pbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC40cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyoqIHRhYmxlcyAqKi9cbiAgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC50YWJsZS1hY3RpdmUgPiB0aCxcbiAgLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gIC50YWJsZS1zbSB0aCxcbiAgLnRhYmxlLXNtIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDAlOyB9XG4gIC50ZXh0LWJsYWNrLTUwIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCkgIWltcG9ydGFudDsgfVxuICAudGV4dC13aGl0ZS01MCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApICFpbXBvcnRhbnQ7IH1cbiAgLyoqIGNvbHVtbnMgKiovXG4gIC5jb2wtMSxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtMyxcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTQsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtNSxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC02LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNyxcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC04LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLTksXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC0xMixcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyoqIGVtYmVkIHJlc3BvbnNpdmUgKiovXG4gIC5lbWJlZC1yZXNwb25zaXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0Mi44NTcxNDMlOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLyoqIEZsZXhib3ggZmFsbGJhY2sgKiovXG4gIC5jYXJkLWdyb3VwIC5jYXJkLFxuICAuY29sLTEsXG4gIC5jb2wtMixcbiAgLmNvbC0zLFxuICAuY29sLTQsXG4gIC5jb2wtNSxcbiAgLmNvbC02LFxuICAuY29sLTcsXG4gIC5jb2wtOCxcbiAgLmNvbC05LFxuICAuY29sLTEwLFxuICAuY29sLTExLFxuICAuY29sLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLXhsLTEsXG4gIC5jb2wteGwtMixcbiAgLmNvbC14bC0zLFxuICAuY29sLXhsLTQsXG4gIC5jb2wteGwtNSxcbiAgLmNvbC14bC02LFxuICAuY29sLXhsLTcsXG4gIC5jb2wteGwtOCxcbiAgLmNvbC14bC05LFxuICAuY29sLXhsLTEwLFxuICAuY29sLXhsLTExLFxuICAuY29sLXhsLTEyLFxuICAubmF2LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yb3csXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIsXG4gIHNlY3Rpb24sXG4gIGZvb3RlcixcbiAgYXNpZGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTkycHg7IH1cbiAgLyoqIEFsbCBtZWRpYS1xdWVyaWVzIChtaW4td2lkdGg6NTc2cHgpICoqL1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLWRlY2sge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5kLWZsZXgsXG4gIC5kLXNtLWZsZXgsXG4gIC5kLW1kLWZsZXgsXG4gIC5kLWxnLWZsZXgsXG4gIC5kLXhsLWZsZXgsXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtaW5saW5lLWZsZXgsXG4gIC5kLXNtLWlubGluZS1mbGV4LFxuICAuZC1tZC1pbmxpbmUtZmxleCxcbiAgLmQtbGctaW5saW5lLWZsZXgsXG4gIC5kLXhsLWlubGluZS1mbGV4LFxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyoqIEFsbCBtZWRpYS1xdWVyaWVzIChtaW4td2lkdGg6NzY4cHgpICoqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbGcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qKiBBbGwgbWVkaWEtcXVlcmllcyAobWluLXdpZHRoOjk5MnB4KSAqKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuY29sLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdiAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXYgLm5hdi1saW5rLFxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2IC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdiAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcixcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDI4cHggYXV0bzsgfVxuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXItbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2LFxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAge1xuICAuY2FyZC1ncm91cCAuY2FyZCxcbiAgLmNvbC0xLFxuICAuY29sLTIsXG4gIC5jb2wtMyxcbiAgLmNvbC00LFxuICAuY29sLTUsXG4gIC5jb2wtNixcbiAgLmNvbC03LFxuICAuY29sLTgsXG4gIC5jb2wtOSxcbiAgLmNvbC0xMCxcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLTIsXG4gIC5jb2wteGwtMyxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTUsXG4gIC5jb2wteGwtNixcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTgsXG4gIC5jb2wteGwtOSxcbiAgLmNvbC14bC0xMCxcbiAgLmNvbC14bC0xMSxcbiAgLmNvbC14bC0xMixcbiAgLm5hdi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucm93LFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLFxuICBzZWN0aW9uLFxuICBmb290ZXIsXG4gIG1haW4sXG4gIGFzaWRlLFxuICAubmF2LFxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07IH1cbiAgLmltZy1mbHVpZFtzcmMkPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1pbi1oZWlnaHQ6IDAlOyB9XG4gIC5wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmQtZmxleCxcbiAgLmQtc20tZmxleCxcbiAgLmQtbWQtZmxleCxcbiAgLmQtbGctZmxleCxcbiAgLmQteGwtZmxleCxcbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1pbmxpbmUtZmxleCxcbiAgLmQtc20taW5saW5lLWZsZXgsXG4gIC5kLW1kLWlubGluZS1mbGV4LFxuICAuZC1sZy1pbmxpbmUtZmxleCxcbiAgLmQteGwtaW5saW5lLWZsZXgsXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmxleC1yb3cgLmRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZmxleC1yb3ctcmV2ZXJzZSAuZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmp1c3RpZnktY29udGVudC1zdGFydCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1lbmQgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmp1c3RpZnktY29udGVudC1jZW50ZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7IH1cbiAgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7IH1cbiAgLmp1c3RpZnktY29udGVudC1hcm91bmQgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgW2NsYXNzXj1cImp1c3RpZnktY29udGVudC1cIl0gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMsXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLmRpc2FibGVkLFxuICAuYnRuLWxpbms6ZGlzYWJsZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luOiAtNDhweCAtMTZweCAtMTZweCBhdXRvOyB9XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC53cGNmNyAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC53cGNmNyAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndwY2Y3IC5idG4tZ3JvdXAgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud3BjZjcgLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsXG4gIC53cGNmNyAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC53cGNmNyAuYnRuLWdyb3VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAud3BjZjcgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IC5idG4tZ3JvdXAtdmVydGljYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLFxuICAud3BjZjcgLmJ0bi1ncm91cC12ZXJ0aWNhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAud3BjZjcgLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53cGNmNyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdixcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubmF2YmFyOm5vdCgubmF2YmFyLWV4cGFuZC1zbSk6bm90KC5uYXZiYXItZXhwYW5kLW1kKTpub3QoLm5hdmJhci1leHBhbmQtbGcpOm5vdCgubmF2YmFyLWV4cGFuZC14bCk6bm90KC5uYXZiYXItZXhwYW5kKSAubmF2LWxpbmsge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLXZhbGlkLCAud3BjZjcgLndwY2Y3LWZvcm0gcCA+IC5pcy12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAgPiAuaXMtaW52YWxpZCwgLndwY2Y3IC53cGNmNy1mb3JtIHAgPiAuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ0ZXh0XCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJ1cmxcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGVsXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJyYW5nZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cIndlZWtcIl0gfiAudmFsaWQtZmVlZGJhY2ssIC53cGNmNyBpbnB1dC5pcy12YWxpZFt0eXBlPVwidGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJjb2xvclwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IGlucHV0LmlzLXZhbGlkW3R5cGU9XCJmaWxlXCJdIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgaW5wdXQuaXMtdmFsaWRbdHlwZT1cInN1Ym1pdFwiXSB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IHNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLndwY2Y3IHRleHRhcmVhLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud3BjZjcgLmlzLXZhbGlkLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cInRleHRcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cInNlYXJjaFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwidXJsXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0ZWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm51bWJlclwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwicmFuZ2VcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cImRhdGVcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cIm1vbnRoXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ3ZWVrXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJ0aW1lXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJkYXRldGltZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0gfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndwY2Y3IGlucHV0LmlzLWludmFsaWRbdHlwZT1cImNvbG9yXCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwiZmlsZVwiXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwic3VibWl0XCJdIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53cGNmNyBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgdGV4dGFyZWEuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud3BjZjcgLmlzLWludmFsaWQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLXZhbGlkOmZvY3VzLCAud3BjZjcgLndwY2Y3LWZvcm0gcCA+IC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLWludmFsaWQ6Zm9jdXMsIC53cGNmNyAud3BjZjctZm9ybSBwID4gLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCAqL1xuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BhZ2UgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjcGFnZSAjY29udGVudCAuc2l0ZS1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgI3BhZ2UgI2NvbnRlbnQgLnNpdGUtbWFpbiAuZW50cnktdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNwYWdlICNjb250ZW50IC5zaXRlLW1haW4gLmVudHJ5LXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICNwYWdlICNjb250ZW50IC5zaXRlLW1haW4gLnNlYXJjaCAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNwYWdlICNjb250ZW50IC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI3BhZ2UgI2NvbnRlbnQgLnNpdGUtbWFpbiAucmVhZC1tb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAjcGFnZSAjY29udGVudCAuc2l0ZS1tYWluIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjcGFnZSAjY29udGVudCAuc2l0ZS1tYWluICNhcmNoaXZlcyB7XG4gICAgICAgIHdpZHRoOiAyOTBweDsgfVxuICAgICAgI3BhZ2UgI2NvbnRlbnQgLnNpdGUtbWFpbiAuZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgI3BhZ2UgI2NvbnRlbnQgLnNpZGViYXIge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud29vY29tbWVyY2UtcGFnZSAjcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UtcGFnZSAjcGFnZSAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgI3BhZ2UgI2NvbnRlbnQgLnNpdGUtbWFpbiAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4vKiBBdm9pZCB6b29tIGluIGlQaG9uZXMgb3IgaVBhZHMgZm9yIGlucHV0IGZpZWxkcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIZWFkZXIgKi9cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAjaGVhZGVyLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKiBOYXZiYXIgKi9cbi5uYXZiYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA5ODsgfVxuXG4vKiBCcmFuZCAqL1xuLm5hdmJhci1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1oZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1oZWFkZXIgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLm5hdmJhci1oZWFkZXIgLnNpdGUtdGl0bGUgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC5uYXZiYXItaGVhZGVyIC5zaXRlLXRpdGxlIC50YWdsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAzcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuYnJlYWRjcnVtYnMtd3JhcHBlci5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1iLXRyYWlsIHtcbiAgICBmb250LXNpemU6IC42NzVyZW07IH1cbiAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYi10cmFpbC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYi10cmFpbCB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1iLXRyYWlsIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1iLXRyYWlsIHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYi10cmFpbCB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuXG4vKiBOYXZpZ2F0aW9uIFNlYXJjaCBGb3JtICovXG4ubmF2aWdhdGlvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuICAubmF2aWdhdGlvbi1zZWFyY2gub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAubmF2aWdhdGlvbi1zZWFyY2gub3BlbiBhIHtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDE1cHg7IH1cbiAgLm5hdmlnYXRpb24tc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAubmF2aWdhdGlvbi1zZWFyY2ggLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgLm5hdmlnYXRpb24tc2VhcmNoIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXNlYXJjaCAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAubmF2aWdhdGlvbi1zZWFyY2ggLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAuYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubmF2aWdhdGlvbi1zZWFyY2gub3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmlnYXRpb24tc2VhcmNoLm9wZW4gLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLXNlYXJjaC5vcGVuIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDU1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uLXNlYXJjaC5vcGVuIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuc2VhcmNoLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDVweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICAuc2VhcmNoLWJ1dHRvbiBhIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1idXR0b24uaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFByZSBGb290ZXIgKi9cbi5wcmUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgLnByZS1mb290ZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJlLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDcuNXB4IDA7IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1tZW51IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLW1lbnUgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogU2Nyb2xsIHRvIHRvcCAqL1xuLnNjcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNy41cHg7XG4gIGJvdHRvbTogNy41cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zY3JvbGwtdG8tdG9wLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjNzIGFuaW1hdGlvblpvb21JbjtcbiAgICAtby1hbmltYXRpb246IDAuM3MgYW5pbWF0aW9uWm9vbUluO1xuICAgIGFuaW1hdGlvbjogMC4zcyBhbmltYXRpb25ab29tSW47XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM3Nzc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWVudSAqL1xuLnByaW1hcnktbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudS10b2dnbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgfVxuICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51LXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMy41cHg7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBweCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG4gICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDAuNTVyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJpbWFyeS1uYXYge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0uc2hvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7IH1cbiAgICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAgICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLnNob3cge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnByaW1hcnktbmF2IC5tZW51LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtLnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDsgfVxuICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIub3Blbjpmb2N1cywgLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIG91dGxpbmU6IDBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5mYS5mYS1iYXJzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5mYS5mYS1iYXJzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwYzlcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zdCAqL1xuYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC43MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICBhcnRpY2xlIC50YWdzLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gIGFydGljbGUgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIGFydGljbGUgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogOTklO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgIGFydGljbGUgLmZlYXR1cmVkLWltYWdlIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIGFydGljbGUgLmZlYXR1cmVkLWltYWdlOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICBhcnRpY2xlIC5mZWF0dXJlZC1pbWFnZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIGFydGljbGUgLmZlYXR1cmVkLWltYWdlOmhvdmVyIC5pbWFnZS1vdmVybGF5IC5pY29uLXdyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiAwLjVzIGFuaW1hdGlvblpvb21JbjtcbiAgICAgIC1vLWFuaW1hdGlvbjogMC41cyBhbmltYXRpb25ab29tSW47XG4gICAgICBhbmltYXRpb246IDAuNXMgYW5pbWF0aW9uWm9vbUluOyB9XG4gIGFydGljbGUgLmVudHJ5LXN1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGFydGljbGUgLnBhZ2UtbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgYXJ0aWNsZSAucGFnZS1saW5rcyAucGFnZS1udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gICAgYXJ0aWNsZSAucGFnZS1saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaG9tZSAucG9zdCxcbi5ibG9nIC5wb3N0LFxuLmNhdGVnb3J5IC5wb3N0LFxuLmFyY2hpdmUgLnBvc3Qge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zZWFyY2ggYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaG9tZSAuY2Fyb3VzZWwgYXJ0aWNsZSB7XG4gIGJvcmRlcjogMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmNhdGVnb3J5IC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5mb2N1cywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHdoaXRlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCB3aGl0ZTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsuZG90cyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBQb3N0IG5hdmlnYXRpb24gKi9cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMTRweDsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91czpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTRweDsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLmNvbC02OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wb3N0LW5hdmlnYXRpb24gLmNvbC02Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBQb3N0IHNoYXJlICovXG4uZW50aXR5LXBvc3Qtc2hhcmluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVudGl0eS1wb3N0LXNoYXJpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZW50aXR5LXBvc3Qtc2hhcmluZyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZW50aXR5LXBvc3Qtc2hhcmluZyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5lbnRpdHktcG9zdC1zaGFyaW5nIHVsIGxpIC5zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgLmVudGl0eS1wb3N0LXNoYXJpbmcgdWwgbGkgLmZhIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwczsgfVxuXG4vKiBUYWdzICovXG4udGFncy1saW5rcyBhLFxuLnRhZ2Nsb3VkIGEsXG4udGFncyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udGFncy1saW5rcyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRhZ3MtbGlua3MgYTpob3Zlcixcbi50YWdjbG91ZCBhOmhvdmVyLFxuLnRhZ3MgYTpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qIENvbW1lbnRzICovXG4jY29tbWVudHMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbW1lbnQtbGlzdCBhcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmNvbW1lbnQtbGlzdCxcbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb21tZW50LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogLTY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4uY29tbWVudC1hdXRob3IgLnNheXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uY29tbWVudC1tZXRhZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC43MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb21tZW50LW1ldGFkYXRhIGEuY29tbWVudC1lZGl0LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5jb21tZW50LWJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbW1lbnQtcmVwbHktbGluayAuaWNvbiB7XG4gIGxlZnQ6IC0yZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uY2hpbGRyZW4gLmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IC00NXB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4uYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSA+IC5jb21tZW50LW1ldGEgPiAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4ubm8tY29tbWVudHMsXG4uY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jb21tZW50cy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAyZW0gMCAzZW07IH1cblxuLmZvcm0tc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogQXV0aG9yICovXG4uYXV0aG9yIC5hdXRob3ItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1dGhvciAuYXV0aG9yLWhlYWRlciAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmF1dGhvciAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYXV0aG9yIC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5hdXRob3IgLmVudHJ5LWNvbnRlbnQgYSB7XG4gICAgZm9udC1zdHlsZTogaW5pdGlhbDsgfVxuXG4uYXV0aG9yIG1haW4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmF1dGhvciBtYWluIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5hdXRob3IgbWFpbiB1bCBsaSAuYnlsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXV0aG9yIG1haW4gdWwgbGkgLmNhdC1saW5rcyBhIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hdXRob3IgbWFpbiB1bCBsaSAucG9zdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLmF1dGhvciBtYWluIHVsIGxpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiBJc290b3BlIEZpbHRlciAqL1xuI2lzb3RvcGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNpc290b3BlIC5wYWdlLW51bWJlcnMgbGkgc3BhbixcbiAgI2lzb3RvcGUgLnBhZ2UtbnVtYmVycyBsaSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAjaXNvdG9wZSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAjaXNvdG9wZSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICNpc290b3BlIHVsIGxpIHNwYW4sXG4gICAgICAjaXNvdG9wZSB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2lzb3RvcGUgLnBvc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogU2l0ZW1hcCAqL1xuI3NpdGVtYXAgc2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gICNzaXRlbWFwIHNlY3Rpb24gLnBhZ2VuYXYge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAjc2l0ZW1hcCBzZWN0aW9uIC5wYWdlbmF2IHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG5cbiNzaXRlbWFwIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNzaXRlbWFwIGFydGljbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qIE5ld3NsZXR0ZXIgKi9cbiNuZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gICNuZXdzbGV0dGVyIC5ncm91cC1uYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzU1NTtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI25ld3NsZXR0ZXIgLnBhZ2UtbGlzdCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi8qIEZBUXMgKi9cbiNmYXFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjZmFxcyAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNmYXFzIC5wYW5lbC5vcGVuIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNmYXFzIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiA3cHg7IH1cbiAgICAgICNmYXFzIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYW5zd2VyLm9wZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDsgfVxuICAgICAgI2ZhcXMgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5hbnN3ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDsgfVxuICAgICAgI2ZhcXMgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNmYXFzIC5wYW5lbCAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogMG1zO1xuICAgICAgLW1zLXRyYW5zaXRpb246IDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IDBtczsgfVxuICAgICNmYXFzIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA3cHggMjVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdhbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBQb3N0IEdhbGxlcnkgKi9cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogR2FsbGVyeSBtZXRhYm94ICovXG4jZ2FsbGVyeS1tZXRhYm94LWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zYXZlX3Bvc3RfZ2FsbGVyeV9ib3hfY2xzIHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM0N2E5MmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQjc2F2ZV9wb3N0X2dhbGxlcnlfYm94X2lkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkOTIzZCAhaW1wb3J0YW50OyB9XG5cbi5vdXRlci1nYWxsZXJ5LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIFRoZSBjb250YWluZXIgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2EyYTJhMjsgfVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMTQxLCAxNDEsIDAuNDMpOyB9XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLndwX2dhbGxlcnlfY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMzsgfVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ud3BfZ2FsbGVyeV9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLndwX2dhbGxlcnlfY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuI2dhbGxlcnktbWV0YWJveCAuaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2dhbGxlcnktbWV0YWJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCBsaSB7XG4gIHdpZHRoOiAyMyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCBsaSAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4jZ2FsbGVyeS1tZXRhYm94LWxpc3QgLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCAuYnV0dG9uLmJ1dHRvbi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNDklICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0sXG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtLFxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSxcbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogOTklICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZW1iZWQsXG4gIGlmcmFtZSxcbiAgb2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDk5JTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggZm9ybSAqL1xuLnNpZGViYXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDNweCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnNpZGViYXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTI1ZW07XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXIgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDAuOTI1ZW07IH1cbiAgLnNpZGViYXIgLnNlYXJjaC1mb3JtIC5idG4sXG4gIC5zaWRlYmFyIC5zZWFyY2gtZm9ybSAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndwY2Y3IC5zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA0MHB4OyB9XG5cbi8qIFNvY2lhbCBwcm9maWxlcyAqL1xuLnNvY2lhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA0NXB4OyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gICAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJkaWdnLmNvbVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZHJpYmJibGUuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJkcm9wYm94LmNvbVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZmFjZWJvb2suY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ3aGF0c2FwcC5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImZsaWNrci5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImZvdXJzcXVhcmUuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJwbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImdpdGh1Yi5pb1wiXTpiZWZvcmUsXG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJnaXRodWIuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJsaW5rZWRpbi5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInBpbnRlcmVzdC5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInJlZGRpdC5jb21cIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInNreXBlLmNvbVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwic3R1bWJsZXVwb24uY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ0dW1ibHIuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwidmltZW8uY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ3b3JkcHJlc3MuY29tXCJdOmJlZm9yZSxcbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cIndvcmRwcmVzcy5vcmdcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInlvdXR1YmUuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZl49XCJtYWlsdG86XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJzcG90aWZ5LmNvbVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwic25hcGNoYXQuY29tXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ0d2l0Y2gudHZcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmJD1cIi9mZWVkL1wiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZGlnZy5jb21cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZHJpYmJibGUuY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImRyb3Bib3guY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTU7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImZhY2Vib29rLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ3aGF0c2FwcC5jb21cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjIwMDsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZmxpY2tyLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJmb3Vyc3F1YXJlLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmIxOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJwbHVzLmdvb2dsZS5jb21cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwiZ2l0aHViLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cImxpbmtlZGluLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NTk5OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJwaW50ZXJlc3QuY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjc7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInJlZGRpdC5jb21cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwic2t5cGUuY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInN0dW1ibGV1cG9uLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0OTI0OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ0dW1ibHIuY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInR3aXR0ZXIuY29tXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmKj1cInZpbWVvLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBiOWViOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ3b3JkcHJlc3MuY29tXCJdOmhvdmVyLFxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwid29yZHByZXNzLm9yZ1wiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3NTliOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJ5b3V0dWJlLmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDI3OyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJzcG90aWZ5LmNvbVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiODAwOyB9XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uIGxpIGFbaHJlZio9XCJzbmFwY2hhdC5jb21cIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmMwMDsgfVxuICAgIC5zb2NpYWwtbmF2aWdhdGlvbiBsaSBhW2hyZWYqPVwidHdpdGNoLnR2XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDQxYTU7IH1cbiAgICAuc29jaWFsLW5hdmlnYXRpb24gbGkgYVtocmVmJD1cIi9mZWVkL1wiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIFdpZGdldCAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA3JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDIuNXB4OyB9XG4gIC53aWRnZXQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud2lkZ2V0IHVsLmNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLndpZGdldCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgLndpZGdldCB1bCBsaSAucG9zdC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLndpZGdldF9tZWRpYV9pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBXaWRnZXQ6IExhdGVzdCBQb3N0cyAqL1xuLmxhdGVzdC1wb3N0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubGF0ZXN0LXBvc3RzIC5wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmxhdGVzdC1wb3N0cyAucG9zdCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxhdGVzdC1wb3N0cyAucG9zdCAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogV2lkZ2V0OiBSZWNlbnQgQ29tbWVudHMgKi9cbi5yZWNlbnQtY29tbWVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnJlY2VudC1jb21tZW50cyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmM2YzZjM7IH1cblxuLyogV2lkZ2V0IC0gQ29udGFjdCAqL1xuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhY3QtZGV0YWlscyAudGV4dHdpZGdldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC1kZXRhaWxzIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuY29udGFjdC1kZXRhaWxzIC5pdGVtIC5mYSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1pbi13aWR0aDogMzRweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLyogRmVhdHVyZWQgUGFnZXMgKi9cbi5mZWF0dXJlZC1wYWdlcyB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlciAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNy41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZS13cmFwcGVyIC5jYXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXIgLmNhcHRpb24gLmV4Y2VycHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZS13cmFwcGVyIC5jYXB0aW9uIC5leGNlcnB0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gICAgICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlciAuY2FwdGlvbiAuZW50cnktdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlciAuY2FwdGlvbiAucmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXI6aG92ZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVlbSAhaW1wb3J0YW50OyB9XG4gICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXI6aG92ZXIgLmV4Y2VycHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlcjpob3ZlciAuY2FwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXI6aG92ZXIgLmNhcHRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXI6aG92ZXIgLmNhcHRpb24gYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgICAuZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2Utd3JhcHBlcjpob3ZlciAuY2FwdGlvbiAuZW50cnktdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlLXdyYXBwZXI6aG92ZXIgLmNhcHRpb24gLnJlYWQtbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4vKiBXaWRnZXQgLSBQcmUtRm9vdGVyIC8gRmVhdHVyZWQgUGFnZXMgKi9cbi5mZWF0dXJlZC1wYWdlcy13aWRnZXRzLFxuLnByZS1mb290ZXItd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1wYWdlcyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuZmVhdHVyZWQtcGFnZXMtd2lkZ2V0IHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuZmVhdHVyZWQtcGFnZXMtd2lkZ2V0cyxcbiAgLnByZS1mb290ZXItd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRhY3QgRm9ybSA3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250YWN0IEZvcm0gNyAqL1xuLndwY2Y3IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3IHNlbGVjdCxcbiAgLndwY2Y3IHRleHRhcmVhIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud3BjZjcgLndwY2Y3LWZvcm0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3BjZjcgLndwY2Y3LWZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndwY2Y3IC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLndwY2Y3IC53cGNmNy12YWxpZGF0aW9uLWVycm9yczpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwOyB9XG4gIC53cGNmNyAud3BjZjctdmFsaWRhdGlvbi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwN2FjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YWNjO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44KTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tc3VjY2Vzczpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YWNjOyB9XG5cbi53cGNmNy1ub3QtdmFsaWQsXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDdweCAyMnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndwY2Y3IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogNy41cHg7IH1cblxuLndwY2Y3IHAge1xuICBtYXJnaW46IDA7IH1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGlnaHRib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpZ2h0Ym94ICovXG4ubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBvcGFjaXR5OiAwLjk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAubGlnaHRib3ggYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ubGItY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwOyB9XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7IH1cblxuLmxiLXByZXYsXG4ubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzOyB9XG4gIC5sYi1uYXYgYS5sYi1wcmV2OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNDglO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzOyB9XG4gIC5sYi1uYXYgYS5sYi1uZXh0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiA0NSU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sYi1kYXRhQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYi1kYXRhQ29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubGItZGF0YSB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gIC5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAubGItZGF0YSAubGItbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubGItZGF0YSAubGItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5sYi1kYXRhIC5sYi1jbG9zZTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgY29udGVudDogJ1xcZjA1Nyc7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2Fyb3VzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENhcm91c2VsICovXG4uY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhcm91c2VsIC5jYXJvdXNlbC1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaGVhZGVyIC5jYXJvdXNlbC1jb250cm9scyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1oZWFkZXIgLmNhcm91c2VsLWNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaGVhZGVyIC5jYXJvdXNlbC1jb250cm9scyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2FwdGlvbiAuZW50cnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcuNXB4OyB9XG4gICAgICAgICAgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2FwdGlvbiAuZW50cnktdGl0bGUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXB0aW9uIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmNhcHRpb24gLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubm8tc2lkZWJhciAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IDVweDsgfVxuXG4ubm8tc2lkZWJhciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXb29Db21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV29vQ29tbWVyY2UgY3VzdG9tIHN0eWxlICovXG4ud29vY29tbWVyY2UgI3NlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDUwcHggMDsgfVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA3LjVweDsgfVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi53b29jb21tZXJjZSAucHJvZHVjdCBzcGFuLm9uc2FsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjIwMmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuMjM2O1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhNDY0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7IH1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgei1pbmRleDogMzsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwgbGkge1xuICAgICAgYm9yZGVyOiAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gICAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndvb2NvbW1lcmNlIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC53b29jb21tZXJjZSAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLndvb2NvbW1lcmNlIC5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBzcGFuIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogMy42MzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG5cbi5hZGRfdG9fY2FydF9idXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDsgfVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiAwIDcuNXB4OyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuMjM2ICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveC5pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogNy41cHg7IH1cblxuLyogQ3VzdG9tIFNlYXJjaCBDYXRlZ29yeSAqL1xuLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC53Yy1jdXN0b20tcHJvZHVjdC1zZWFyY2ggLnNlYXJjaC1icmFuZCAuY2F0ZS1zZWxlY3RlZCxcbiAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWNhdCAuY2F0ZS1zZWxlY3RlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWJyYW5kIC5zZWxlY3Qtb3B0aW9ucyBsaSxcbiAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWNhdCAuc2VsZWN0LW9wdGlvbnMgbGkge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIC53Yy1jdXN0b20tcHJvZHVjdC1zZWFyY2ggLmNhdGVnb3J5LWl0ZW1zLFxuICAud2MtY3VzdG9tLXByb2R1Y3Qtc2VhcmNoIC5icmFuZC1pdGVtcyB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgICAud2MtY3VzdG9tLXByb2R1Y3Qtc2VhcmNoIC5jYXRlZ29yeS1pdGVtcyBvcHRpb24sXG4gICAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAuYnJhbmQtaXRlbXMgb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAjdGV4dC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCAjYnRuLXNlYXJjaC1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHotaW5kZXg6IDU7IH1cblxuLyogV29vQ29tbWVyY2UgY2F0ZWdvcmllcyAvIGJyYW5kcyBtZW51ICovXG4uZW50aXR5X2JyYW5kc19tZW51IHVsLFxuLmVudGl0eV9jYXRlZ29yaWVzX21lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmVudGl0eV9icmFuZHNfbWVudSB1bCBsaSxcbiAgLmVudGl0eV9jYXRlZ29yaWVzX21lbnUgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgIC5lbnRpdHlfYnJhbmRzX21lbnUgdWwgbGkub3BlbixcbiAgICAuZW50aXR5X2NhdGVnb3JpZXNfbWVudSB1bCBsaS5vcGVuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCB0cmFuc3BhcmVudDsgfVxuICAgIC5lbnRpdHlfYnJhbmRzX21lbnUgdWwgbGkgYTpob3ZlcixcbiAgICAuZW50aXR5X2NhdGVnb3JpZXNfbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmVudGl0eV9icmFuZHNfbWVudSB1bCBsaSBhIHNwYW4sXG4gICAgLmVudGl0eV9jYXRlZ29yaWVzX21lbnUgdWwgbGkgYSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDsgfVxuICAgICAgLmVudGl0eV9icmFuZHNfbWVudSB1bCBsaSBhIHNwYW4uY2F0ZXhwYW5kZXI6OmJlZm9yZSxcbiAgICAgIC5lbnRpdHlfY2F0ZWdvcmllc19tZW51IHVsIGxpIGEgc3Bhbi5jYXRleHBhbmRlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAuZW50aXR5X2JyYW5kc19tZW51IHVsIGxpLm9wZW4gYSBzcGFuLmNhdGV4cGFuZGVyOjpiZWZvcmUsXG4gICAgLmVudGl0eV9jYXRlZ29yaWVzX21lbnUgdWwgbGkub3BlbiBhIHNwYW4uY2F0ZXhwYW5kZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLmVudGl0eV9icmFuZHNfbWVudSB1bCBsaSAuZW50aXR5LXdtY2EtY2F0LWNvdW50LFxuICAgIC5lbnRpdHlfY2F0ZWdvcmllc19tZW51IHVsIGxpIC5lbnRpdHktd21jYS1jYXQtY291bnQge1xuICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgIC5lbnRpdHlfYnJhbmRzX21lbnUgdWwgbGkgLmNoaWxkcmVuLFxuICAgIC5lbnRpdHlfY2F0ZWdvcmllc19tZW51IHVsIGxpIC5jaGlsZHJlbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuZW50aXR5X2JyYW5kc19tZW51IHVsIGxpLmNhdC1pdGVtLW5vLWNoaWxkLFxuICAgIC5lbnRpdHlfY2F0ZWdvcmllc19tZW51IHVsIGxpLmNhdC1pdGVtLW5vLWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4uZW50aXR5X2JyYW5kc19tZW51IC5jYXQtb3B0aW9uLFxuLmVudGl0eV9jYXRlZ29yaWVzX21lbnUgLmNhdC1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIFdvb0NvbW1lcmNlIG1pbmkgY2FydCAgKi9cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAubWluaV9jYXJ0X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQ7IH1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogV29vQ29tbWVyY2UgdG9nZ2xlIGxpc3QgKi9cbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IGltZyB7XG4gIHdpZHRoOiAzMC43NSUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC5hZGQtdG8tY2FydC1jb250YWluZXIsXG51bC5wcm9kdWN0cy5saXN0IGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24sXG51bC5wcm9kdWN0cy5saXN0IGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgd2lkdGg6IDY1LjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBub25lOyB9XG5cbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5saXN0IGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ucHJvZHVjdHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9kdWN0cy5saXN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdyaWRsaXN0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbSAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAuZ3JpZGxpc3QtdG9nZ2xlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjYxOGVtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmdyaWRsaXN0LXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5ncmlkbGlzdC10b2dnbGUgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmdyaWRsaXN0LXRvZ2dsZSBhIGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ3JpZGxpc3QtdG9nZ2xlIGEgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMWVtOyB9XG4gICAgICAuZ3JpZGxpc3QtdG9nZ2xlIGEgLmZhOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDFlbTsgfVxuXG4vKiBXQyBXaWRnZXQgQ2FydCAqL1xuLmVudGl0eS13aWRnZXQtY2FydCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5lbnRpdHktd2lkZ2V0LWNhcnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5lbnRpdHktd2lkZ2V0LWNhcnQgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5lbnRpdHktd2lkZ2V0LWNhcnQgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZW50aXR5LXdpZGdldC1jYXJ0IHVsIGxpIGEgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZW50aXR5LXdpZGdldC1jYXJ0IHVsIGxpIC5iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmFqYXhfYWRkX3RvX2NhcnQge1xuICB3aWR0aDogMTIwcHg7IH1cblxuLndvb2NvbW1lcmNlIHRhYmxlIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwcHggdHJhbnNwYXJlbnQ7IH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAud29vY29tbWVyY2UgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cblxuLndvb2NvbW1lcmNlIHNlbGVjdCxcbi53b29jb21tZXJjZSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cblxuLndvb2NvbW1lcmNlICNjdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLndvb2NvbW1lcmNlICNwYXltZW50IC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53b29jb21tZXJjZSAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBtYXJnaW46IDMwcHggMCAxNXB4IDA7IH1cblxuLndvb2NvbW1lcmNlIC5jb21tZW50LWZvcm0gI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luOiAzcHggMCAwIDA7IH1cblxuLndvb2NvbW1lcmNlIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlIC53Yy1jdXN0b20tcHJvZHVjdC1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIG1pbi13aWR0aDogMzQ1cHg7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlcixcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gIG1pbi13aWR0aDogNDglICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4jIElFIGNvbXBhdGliaWxpdHlcbiMgSGVhZGVyXG4jIEZvb3RlclxuIyBDb250ZW50XG4jIE5hdmlnYXRpb25cbiMgUG9zdFxuIyBHYWxlcmllc1xuIyBNZWRpYVxuIyBXaWRnZXRcbiMgQ29udGFjdCBGb3JtIDdcbiMgTGlnaHRib3hcbiMgQ2Fyb3VzZWxcbiMgV29vQ29tbWVyY2VcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSUUgY29tcGF0aWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwiaWUtY29tcGF0XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwiY29udGVudFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUG9zdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwicG9zdFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdhbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwibWVkaWFcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcIndpZGdldFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRhY3QgRm9ybSA3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJjb250YWN0LWZvcm03XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGlnaHRib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcImxpZ2h0Ym94XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ2Fyb3VzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgV29vQ29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcIndvb2NvbW1lcmNlXCI7XG4iLCIvKiBUeXBvZ3JhcGh5ICovXG5odG1sIHtcblx0aGVpZ2h0OiAxMDB2aDtcblx0bWluLWhlaWdodDogMTAwdnc7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjbGVhcjogYm90aDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mb3JtLWNvbnRyb2wsXG4ud3BjZjctZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cbn1cbnAsXG5hLFxuc3BhbixcbnNlbGVjdCxcbm9wdGlvbixcbmlucHV0LFxudGV4dGFyZWEsXG4uZm9ybS1jb250cm9sLFxuLnJlYWQtbW9yZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5zZWxlY3Qge1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5oMSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuaDIge1xuXHRmb250LXNpemU6IDEuM3JlbTtcbn1cbmgzIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5oNCB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuaDUge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5oNiB7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSxcbi5lbnRyeS1jb250ZW50IGg2IHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuc3BhbixcbnAge1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdCY6aG92ZXIsXG5cdCYuaG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMge1xuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cdCYuc2tpcC1saW5rIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHR9XG59XG4uc3RpY2t5IC5wb3N0LXN0aWNreSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdG1hcmdpbjogMCAwIDMwcHggMTVweDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuXHRwYWRkaW5nOiA3LjVweCA3LjVweCA3LjVweCAxNXB4O1xuXHRibG9ja3F1b3RlOmJlZm9yZSxcblx0YmxvY2txdW90ZTphZnRlcixcblx0cTpiZWZvcmUsXG5cdHE6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0dGQsXG5cdHRoIHtcblx0XHRwYWRkaW5nOiA3LjVweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0dHI6bnRoLWNoaWxkKDJuKSxcblx0dHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogdW5zZXQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC43ODVyZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRwYWRkaW5nLXRvcDogMC41M2VtO1xuXHR9XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHotaW5kZXg6IDE7XG59XG4ucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43MjVyZW0gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZSxcbi5pbWctcmVzcG9uc2l2ZSxcbi5nYWxsZXJ5LWl0ZW0gYSBpbWcsXG4uZmVhdHVyZWQtaW1hZ2UgaW1nLFxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSxcbi53cC1wb3N0LWltYWdlIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDNweDtcblx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQxKSAhaW1wb3J0YW50O1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC40MSkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQxKSAhaW1wb3J0YW50O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZiX2lmcmFtZV93aWRnZXQge1xuXHRpZnJhbWUge1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjQxKTtcblx0fVxufVxuLmN1c3RvbS1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQxKTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5iLFxuZHQsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogQWNjZXNzaWJpbGl0eSAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cbi5zZWN0aW9uIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4vKiBEaXNwbGF5IEZsZXggKi9cbi5kaXNwbGF5LWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi8qIElucHV0cyAqL1xuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZm9ybS1jb250cm9sLmhvdmVyLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWNvbnRyb2wuZm9jdXMsXG4uZm9ybS1jb250cm9sOmFjdGl2ZSxcbi5mb3JtLWNvbnRyb2wuYWN0aXZlIHtcblx0cGFkZGluZzogN3B4IDE1cHg7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcblx0ei1pbmRleDogMztcbn1cblxudGV4dGFyZWEsXG5pbnB1dCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBHb29nbGUgcmVDYXB0Y2hhICovXG4uZy1yZWNhcHRjaGEge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmxvZ2luIGZvcm0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLmNsZWYtbG9naW4tY29udGFpbmVyIHtcblx0ei1pbmRleDogMTtcbn1cblxuLyogU3ViLVBhZ2VzICovXG4uc3ViLXBhZ2Uge1xuXHRwYWRkaW5nOiA3LjVweCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdHRhYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHQgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0dGhlYWQsXG5cdFx0dGJvZHkge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdFx0dHIsXG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcblx0XHRcdFx0Ym9yZGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cbn1cbiIsIkBtZWRpYSBcXDBzY3JlZW4ge1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogOTk4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgb2wsXG4gIHVsLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuICBidXR0b24gLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICB9XG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gIH1cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ibG9ja3F1b3RlLWZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICM4NjhlOTY7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvKiogQnV0dG9ucyAqKi9cbiAgLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYnRuLXNtLFxuICAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmJ0bi1sZyxcbiAgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbiAgLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbiAgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4gIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmJ0bi5kaXNhYmxlZCxcbiAgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgfVxuICAuYnMtY29tcG9uZW50ID4gLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICB9XG4gIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIC8qIGNhcmRzICovXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmNhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgfVxuICAvKiogQ2Fyb3VzZWwgLSBIaWRlIGluZGljYXRvcnMgYW5kIGNvbnRyb2xzIGFzIHRoZSBjYXJvdXNlbCBkb2Vzbid0IHdvcmsgKiovXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgfVxuICAuY2xvc2U6Zm9jdXMsXG4gIC5jbG9zZTpob3ZlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcbiAgfVxuICAuY2xvc2UuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5jdXN0b20tZmlsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY3VzdG9tLWZpbGUtY29udHJvbDpiZWZvcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jdXN0b20tc2VsZWN0LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgfVxuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDNweCAyNHB4O1xuICB9XG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIH1cbiAgLmRyb3B1cCAuY2FyZXQsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgfVxuICAuZmFkZS5zaG93IHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgfVxuICAuZmFkZSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG4gIC5maWd1cmUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmltZy10aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuXG4gIC8qIGZvcm1zICovXG4gIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLXZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cCA+IC5pcy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnZhbGlkLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAtNDhweCAtMTZweCAtMTZweCBhdXRvO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxuXG4gIC8qIG1hcmdpbiAqL1xuICAubS0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci0xLFxuICAubXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi0xLFxuICAubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMixcbiAgLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLTIsXG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0yLFxuICAubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLTQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogcGFkZGluZyAqL1xuICAucC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0xLFxuICAucHktMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi0xLFxuICAucHktMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0yLFxuICAucHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC0yLFxuICAucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLTMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC0zLFxuICAucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci0zLFxuICAucHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC00LFxuICAucHktNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci00LFxuICAucHgtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLTUge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC01LFxuICAucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci01LFxuICAucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRhcmsgLm5hdiAubmF2LWxpbmssXG4gIC5uYXZiYXItZGFyayAubmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNiYmI7XG4gIH1cbiAgLm5hdmJhci1kYXJrIC5uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgfVxuICAubmF2YmFyLWRhcmsgLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm5hdmJhci1saWdodCAubmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLm5hdmJhci1saWdodCAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2LjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNi44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOHB4O1xuICB9XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14bCAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucGFnbmluYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8qKiB0YWJsZXMgKiovXG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAudGFibGUtYWN0aXZlID4gdGgsXG4gIC50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgfVxuICAudGFibGUtc20gdGgsXG4gIC50YWJsZS1zbSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgfVxuICAudGV4dC1ibGFjay01MCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtd2hpdGUtNTAge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqIGNvbHVtbnMgKiovXG4gIC5jb2wtMSxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLTIsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtMyxcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLTQsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtNSxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC02LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtNyxcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC04LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLTksXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC0xMixcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiogZW1iZWQgcmVzcG9uc2l2ZSAqKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLTFieTE6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gIC8qKiBGbGV4Ym94IGZhbGxiYWNrICoqL1xuICAuY2FyZC1ncm91cCAuY2FyZCxcbiAgLmNvbC0xLFxuICAuY29sLTIsXG4gIC5jb2wtMyxcbiAgLmNvbC00LFxuICAuY29sLTUsXG4gIC5jb2wtNixcbiAgLmNvbC03LFxuICAuY29sLTgsXG4gIC5jb2wtOSxcbiAgLmNvbC0xMCxcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLTIsXG4gIC5jb2wteGwtMyxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTUsXG4gIC5jb2wteGwtNixcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTgsXG4gIC5jb2wteGwtOSxcbiAgLmNvbC14bC0xMCxcbiAgLmNvbC14bC0xMSxcbiAgLmNvbC14bC0xMixcbiAgLm5hdi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yb3csXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIsXG4gIHNlY3Rpb24sXG4gIGZvb3RlcixcbiAgYXNpZGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cblxuICAvKiogQWxsIG1lZGlhLXF1ZXJpZXMgKG1pbi13aWR0aDo1NzZweCkgKiovXG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtZGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmQtZmxleCxcbiAgLmQtc20tZmxleCxcbiAgLmQtbWQtZmxleCxcbiAgLmQtbGctZmxleCxcbiAgLmQteGwtZmxleCxcbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pbmxpbmUtZmxleCxcbiAgLmQtc20taW5saW5lLWZsZXgsXG4gIC5kLW1kLWlubGluZS1mbGV4LFxuICAuZC1sZy1pbmxpbmUtZmxleCxcbiAgLmQteGwtaW5saW5lLWZsZXgsXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKiBBbGwgbWVkaWEtcXVlcmllcyAobWluLXdpZHRoOjc2OHB4KSAqKi9cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqIEFsbCBtZWRpYS1xdWVyaWVzIChtaW4td2lkdGg6OTkycHgpICoqL1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb2wtbGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdiAuZHJvcGRvd24tbWVudS1yaWdodCxcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdiAuZHJvcGRvd24tbWVudS1yaWdodCxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdiAuZHJvcGRvd24tbWVudS1yaWdodCxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdiAuZHJvcGRvd24tbWVudS1yaWdodCxcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2IC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdiAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXYgLm5hdi1saW5rLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2IC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcixcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMjhweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2LFxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5jYXJkLWdyb3VwIC5jYXJkLFxuICAuY29sLTEsXG4gIC5jb2wtMixcbiAgLmNvbC0zLFxuICAuY29sLTQsXG4gIC5jb2wtNSxcbiAgLmNvbC02LFxuICAuY29sLTcsXG4gIC5jb2wtOCxcbiAgLmNvbC05LFxuICAuY29sLTEwLFxuICAuY29sLTExLFxuICAuY29sLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLXhsLTEsXG4gIC5jb2wteGwtMixcbiAgLmNvbC14bC0zLFxuICAuY29sLXhsLTQsXG4gIC5jb2wteGwtNSxcbiAgLmNvbC14bC02LFxuICAuY29sLXhsLTcsXG4gIC5jb2wteGwtOCxcbiAgLmNvbC14bC05LFxuICAuY29sLXhsLTEwLFxuICAuY29sLXhsLTExLFxuICAuY29sLXhsLTEyLFxuICAubmF2LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yb3csXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXIsXG4gIHNlY3Rpb24sXG4gIGZvb3RlcixcbiAgbWFpbixcbiAgYXNpZGUsXG4gIC5uYXYsXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgfVxuICAuaW1nLWZsdWlkW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogMCU7XG4gIH1cbiAgLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZC1mbGV4LFxuICAuZC1zbS1mbGV4LFxuICAuZC1tZC1mbGV4LFxuICAuZC1sZy1mbGV4LFxuICAuZC14bC1mbGV4LFxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWlubGluZS1mbGV4LFxuICAuZC1zbS1pbmxpbmUtZmxleCxcbiAgLmQtbWQtaW5saW5lLWZsZXgsXG4gIC5kLWxnLWlubGluZS1mbGV4LFxuICAuZC14bC1pbmxpbmUtZmxleCxcbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXJvdyAuZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlIC5kaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXN0YXJ0IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWVuZCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWNlbnRlciBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlLWFsbC1saW5lcztcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlLWFsbC1saW5lcztcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWFyb3VuZCBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICBbY2xhc3NePVwianVzdGlmeS1jb250ZW50LVwiXSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLWxpbmsuZGlzYWJsZWQsXG4gIC5idG4tbGluazpkaXNhYmxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW46IC00OHB4IC0xNnB4IC0xNnB4IGF1dG87XG4gIH1cbiAgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdixcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyOm5vdCgubmF2YmFyLWV4cGFuZC1zbSk6bm90KC5uYXZiYXItZXhwYW5kLW1kKTpub3QoLm5hdmJhci1leHBhbmQtbGcpOm5vdCgubmF2YmFyLWV4cGFuZC14bCk6bm90KC5uYXZiYXItZXhwYW5kKVxuICAgIC5uYXYtbGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgPiAuaXMtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwID4gLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgPiAuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbiAgfVxuICAuZm9ybS1ncm91cCA+IC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG4gIH1cbn1cbiIsIi8qIENvbnRlbnQgKi9cbiNwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2l0ZS1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaCAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNhcmNoaXZlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4ud29vY29tbWVyY2UtcGFnZSB7XG5cdCNwYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0I2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCNwYWdlICNjb250ZW50IC5zaXRlLW1haW4gLmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi8qIEF2b2lkIHpvb20gaW4gaVBob25lcyBvciBpUGFkcyBmb3IgaW5wdXQgZmllbGRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0aW5wdXQge1xuXHQgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cbiAgfVxuIiwiLyogSGVhZGVyICovXG4jaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdCYucmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIE5hdmJhciAqL1xuLm5hdmJhciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAzcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR6LWluZGV4OiA5ODtcbn1cblxuLyogQnJhbmQgKi9cbi5uYXZiYXItaGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQuc2l0ZS1sb2dvIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNpdGUtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHRcdC50YWdsaW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG59XG4ubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG4uYnRuLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCcmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMHB4O1xuXHR6LWluZGV4OiAxO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQmLmhpZGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYnJlYWRjcnVtYi10cmFpbCB7XG5cdFx0Zm9udC1zaXplOiAuNjc1cmVtO1xuXHRcdCYub3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBOYXZpZ2F0aW9uIFNlYXJjaCBGb3JtICovXG4ubmF2aWdhdGlvbi1zZWFyY2gge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAtMTtcblx0Ji5vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDcuNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXI6IDBweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0XHRcdC5zZWFyY2gtYnRuIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuYWRtaW4tYmFyIC5oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdH1cblx0Lm5hdmJhci1oZWFkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQubmF2YmFyLWJyYW5kIHtcblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0fVxuXHQuYnRuLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQubmF2aWdhdGlvbi1zZWFyY2gub3BlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA1NXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblx0XHRcdFx0XHQuc2VhcmNoLWJ0biB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlYXJjaC1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNDVweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Ji5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBQcmUgRm9vdGVyICovXG4ucHJlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBGb290ZXIgKi9cbi5mb290ZXIge1xuICBwYWRkaW5nOiA3LjVweCAwO1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAuc2l0ZS1pbmZvIHtcblx0XHRwYWRkaW5nOiA3LjVweCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTY3JvbGwgdG8gdG9wICovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA3LjVweDtcbiAgYm90dG9tOiA3LjVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgei1pbmRleDogMTAwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMC4zcyBhbmltYXRpb25ab29tSW47XG4gICAgLW8tYW5pbWF0aW9uOiAwLjNzIGFuaW1hdGlvblpvb21JbjtcbiAgICBhbmltYXRpb246IDAuM3MgYW5pbWF0aW9uWm9vbUluO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLyogTWVudSAqL1xuLnByaW1hcnktbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC5tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNy41cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCYuc2hvdyB7XG5cdFx0XHQuZHJvcGRvd24tbWVudS10b2dnbGUge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNlwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDcuNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYubWVudS1pdGVtLXNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHQuZHJvcGRvd24tbWVudS10b2dnbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDMuNXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDBweCB0cmFuc3BhcmVudDtcblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNWVtO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41ZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQuZHJvcGRvd24tbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQucHJpbWFyeS1uYXYge1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdC5kcm9wZG93bi1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC41NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0LnByaW1hcnktbmF2IHtcblx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogNy41cHggMDtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IDE1cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuXHRcdCYub3Blbjpmb2N1cyxcblx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHRcdG91dGxpbmU6IDBweCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdFx0Ji5vcGVuIC5mYS5mYS1iYXJzOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcblx0XHR9XG5cdFx0Ji5mYS5mYS1iYXJzOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwYzlcIjtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIFBvc3QgKi9cbmFydGljbGUge1xuXHRwYWRkaW5nOiAwO1xuXHQuZW50cnktbWV0YSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMC43MjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0fVxuXHQudGFncy1saW5rcyB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRwYWRkaW5nOiA3cHggMDtcblx0fVxuXHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogOTklO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0fVxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0fVxuXHRcdCY6aG92ZXIgLmltYWdlLW92ZXJsYXkgLmljb24td3Ige1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IDAuNXMgYW5pbWF0aW9uWm9vbUluO1xuXHRcdFx0LW8tYW5pbWF0aW9uOiAwLjVzIGFuaW1hdGlvblpvb21Jbjtcblx0XHRcdGFuaW1hdGlvbjogMC41cyBhbmltYXRpb25ab29tSW47XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnBhZ2UtbGlua3Mge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdC5wYWdlLW51bWJlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZSAucG9zdCxcbi5ibG9nIC5wb3N0LFxuLmNhdGVnb3J5IC5wb3N0LFxuLmFyY2hpdmUgLnBvc3Qge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWFyY2gge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cdGFydGljbGUge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuLmhvbWUgLmNhcm91c2VsIGFydGljbGUge1xuXHRib3JkZXI6IDBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZWdvcnkge1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuXHQucGFnZS1pdGVtIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYWdlLWxpbmsge1xuXHRcdFx0Ji5mb2N1cyxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdFx0fVxuXHRcdFx0Ji5kb3RzIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBvc3QgbmF2aWdhdGlvbiAqL1xuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxuXHQubmF2LW5leHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0fVxuXHR9XG5cdC5jb2wtNjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuY29sLTY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi8qIFBvc3Qgc2hhcmUgKi9cbi5lbnRpdHktcG9zdC1zaGFyaW5nIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0LnNoYXJlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0fVxuXHRcdFx0LmZhIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogVGFncyAqL1xuLnRhZ3MtbGlua3MgYSxcbi50YWdjbG91ZCBhLFxuLnRhZ3MgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogM3B4IDdweDtcblx0bWFyZ2luOiAwIDVweCA1cHggMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udGFncy1saW5rcyBhIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1mb290ZXIge1xuXHQudGFncy1saW5rcyBhIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cbi50YWdzLWxpbmtzIGE6aG92ZXIsXG4udGFnY2xvdWQgYTpob3Zlcixcbi50YWdzIGE6aG92ZXIge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyogQ29tbWVudHMgKi9cbiNjb21tZW50cyB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRjbGVhcjogYm90aDtcbn1cbi5jb21tZW50LWxpc3QgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY29tbWVudHMtdGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmNvbW1lbnQtbGlzdCxcbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnQtYm9keSB7XG5cdG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLmNvbW1lbnQtYXV0aG9yIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cbi5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsZWZ0OiAtNjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsMCwwLC40MSk7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsMCwwLC40MSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbi5jb21tZW50LWF1dGhvciAuc2F5cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uY29tbWVudC1tZXRhZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC43MjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbW1lbnQtbWV0YWRhdGEgYS5jb21tZW50LWVkaXQtbGluayB7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uY29tbWVudC1ib2R5IHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudC1yZXBseS1saW5rIC5pY29uIHtcblx0bGVmdDogLTJlbTtcblx0aGVpZ2h0OiAxZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMWVtO1xufVxuLmNoaWxkcmVuIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsZWZ0OiAtNDVweDtcblx0d2lkdGg6IDMwcHg7XG59XG4uYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSA+IC5jb21tZW50LW1ldGEgPiAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbi5uby1jb21tZW50cyxcbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29tbWVudHMtcGFnaW5hdGlvbiB7XG5cdG1hcmdpbjogMmVtIDAgM2VtO1xufVxuLmZvcm0tc3VibWl0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIEF1dGhvciAqL1xuLmF1dGhvciB7XG5cdC5hdXRob3ItaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5hdmF0YXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40MSk7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdH1cblx0fVxuXHQuYXV0aG9yLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZW50cnktY29udGVudCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHR9XG5cdH1cblx0bWFpbiB1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHQuYnlsaW5lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5jYXQtbGlua3MgYSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblx0XHRcdC5wb3N0LXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogSXNvdG9wZSBGaWx0ZXIgKi9cbiNpc290b3BlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0bGkge1xuXHRcdFx0c3Bhbixcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHNwYW4sXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wb3N0LWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi8qIFNpdGVtYXAgKi9cbiNzaXRlbWFwIHtcblx0c2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHQucGFnZW5hdiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXJ0aWNsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBOZXdzbGV0dGVyICovXG4jbmV3c2xldHRlciB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Lmdyb3VwLW5hbWUge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNTU1O1xuXHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQucGFnZS1saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44ZW07XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLyogRkFRcyAqL1xuI2ZhcXMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQucGFuZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLm9wZW4ge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHQuYW5zd2VyLm9wZW46YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNTZcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdC5hbnN3ZXI6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNTVcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbGxhcHNpbmcge1xuXHRcdFx0dHJhbnNpdGlvbjogMG1zO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwbXM7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IDBtcztcblx0XHRcdC1tcy10cmFuc2l0aW9uOiAwbXM7XG5cdFx0XHQtby10cmFuc2l0aW9uOiAwbXM7XG5cdFx0fVxuXHRcdC5wYW5lbC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDdweCAyNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBvc3QgR2FsbGVyeSAqL1xuI2dhbGxlcnktbWV0YWJveC1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogR2FsbGVyeSBtZXRhYm94ICovXG4jZ2FsbGVyeS1tZXRhYm94LWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnNhdmVfcG9zdF9nYWxsZXJ5X2JveF9jbHMge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzQ3YTkyZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQjc2F2ZV9wb3N0X2dhbGxlcnlfYm94X2lkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkOTIzZCAhaW1wb3J0YW50O1xufVxuLm91dGVyLWdhbGxlcnktYm94e1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi8qIFRoZSBjb250YWluZXIgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ud3BfZ2FsbGVyeV9jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTJhMmEyO1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMTQxLCAxNDEsIDAuNDMpO1xufVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ud3BfZ2FsbGVyeV9jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi53cF9nYWxsZXJ5X2NvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jZ2FsbGVyeS1tZXRhYm94IC5pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNnYWxsZXJ5LW1ldGFib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCBsaSB7XG4gIHdpZHRoOiAyMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2dhbGxlcnktbWV0YWJveC1saXN0IGxpIC5idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuI2dhbGxlcnktbWV0YWJveC1saXN0IC51aS1zb3J0YWJsZS1oYW5kbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbiNnYWxsZXJ5LW1ldGFib3gtbGlzdCAuYnV0dG9uLmJ1dHRvbi1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0sXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSxcblx0LmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0sXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSxcblx0LmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0sXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSxcblx0LmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0sXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSxcblx0LmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0sXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtLFxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiA5OSUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0ZW1iZWQsXG5cdGlmcmFtZSxcblx0b2JqZWN0IHtcblx0XHRtYXgtd2lkdGg6IDk5JTtcblx0fVxufVxuIiwiLyogU2VhcmNoIGZvcm0gKi9cbi5zaWRlYmFyIHtcblx0LnNlYXJjaC1mb3JtIHtcblx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMnB4IDVweCAxcHggcmdiYSgwLDAsMCwuMyk7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDJweCA1cHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdGlucHV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMC45MjVlbTtcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIgIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkyNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogU29jaWFsIHByb2ZpbGVzICovXG4uc29jaWFsLW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDNweDtcblx0XHRib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRhIHtcblx0XHRcdGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhW2hyZWYqPVwiZGlnZy5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cImRyaWJiYmxlLmNvbVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxN2RcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwiZHJvcGJveC5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cImZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwOWFcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwid2hhdHNhcHAuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjIzMlwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJmbGlja3IuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjE2ZVwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJmb3Vyc3F1YXJlLmNvbVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxODBcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwicGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjJiM1wiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJnaXRodWIuaW9cIl06YmVmb3JlLFxuXHRcdGFbaHJlZio9XCJnaXRodWIuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA5MlwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJpbnN0YWdyYW0uY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjE2ZFwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJsaW5rZWRpbi5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInBpbnRlcmVzdC5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInJlZGRpdC5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMWExXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInNreXBlLmNvbVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxN2VcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwic3R1bWJsZXVwb24uY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjFhNFwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJ0dW1ibHIuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjE3M1wiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJ0d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwOTlcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwidmltZW8uY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjI3ZFwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJ3b3JkcHJlc3MuY29tXCJdOmJlZm9yZSxcblx0XHRhW2hyZWYqPVwid29yZHByZXNzLm9yZ1wiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxOWFcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwieW91dHViZS5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmXj1cIm1haWx0bzpcIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInNwb3RpZnkuY29tXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjFiY1wiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJzbmFwY2hhdC5jb21cIl06YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInR3aXRjaC50dlwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxZThcIjtcblx0XHR9XG5cblx0XHRhW2hyZWYkPVwiL2ZlZWQvXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA5ZVwiO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJkaWdnLmNvbVwiXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJkcmliYmJsZS5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwiZHJvcGJveC5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwiZmFjZWJvb2suY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cIndoYXRzYXBwLmNvbVwiXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjliMjAwO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJmbGlja3IuY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cImZvdXJzcXVhcmUuY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjE7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJnaXRodWIuY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cImluc3RhZ3JhbS5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwibGlua2VkaW4uY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDY1OTk7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInBpbnRlcmVzdC5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjMjEyNztcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwicmVkZGl0LmNvbVwiXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJza3lwZS5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwic3R1bWJsZXVwb24uY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjQ7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInR1bWJsci5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1NDY1Yztcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwidHdpdHRlci5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwidmltZW8uY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMGI5ZWI7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cIndvcmRwcmVzcy5jb21cIl06aG92ZXIsXG5cdFx0YVtocmVmKj1cIndvcmRwcmVzcy5vcmdcIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxNzU5Yjtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwieW91dHViZS5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1MmQyNztcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwic3BvdGlmeS5jb21cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdhYjgwMDtcblx0XHR9XG5cblx0XHRhW2hyZWYqPVwic25hcGNoYXQuY29tXCJdOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZjMDA7XG5cdFx0fVxuXG5cdFx0YVtocmVmKj1cInR3aXRjaC50dlwiXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0MWE1O1xuXHRcdH1cblxuXHRcdGFbaHJlZiQ9XCIvZmVlZC9cIl06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLyogV2lkZ2V0ICovXG4ud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0d2lkdGg6IDEwMCU7XG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDcuNXB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiA3JTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDIuNXB4O1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmLmNoaWxkcmVuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcblx0XHRcdC5wb3N0LWRhdGUge1xuXHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ud2lkZ2V0X21lZGlhX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZGdldDogTGF0ZXN0IFBvc3RzICovXG4ubGF0ZXN0LXBvc3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHQucG9zdCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFdpZGdldDogUmVjZW50IENvbW1lbnRzICovXG4ucmVjZW50LWNvbW1lbnRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmM2YzZjM7XG5cdH1cbn1cblxuLyogV2lkZ2V0IC0gQ29udGFjdCAqL1xuLmNvbnRhY3Qtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0LnRleHR3aWRnZXQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHQuZmEge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRtaW4td2lkdGg6IDM0cHg7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGZWF0dXJlZCBQYWdlcyAqL1xuLmZlYXR1cmVkLXBhZ2VzIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHQuZmVhdHVyZWQtcGFnZS13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNy41cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy41ZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5leGNlcnB0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNy41cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDcuNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogV2lkZ2V0IC0gUHJlLUZvb3RlciAvIEZlYXR1cmVkIFBhZ2VzICovXG4uZmVhdHVyZWQtcGFnZXMtd2lkZ2V0cyxcbi5wcmUtZm9vdGVyLXdpZGdldHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0LmZlYXR1cmVkLXBhZ2VzIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC5mZWF0dXJlZC1wYWdlcy13aWRnZXQge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cdC5mZWF0dXJlZC1wYWdlcy13aWRnZXRzLFxuXHQucHJlLWZvb3Rlci13aWRnZXRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLyogQ29udGFjdCBGb3JtIDcgKi9cbi53cGNmNyB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cImZpbGVcIl0sXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdEBleHRlbmQgLmZvcm0tY29udHJvbDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53cGNmNy1mb3JtIHtcblx0XHRwIHtcblx0XHRcdEBleHRlbmQgLmZvcm0tZ3JvdXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdGNvbG9yOiAjZmYwMDAwO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdC53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWQud3BjZjctbm90LXZhbGlkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdH1cblx0LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcblx0XHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG5cdFx0Y29sb3I6ICNmZjAwMDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0XHR9XG5cdH1cblx0LndwY2Y3LXZhbGlkYXRpb24tc3VjY2VzcyB7XG5cdFx0Y29sb3I6ICMwMDdhY2M7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwN2FjYztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuOCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwN2FjYztcblx0XHR9XG5cdH1cbn1cblxuLndwY2Y3LW5vdC12YWxpZCxcbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjcgdGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG4ud3BjZjctc3VibWl0IHtcblx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0cGFkZGluZzogN3B4IDIycHg7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53cGNmNyBsYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiB1bnNldDtcblx0cGFkZGluZy10b3A6IDcuNXB4O1xufVxuLndwY2Y3IHAge1xuXHRtYXJnaW46IDA7XG59XG4ud3BjZjctbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBMaWdodGJveCAqL1xuLmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5saWdodGJveE92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICAgIG9wYWNpdHk6IDAuOTtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC5sYi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTdweCAwcHggcmdiYSgwLDAsMCwwLjQxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE3cHggMHB4IHJnYmEoMCwwLDAsMC40MSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxN3B4IDBweCByZ2JhKDAsMCwwLDAuNDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSBpbWcge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4ubGItbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MyU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sYi1jYW5jZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxiLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sYi1uYXYgYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbn1cblxuLmxiLXByZXYsXG4ubGItbmV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5sYi1kYXRhQ29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5sYi1kYXRhIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAubGItZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgfVxuICAgIC5sYi1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAubGItbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5sYi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Nyc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBDYXJvdXNlbCAqL1xuLmNhcm91c2VsIHtcblx0cGFkZGluZzogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQxKTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0LmNhcm91c2VsLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHQuY2Fyb3VzZWwtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuXHRcdFx0LmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJvdXNlbC1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ly8gbWluLWhlaWdodDogMjUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmZlYXR1cmVkLWltYWdlIHtcblx0XHRcdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LmNhcHRpb24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDcuNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDcuNXB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmNhcm91c2VsLWl0ZW0tbmV4dCxcblx0XHQuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KVxuXHRcdC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuLm5vLXNpZGViYXIge1xuXHQuY2Fyb3VzZWwge1xuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQuY2Fyb3VzZWwtaW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAuY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuIiwiLyogV29vQ29tbWVyY2UgY3VzdG9tIHN0eWxlICovXG4ud29vY29tbWVyY2Uge1xuXHQjc2Vjb25kYXJ5IHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRwYWRkaW5nLXRvcDogNy41cHg7XG5cdH1cblx0Ji5zaW5nbGUtcHJvZHVjdCAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQucmVsYXRlZC5wcm9kdWN0cyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdCB7XG5cdFx0c3Bhbi5vbnNhbGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAuMjAyZW07XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMjM2O1xuXHRcdFx0dG9wOiAtMC41ZW07XG5cdFx0XHRsZWZ0OiAtMC41ZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3YTQ2NDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1N2VtO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblx0LnByb2R1Y3Qge1xuXHRcdC5wcm9kdWN0X3RpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHRcdC5pbWFnZXMge1xuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0XHQud29vY29tbWVyY2UtdGFicyB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJvcmRlcjogMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNWVtO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3RfbWV0YSB7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnF1YW50aXR5IC5xdHkge1xuXHRcdFx0cGFkZGluZzogaW5pdGlhbDtcblx0XHRcdHdpZHRoOiAzLjYzMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuXHRcdH1cblx0fVxufVxuLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxudGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcblx0dGQge1xuXHRcdHBhZGRpbmc6IDAgNy41cHg7XG5cdH1cbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDIuMjM2ICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94LmlubGluZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMmVtO1xuXHRtYXJnaW4tdG9wOiA3LjVweDtcbn1cblxuLyogQ3VzdG9tIFNlYXJjaCBDYXRlZ29yeSAqL1xuLndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNy41cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdG1pbi13aWR0aDogNDIwcHg7XG5cdFx0ei1pbmRleDogNTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQuc2VhcmNoLWJyYW5kLFxuXHRcdC5zZWFyY2gtY2F0IHtcblx0XHRcdC5jYXRlLXNlbGVjdGVkIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0LW9wdGlvbnMgbGkge1xuXHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhdGVnb3J5LWl0ZW1zLFxuXHRcdC5icmFuZC1pdGVtcyB7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0b3V0bGluZTogbWVkaXVtIG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdG9wdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCN0ZXh0LXNlYXJjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQjYnRuLXNlYXJjaC1jYXRlZ29yeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3V0bGluZTogbWVkaXVtIG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxufVxuXG4vKiBXb29Db21tZXJjZSBjYXRlZ29yaWVzIC8gYnJhbmRzIG1lbnUgKi9cbi5lbnRpdHlfYnJhbmRzX21lbnUsXG4uZW50aXR5X2NhdGVnb3JpZXNfbWVudSB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDBweCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzcHggMCAwO1xuXHRcdFx0XHRcdCYuY2F0ZXhwYW5kZXI6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NVwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmLmNhdGV4cGFuZGVyOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NlwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5lbnRpdHktd21jYS1jYXQtY291bnQge1xuXHRcdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0fVxuXHRcdFx0LmNoaWxkcmVuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5jYXQtaXRlbS1uby1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhdC1vcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuLyogV29vQ29tbWVyY2UgbWluaSBjYXJ0ICAqL1xuLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcblx0Lm1pbmlfY2FydF9pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnF1YW50aXR5IHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG59XG5cbi8qIFdvb0NvbW1lcmNlIHRvZ2dsZSBsaXN0ICovXG51bC5wcm9kdWN0cy5saXN0IGxpLnByb2R1Y3Qge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IGltZyB7XG5cdHdpZHRoOiAzMC43NSUgIWltcG9ydGFudDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCAuYWRkLXRvLWNhcnQtY29udGFpbmVyLFxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uLFxudWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdHdpZHRoOiA2NS40JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjbGVhcjogbm9uZTtcbn1cbnVsLnByb2R1Y3RzLmxpc3QgbGkucHJvZHVjdCAuc3Rhci1yYXRpbmcge1xuXHRtYXJnaW46IDAgMCAxZW07XG59XG51bC5wcm9kdWN0cy5saXN0IGxpLnByb2R1Y3Q6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMubGlzdCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG4ucHJvZHVjdHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLmxpc3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWRsaXN0LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDFlbSAwICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAuNjE4ZW07XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR9XG5cdFx0ZW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmZhIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFdDIFdpZGdldCBDYXJ0ICovXG4uZW50aXR5LXdpZGdldC1jYXJ0IHtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYWpheF9hZGRfdG9fY2FydCB7XG5cdHdpZHRoOiAxMjBweDtcbn1cblxuLy8gQ2hlY2tvdXRcbi53b29jb21tZXJjZSB7XG5cdHRhYmxlIHtcblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHRib3JkZXI6IDBweCB0cmFuc3BhcmVudDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWxlY3QsXG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHR9XG5cdCNjdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCNwYXltZW50IC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0I29yZGVyX3Jldmlld19oZWFkaW5nIHtcblx0XHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC5jb21tZW50LWZvcm0gI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgICBtYXJnaW46IDNweCAwIDAgMDtcbn1cbi53b29jb21tZXJjZSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC53b29jb21tZXJjZSB7XG5cdFx0LndjLWN1c3RvbS1wcm9kdWN0LXNlYXJjaCB7XG5cdFx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyLFxuXHRcdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHR9XG5cdFx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQud29vY29tbWVyY2Uge1xuXHRcdHVsLnRhYnMgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWluLXdpZHRoOiA0OCUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiJdfQ== */
