/*
Theme Name: Boca Raton Bowl
Theme URL: https://www.poweronmarketing.com
Description: Boca Raton Bowl
Author: Power On Marketing
Author URL: https://www.poweronmarketing.com
Template: bowl-starter-theme
Version: 2.0.0
Text Domain: boca-raton-bowl
*/


@font-face {
  font-family: 'Agency FB Reg';
  src: url("fonts/agencyfb-reg.eot");
  src: url("fonts/agencyfb-reg.eot#iefix") format("embedded-opentype"), url("fonts/agencyfb-reg.woff") format("woff2"), url("fonts/agencyfb-reg.woff") format("woff"), url("fonts/agencyfb-reg.ttf") format("truetype"), url("fonts/agencyfb-reg.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Agency FB Bold';
  src: url("fonts/agencyfb-bold.eot");
  src: url("fonts/agencyfb-bold.eot#iefix") format("embedded-opentype"), url("fonts/agencyfb-bold.woff") format("woff2"), url("fonts/agencyfb-bold.woff") format("woff"), url("fonts/agencyfb-bold.ttf") format("truetype"), url("fonts/agencyfb-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans Regular';
  src: url("fonts/ptsans-regular.eot");
  src: url("fonts/ptsans-regular.eot#iefix") format("embedded-opentype"), url("fonts/ptsans-regular.woff") format("woff2"), url("fonts/ptsans-regular.woff") format("woff"), url("fonts/ptsans-regular.ttf") format("truetype"), url("fonts/ptsans-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans Bold';
  src: url("fonts/ptsans-bold.eot");
  src: url("fonts/ptsans-bold.eot#iefix") format("embedded-opentype"), url("fonts/ptsans-bold.woff") format("woff2"), url("fonts/ptsans-bold.woff") format("woff"), url("fonts/ptsans-bold.ttf") format("truetype"), url("fonts/ptsans-bold.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans Bold Italic';
  src: url("fonts/ptsans-bolditalic.eot");
  src: url("fonts/ptsans-bolditalic.eot#iefix") format("embedded-opentype"), url("fonts/ptsans-bolditalic.woff") format("woff2"), url("fonts/ptsans-bolditalic.woff") format("woff"), url("fonts/ptsans-bolditalic.ttf") format("truetype"), url("fonts/ptsans-bolditalic.svg") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'PT Sans Italic';
  src: url("fonts/ptsans-italic.eot");
  src: url("fonts/ptsans-italic.eot#iefix") format("embedded-opentype"), url("fonts/ptsans-italic.woff") format("woff2"), url("fonts/ptsans-italic.woff") format("woff"), url("fonts/ptsans-italic.ttf") format("truetype"), url("fonts/ptsans-italic.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Helvetica Neue LT Std';
  src: url("fonts/helveticaneueltstd-cn.eot");
  src: url("fonts/helveticaneueltstd-cn.eot#iefix") format("embedded-opentype"), url("fonts/helveticaneueltstd-cn.woff") format("woff2"), url("fonts/helveticaneueltstd-cn.woff") format("woff"), url("fonts/helveticaneueltstd-cn.ttf") format("truetype"), url("fonts/helveticaneueltstd-cn.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Only for add  CSS styles to IE 11   */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE 11 CSS styles go here */ }

section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs {
  background-color: #f2f3f4;
  display: table;
  text-align: center;
  width: 100%; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs:before, section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs:after {
    content: "";
    display: table; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs:after {
    clear: both; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a:active, section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a:hover, section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a:focus, section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a:visited {
      text-decoration: none;
      outline: none;
      color: transparent; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a:not(.active-tab) {
      background-color: #dadada;
      -o-filter: opacity(20%) grayscale(100%);
      -webkit-filter: opacity(20%) grayscale(100%);
      -moz-filter: opacity(20%) grayscale(100%);
      -ms-filter: opacity(20%) grayscale(100%);
      filter: opacity(20%) grayscale(100%); }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a.top-25 {
      background-color: #e1e1e1; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container div.conference-tabs a div.conference-image-container img {
      max-height: 100px;
      margin: 15px auto;
      display: block; }

section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table {
  background-color: #f2f3f4;
  color: #2C2925;
  font-family: "PT Sans Regular";
  font-size: 0.875em;
  table-layout: fixed;
  border-spacing: 0; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead {
    color: #2C2925; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row {
      text-align: left; }
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row th {
        font-weight: 400;
        padding: 5px 15px;
        text-transform: uppercase; }
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row th:nth-child(1) {
          width: 36%; }
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row th:nth-child(2) {
          width: 20%; }
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row th:nth-child(3) {
          width: 44%; }
        @media (max-width: 768px) {
          section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr.table-header-row th {
            padding: 5px 10px; } }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr:not(.table-header-row) {
      text-align: center; }
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr:not(.table-header-row) th {
        text-transform: uppercase; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr td {
      padding: 5px 15px; }
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr td span {
        display: inline-block;
        vertical-align: middle; }
      @media (max-width: 768px) {
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table thead tr td {
          padding: 5px 10px; } }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.active-tab {
    display: table-row; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.active-tab) {
    display: none; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row {
    color: #565656;
    text-transform: uppercase; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row td {
      font-weight: 400;
      border: none !important;
      padding: 15px 15px 5px; }
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
        display: inline-block;
        vertical-align: middle; }
        @media (max-width: 768px) {
          section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
            display: none; } }
      @media (max-width: 768px) {
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row td {
          padding: 15px 10px 5px; } }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.light-row {
    background-color: #f2f3f4; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.light-row td div.team-logo-container {
      background-color: #e9e9e9; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.dark-row {
    background-color: #e2e3e5; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.dark-row td div.team-logo-container {
      background-color: #cccccc; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.last-team-in-group-row.bordered-row {
    border-bottom: 5px solid #babcbe; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.last-team-in-group-row td {
    padding: 5px 15px; }
    @media (max-width: 768px) {
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.last-team-in-group-row td {
        padding: 5px 10px; } }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(1) {
    width: 36%;
    overflow: hidden; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(2) {
    border-left: 3px solid #f2f3f4;
    width: 20%; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(3) {
    border-left: 3px solid #f2f3f4;
    width: calc(44% / 4); }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(4), section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(5), section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(6) {
    width: calc(44% / 4); }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container {
    display: none;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 10px;
    padding: 3px; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container img {
      display: block;
      width: 25px;
      height: 25px; }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td span {
    display: inline-block;
    vertical-align: middle; }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
      display: inline-block;
      white-space: nowrap; }
      @media (max-width: 768px) {
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
          display: none; } }
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
      display: none; }
      @media (max-width: 768px) {
        section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
          display: inline-block; } }
  section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row td {
    font-weight: 100;
    padding: 5px 15px; }
    @media (max-width: 768px) {
      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row td {
        padding: 5px 10px; } }
  @media (max-width: 767px) {
    section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table.responsive {
      table-layout: auto; } }

html {
  font-family: "Open Sans", sans-serif;
  overflow-x: hidden !important; }
  html body {
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

.container-fixed {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1150px;
  margin: 0 auto; }
  @media (max-width: 1300px) {
    .container-fixed {
      width: 90%; } }
  .container-fixed.clearfix:before, .container-fixed.clearfix:after {
    content: "";
    display: table; }
  .container-fixed.clearfix:after {
    clear: both; }
  .container-fixed.interior-pages, .is-single .single-post .container-fixed, .is-single .single-gallery .container-fixed, body.page-schedule section.schedule-events .container-fixed, .galleries .container-fixed, .contact .container-fixed.contact-container, .record-book .container-fixed, .page-hotels .hotels .container-fixed {
    max-width: 960px; }

.container-full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .container-full.clearfix:before, .container-full.clearfix:after {
    content: "";
    display: table; }
  .container-full.clearfix:after {
    clear: both; }

div.content-with-sidebar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  div.content-with-sidebar:before, div.content-with-sidebar:after {
    content: "";
    display: table; }
  div.content-with-sidebar:after {
    clear: both; }
  div.content-with-sidebar div.container-content,
  div.content-with-sidebar div.container-sidebar {
    float: left; }
  div.content-with-sidebar div.container-sidebar {
    margin-left: 20px; }
  div.content-with-sidebar div.container-content {
    width: calc(100% - 331px - 50px); }

a {
  text-decoration: none; }
  a:hover {
    cursor: pointer; }

button {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none; }
  button:focus, button:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

input[type="text"], input[type="button"], input[type="submit"] {
  -webkit-box-shadow: none;
  box-shadow: none; }
  input[type="text"]:focus, input[type="text"]:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.ui-autocomplete {
  background: #FFFFFF;
  max-width: 400px;
  font-size: 14px;
  z-index: 10;
  list-style: none;
  padding: 10px 20px; }
  .ui-autocomplete li.ui-menu-item {
    padding: 5px 0; }

@media (max-width: 782px) {
  html {
    margin-top: 0px !important; }
    html #wpadminbar {
      min-width: unset; } }

@media (max-width: 600px) {
  html #wpadminbar {
    position: fixed; } }

p {
  margin: 0; }

.hentry {
  margin: 0; }

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

.display-block {
  display: block; }

.display-inline-block {
  display: inline-block; }

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-grow:active, .hvr-grow:focus, .hvr-grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-shrink:active, .hvr-shrink:focus, .hvr-shrink:hover {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9); }

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-pulse:active, .hvr-pulse:focus, .hvr-pulse:hover {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-pulse-grow:active, .hvr-pulse-grow:focus, .hvr-pulse-grow:hover {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-pulse-shrink:active, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:hover {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-push:active, .hvr-push:focus, .hvr-push:hover {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-pop:active, .hvr-pop:focus, .hvr-pop:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-in:active, .hvr-bounce-in:focus, .hvr-bounce-in:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-out:active, .hvr-bounce-out:focus, .hvr-bounce-out:hover {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-rotate:active, .hvr-rotate:focus, .hvr-rotate:hover {
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg); }

.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-grow-rotate:active, .hvr-grow-rotate:focus, .hvr-grow-rotate:hover {
  -webkit-transform: scale(1.1) rotate(4deg);
  -ms-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg); }

.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-float:active, .hvr-float:focus, .hvr-float:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px); }

.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-sink:active, .hvr-sink:focus, .hvr-sink:hover {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px); }

@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-bob:active, .hvr-bob:focus, .hvr-bob:hover {
  -webkit-animation-name: hvr-bob-float,hvr-bob;
  animation-name: hvr-bob-float,hvr-bob;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate; }

@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-hang:active, .hvr-hang:focus, .hvr-hang:hover {
  -webkit-animation-name: hvr-hang-sink,hvr-hang;
  animation-name: hvr-hang-sink,hvr-hang;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate; }

.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-skew:active, .hvr-skew:focus, .hvr-skew:hover {
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg); }

.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.hvr-skew-forward:active, .hvr-skew-forward:focus, .hvr-skew-forward:hover {
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg); }

.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.hvr-skew-backward:active, .hvr-skew-backward:focus, .hvr-skew-backward:hover {
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg); }

@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-wobble-vertical:active, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:hover {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-wobble-horizontal:active, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:hover {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-wobble-to-bottom-right:active, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:hover {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-wobble-to-top-right:active, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:hover {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.hvr-wobble-top:active, .hvr-wobble-top:focus, .hvr-wobble-top:hover {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.hvr-wobble-bottom:active, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:hover {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-wobble-skew:active, .hvr-wobble-skew:focus, .hvr-wobble-skew:hover {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-buzz:active, .hvr-buzz:focus, .hvr-buzz:hover {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-buzz-out:active, .hvr-buzz-out:focus, .hvr-buzz-out:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-forward:active, .hvr-forward:focus, .hvr-forward:hover {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px); }

.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-backward:active, .hvr-backward:focus, .hvr-backward:hover {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px); }

.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: color,background-color;
  transition-property: color,background-color; }

.hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover {
  background-color: #2098D1;
  color: #fff; }

@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: color,background-color;
  transition-property: color,background-color; }

.hvr-back-pulse:active, .hvr-back-pulse:focus, .hvr-back-pulse:hover {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: #fff; }

.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-sweep-to-right:active, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:hover {
  color: #fff; }

.hvr-sweep-to-right:active:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-sweep-to-left:active, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:hover {
  color: #fff; }

.hvr-sweep-to-left:active:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-sweep-to-bottom:active, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:hover {
  color: #fff; }

.hvr-sweep-to-bottom:active:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-sweep-to-top:active, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:hover {
  color: #fff; }

.hvr-sweep-to-top:active:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-bounce-to-right:active, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:hover {
  color: #fff; }

.hvr-bounce-to-right:active:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-bounce-to-left:active, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:hover {
  color: #fff; }

.hvr-bounce-to-left:active:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-bounce-to-bottom:active, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:hover {
  color: #fff; }

.hvr-bounce-to-bottom:active:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }

.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-bounce-to-top:active, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:hover {
  color: #fff; }

.hvr-bounce-to-top:active:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-radial-out:active, .hvr-radial-out:focus, .hvr-radial-out:hover {
  color: #fff; }

.hvr-radial-out:active:before, .hvr-radial-out:focus:before, .hvr-radial-out:hover:before {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2); }

.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-radial-in:active, .hvr-radial-in:focus, .hvr-radial-in:hover {
  color: #fff; }

.hvr-radial-in:active:before, .hvr-radial-in:focus:before, .hvr-radial-in:hover:before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-rectangle-in:active, .hvr-rectangle-in:focus, .hvr-rectangle-in:hover {
  color: #fff; }

.hvr-rectangle-in:active:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:hover:before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {
  color: #fff; }

.hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-in-horizontal:active, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:hover {
  color: #fff; }

.hvr-shutter-in-horizontal:active:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:hover:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0); }

.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-out-horizontal:active, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:hover {
  color: #fff; }

.hvr-shutter-out-horizontal:active:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-in-vertical:active, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:hover {
  color: #fff; }

.hvr-shutter-in-vertical:active:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:hover:before {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0); }

.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-shutter-out-vertical:active, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:hover {
  color: #fff; }

.hvr-shutter-out-vertical:active:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:hover:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); }

.hvr-border-fade:active, .hvr-border-fade:focus, .hvr-border-fade:hover {
  -webkit-box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0); }

.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); }

.hvr-hollow:active, .hvr-hollow:focus, .hvr-hollow:hover {
  background: 0 0; }

.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-trim:before {
  content: '';
  position: absolute;
  border: #fff solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.hvr-trim:active:before, .hvr-trim:focus:before, .hvr-trim:hover:before {
  opacity: 1; }

@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out; }

@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.hvr-ripple-in:active:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:hover:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in; }

.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: top,right,bottom,left;
  transition-property: top,right,bottom,left; }

.hvr-outline-out:active:before, .hvr-outline-out:focus:before, .hvr-outline-out:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px; }

.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: top,right,bottom,left;
  transition-property: top,right,bottom,left; }

.hvr-outline-in:active:before, .hvr-outline-in:focus:before, .hvr-outline-in:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1; }

.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius; }

.hvr-round-corners:active, .hvr-round-corners:focus, .hvr-round-corners:hover {
  border-radius: 1em; }

.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-from-left:active:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:hover:before {
  right: 0; }

.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left,right;
  transition-property: left,right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {
  left: 0;
  right: 0; }

.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-from-right:active:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:hover:before {
  left: 0; }

.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-overline-from-left:active:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:hover:before {
  right: 0; }

.hvr-overline-from-center, header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li,
header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-overline-from-center:before, header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:before,
header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left,right;
  transition-property: left,right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-overline-from-center:active:before, header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:active:before,
header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:active:before, .hvr-overline-from-center:focus:before, header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:focus:before,
header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:focus:before, .hvr-overline-from-center:hover:before, header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:hover:before,
header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:hover:before {
  left: 0;
  right: 0; }

.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-overline-from-right:active:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:hover:before {
  left: 0; }

.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-reveal:active:before, .hvr-reveal:focus:before, .hvr-reveal:hover:before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px; }

.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-reveal:active:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:hover:before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-overline-reveal:active:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:hover:before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow; }

.hvr-glow:active, .hvr-glow:focus, .hvr-glow:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow; }

.hvr-shadow:active, .hvr-shadow:focus, .hvr-shadow:hover {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow,transform;
  -webkit-transition-property: -webkit-box-shadow,-webkit-transform;
  transition-property: -webkit-box-shadow,-webkit-transform;
  transition-property: box-shadow,transform;
  transition-property: box-shadow,transform,-webkit-box-shadow,-webkit-transform; }

.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow; }

.hvr-box-shadow-outset:active, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:hover {
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); }

.hvr-box-shadow-inset:active, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:hover {
  -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); }

.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform; }

.hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px); }

.hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px); }

.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-shadow-radial:after, .hvr-shadow-radial:before {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%); }

.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%); }

.hvr-shadow-radial:active:after, .hvr-shadow-radial:active:before, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:hover:before {
  opacity: 1; }

.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1; }

.hvr-bubble-top:active:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:hover:before {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px); }

.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1; }

.hvr-bubble-right:active:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:hover:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px); }

.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent; }

.hvr-bubble-bottom:active:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:hover:before {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px); }

.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent; }

.hvr-bubble-left:active:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:hover:before {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px); }

.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-top:active, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:hover {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px); }

.hvr-bubble-float-top:active:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:hover:before {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px); }

.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-right:active, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px); }

.hvr-bubble-float-right:active:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:hover:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px); }

.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-bottom:active, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px); }

.hvr-bubble-float-bottom:active:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:hover:before {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px); }

.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.hvr-bubble-float-left:active, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:hover {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px); }

.hvr-bubble-float-left:active:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:hover:before {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px); }

.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s; }

.hvr-icon-back .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-back:active .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:hover .hvr-icon {
  -webkit-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px); }

.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s; }

.hvr-icon-forward .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-forward:active .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:hover .hvr-icon {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px); }

@-webkit-keyframes hvr-icon-down {
  0%, 100%, 50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-down {
  0%, 100%, 50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-down .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-down:active .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-up {
  0%, 100%, 50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-up {
  0%, 100%, 50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-up .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-up:active .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-spin .hvr-icon {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.hvr-icon-spin:active .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:hover .hvr-icon {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100%, 51% {
    opacity: 1; } }

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100%, 51% {
    opacity: 1; } }

.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-drop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-drop:active .hvr-icon, .hvr-icon-drop:focus .hvr-icon, .hvr-icon-drop:hover .hvr-icon {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-fade .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: color;
  transition-property: color; }

.hvr-icon-fade:active .hvr-icon, .hvr-icon-fade:focus .hvr-icon, .hvr-icon-fade:hover .hvr-icon {
  color: #0F9E5E; }

@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-float-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hvr-icon-float-away:active .hvr-icon, .hvr-icon-float-away:focus .hvr-icon, .hvr-icon-float-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-sink-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.hvr-icon-sink-away:active .hvr-icon, .hvr-icon-sink-away:focus .hvr-icon, .hvr-icon-sink-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-grow:active .hvr-icon, .hvr-icon-grow:focus .hvr-icon, .hvr-icon-grow:hover .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0); }

.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-shrink:active .hvr-icon, .hvr-icon-shrink:focus .hvr-icon, .hvr-icon-shrink:hover .hvr-icon {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }

@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-pulse .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-pulse:active .hvr-icon, .hvr-icon-pulse:focus .hvr-icon, .hvr-icon-pulse:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-pulse-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-pulse-grow:active .hvr-icon, .hvr-icon-pulse-grow:focus .hvr-icon, .hvr-icon-pulse-grow:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.hvr-icon-pulse-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-pulse-shrink:active .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon, .hvr-icon-pulse-shrink:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-push .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-push:active .hvr-icon, .hvr-icon-push:focus .hvr-icon, .hvr-icon-push:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-pop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-pop:active .hvr-icon, .hvr-icon-pop:focus .hvr-icon, .hvr-icon-pop:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-bounce .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-bounce:active .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:hover .hvr-icon {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-rotate:active .hvr-icon, .hvr-icon-rotate:focus .hvr-icon, .hvr-icon-rotate:hover .hvr-icon {
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg); }

.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-grow-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-grow-rotate:active .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:hover .hvr-icon {
  -webkit-transform: scale(1.5) rotate(12deg);
  -ms-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg); }

.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-float .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-float:active .hvr-icon, .hvr-icon-float:focus .hvr-icon, .hvr-icon-float:hover .hvr-icon {
  -webkit-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  transform: translateY(-4px); }

.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-sink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-sink:active .hvr-icon, .hvr-icon-sink:focus .hvr-icon, .hvr-icon-sink:hover .hvr-icon {
  -webkit-transform: translateY(4px);
  -ms-transform: translateY(4px);
  transform: translateY(4px); }

@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-bob .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-bob:active .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-bob-float,hvr-icon-bob;
  animation-name: hvr-icon-bob-float,hvr-icon-bob;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate; }

@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-hang .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-hang:active .hvr-icon, .hvr-icon-hang:focus .hvr-icon, .hvr-icon-hang:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-hang-sink,hvr-icon-hang;
  animation-name: hvr-icon-hang-sink,hvr-icon-hang;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out,ease-in-out;
  animation-timing-function: ease-out,ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal,alternate; }

@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-wobble-horizontal:active .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-wobble-vertical .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-wobble-vertical:active .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-buzz .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-buzz:active .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.hvr-icon-buzz-out .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.hvr-icon-buzz-out:active .hvr-icon, .hvr-icon-buzz-out:focus .hvr-icon, .hvr-icon-buzz-out:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
  z-index: 1000;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width,height; }

.hvr-curl-top-left:active:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:hover:before {
  width: 25px;
  height: 25px; }

.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width,height; }

.hvr-curl-top-right:active:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:hover:before {
  width: 25px;
  height: 25px; }

.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width,height; }

.hvr-curl-bottom-right:active:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:hover:before {
  width: 25px;
  height: 25px; }

.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width,height; }

.hvr-curl-bottom-left:active:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:hover:before {
  width: 25px;
  height: 25px; }

html[lang='es-ES'] header#masthead .bottom-header .countdown .countdown-text:before {
  content: "CUENTA REGRESIVA"; }

header#masthead {
  background-color: #fff;
  border-bottom: 4px solid #0DA5B5;
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  width: 100%; }
  header#masthead .top-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom: 21px;
    position: relative;
    min-height: 62px; }
    @media (max-width: 1024px) {
      header#masthead .top-header {
        min-height: 43px;
        padding-bottom: 0; } }
    header#masthead .top-header .espn-events {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 14px; }
      header#masthead .top-header .espn-events .espn-events-logo {
        max-width: 76px; }
      header#masthead .top-header .espn-events .espn-bowl-logos {
        display: none;
        position: absolute;
        left: 0;
        top: 48px;
        z-index: 16;
        width: 360px; }
        @media (max-width: 390px) {
          header#masthead .top-header .espn-events .espn-bowl-logos {
            width: auto; } }
        header#masthead .top-header .espn-events .espn-bowl-logos a {
          background-color: #FFFFFF;
          float: left;
          width: 33.33%;
          height: 100px;
          padding: 0 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 390px) {
            header#masthead .top-header .espn-events .espn-bowl-logos a {
              width: 50%; } }
          header#masthead .top-header .espn-events .espn-bowl-logos a img {
            margin: 0 auto;
            max-width: 100px;
            max-height: 100%; }
    header#masthead .top-header .game-info {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      text-transform: uppercase; }
      header#masthead .top-header .game-info > p {
        font-family: "PT Sans Regular";
        font-size: 15px;
        line-height: "normal";
        font-weight: normal;
        font-style: normal;
        color: #2C2925;
        line-height: 19px; }
        @media (max-width: 575px) {
          header#masthead .top-header .game-info > p {
            font-size: 12px;
            line-height: 15px; } }
    header#masthead .top-header .social-networks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 768px) {
        header#masthead .top-header .social-networks {
          display: none; } }
      header#masthead .top-header .social-networks > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 12px; }
        header#masthead .top-header .social-networks > a:last-child {
          margin-right: 0; }
        header#masthead .top-header .social-networks > a svg {
          max-height: 20px;
          max-width: 20px; }
        header#masthead .top-header .social-networks > a:hover svg path {
          fill: #80CAD2; }
      header#masthead .top-header .social-networks .lang-switcher-container .lang-switcher-container-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
  header#masthead .bottom-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 1024px) {
      header#masthead .bottom-header {
        padding-bottom: 74px;
        min-height: 103px; } }
    header#masthead .bottom-header .countdown,
    header#masthead .bottom-header #site-navigation {
      -webkit-box-flex: 2;
      -ms-flex: 2;
      flex: 2; }
    @media (max-width: 1300px) {
      header#masthead .bottom-header .countdown .countdown-container {
        width: 100%; } }
    header#masthead .bottom-header .countdown .countdown-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header#masthead .bottom-header .countdown .countdown-text:before {
        content: "COUNTDOWN TO KICKOFF:";
        color: #2C2925;
        font-family: "PT Sans Bold";
        font-weight: bold;
        font-style: normal;
        font-size: 14px;
        line-height: 19px;
        text-align: left;
        display: block;
        padding: 9px 16px 0 0; }
        @media (max-width: 1080px) {
          header#masthead .bottom-header .countdown .countdown-text:before {
            font-size: 13px;
            padding-right: 6px; } }
        @media (max-width: 575px) {
          header#masthead .bottom-header .countdown .countdown-text:before {
            font-size: 12px;
            line-height: 15px; } }
        @media (max-width: 360px) {
          header#masthead .bottom-header .countdown .countdown-text:before {
            font-size: 10px; } }
      header#masthead .bottom-header .countdown .countdown-text .timer-element {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        font-family: "Agency FB Bold";
        font-weight: bold;
        font-style: normal;
        margin-right: 16px; }
        @media (max-width: 1185px) {
          header#masthead .bottom-header .countdown .countdown-text .timer-element {
            margin-right: 6px; } }
        header#masthead .bottom-header .countdown .countdown-text .timer-element span {
          font-size: 24px;
          line-height: 29px;
          color: #C32033;
          margin-right: 4px; }
          @media (max-width: 575px) {
            header#masthead .bottom-header .countdown .countdown-text .timer-element span {
              font-size: 20px;
              line-height: 24px; } }
          @media (max-width: 360px) {
            header#masthead .bottom-header .countdown .countdown-text .timer-element span {
              font-size: 18px; } }
        header#masthead .bottom-header .countdown .countdown-text .timer-element p {
          font-size: 12px;
          line-height: 15px;
          color: #2C2925; }
          @media (max-width: 575px) {
            header#masthead .bottom-header .countdown .countdown-text .timer-element p {
              font-size: 10px;
              line-height: 13px; } }
    header#masthead .bottom-header .site-branding {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      display: block;
      z-index: 2;
      width: 186px;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto; }
      @media (max-width: 1024px) {
        header#masthead .bottom-header .site-branding {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -40px;
          width: 100%; } }
      header#masthead .bottom-header .site-branding > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 186px;
        position: absolute;
        top: -40px; }
        @media (max-width: 1024px) {
          header#masthead .bottom-header .site-branding > a {
            width: 166px;
            position: static; } }
        header#masthead .bottom-header .site-branding > a img {
          width: 100%; }
    header#masthead .bottom-header .lang-switcher-container {
      display: none;
      position: absolute;
      bottom: 10px;
      z-index: 2; }
      @media (max-width: 768px) {
        header#masthead .bottom-header .lang-switcher-container {
          display: block; } }
      header#masthead .bottom-header .lang-switcher-container .lang-switcher-container-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    header#masthead .bottom-header #site-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header#masthead .bottom-header #site-navigation .menu-header-menu-container,
      header#masthead .bottom-header #site-navigation .menu-header-menu-es-container {
        width: 100%; 
		display: flex!important;
		justify-content: flex-end!important;}
        header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu,
        header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
			margin-bottom: 0px!important;
          width: 83%!important; }
          @media (max-width: 1200px) {
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu {
              -ms-flex-pack: distribute;
              justify-content: space-around; } }
          header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li,
          header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li {
            overflow: visible; }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:before,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:before {
              height: 1px;
              background: #0DA5B5; }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:last-child:hover .sub-menu,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:last-child:hover .sub-menu {
              right: 0; }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li a,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li a {
              font-family: "Agency FB Bold";
              font-size: 24px;
              line-height: "normal";
              font-weight: bold;
              font-style: normal;
              color: #C32033;
              line-height: 29px;
              text-transform: uppercase;
              padding: 5px 20px; }
              @media (max-width: 1200px) {
                header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li a,
                header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li a {
                  padding: 5px 10px; } }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:hover a,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:hover a {
              padding-top: 4px;
              color: #0DA5B5; }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu > li:nth-of-type(2),
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu > li:nth-of-type(2) {
              margin-right: 0px!important;}
          header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu .sub-menu,
          header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu .sub-menu {
            background-color: rgba(13, 165, 181, 0.8); }
            header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu .sub-menu li,
            header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu .sub-menu li {
              border-bottom: 1px solid rgba(13, 165, 181, 0.5);
              width: 100%;
              min-width: 250px; }
              header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu .sub-menu li:last-child,
              header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu .sub-menu li:last-child {
                border-bottom: 8px solid rgba(13, 165, 181, 0.5); }
              header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu .sub-menu li a,
              header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu .sub-menu li a {
                font-family: "PT Sans Regular";
                font-size: 16px;
                line-height: 40px;
                font-weight: normal;
                font-style: normal;
                color: #fff;
                text-transform: capitalize;
                width: 100%; }
              header#masthead .bottom-header #site-navigation .menu-header-menu-container ul#primary-menu .sub-menu li:hover a,
              header#masthead .bottom-header #site-navigation .menu-header-menu-es-container ul#primary-menu .sub-menu li:hover a {
                background-color: #C32033; }

.header-title {
  background-color: #C32033;
  margin-top: 105px; }
  @media (max-width: 1024px) {
    .header-title {
      margin-top: 150px; } }
  @media (max-width: 575px) {
    .header-title {
      margin-top: 145px; } }
  .header-title .header-title-container {
    min-height: 59px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0 30px; }
    .header-title .header-title-container .entry-title {
      font-family: "PT Sans Bold Italic";
      font-size: 36px;
      line-height: 47px;
      font-weight: bold;
      font-style: italic;
      color: #fff;
      text-transform: uppercase; }

button#responsive-menu-button {
  background: none !important; }
  @media (max-width: 1024px) {
    button#responsive-menu-button {
      top: 103px !important; } }

#responsive-menu-container {
  z-index: 11 !important;
  padding-top: 208px !important; }
  #responsive-menu-container #responsive-menu-wrapper {
    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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item.menu-item-has-children-is-open > a {
      color: #0DA5B5; }
    #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-item-link {
      text-transform: uppercase; }
      #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-item-link .responsive-menu-subarrow {
        border-left: none; }
        #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-item-link .responsive-menu-subarrow > img {
          width: 16px; }
    #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-submenu {
      border-bottom: 0.5px solid  #2899a5; }
      #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-submenu > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        #responsive-menu-container #responsive-menu-wrapper #responsive-menu .menu-item .responsive-menu-submenu > li a {
          background-color: #0DA5B5;
          color: #fff;
          font-family: "PT Sans Regular";
          font-size: 16px;
          line-height: 34px;
          font-weight: normal;
          font-style: normal;
          height: auto;
          border-top: 0.5px solid #2899a5;
          border-bottom: 0.5px solid #2899a5;
          width: 100%;
          padding: 0 25px;
          text-transform: capitalize; }
    #responsive-menu-container #responsive-menu-wrapper #responsive-menu-additional-content .social-networks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      #responsive-menu-container #responsive-menu-wrapper #responsive-menu-additional-content .social-networks > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 12px; }
        #responsive-menu-container #responsive-menu-wrapper #responsive-menu-additional-content .social-networks > a:last-child {
          margin-right: 0; }
        #responsive-menu-container #responsive-menu-wrapper #responsive-menu-additional-content .social-networks > a svg {
          max-height: 20px;
          max-width: 20px; }
      #responsive-menu-container #responsive-menu-wrapper #responsive-menu-additional-content .social-networks .lang-switcher-container .lang-switcher-container-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }

html.responsive-menu-open header#masthead {
  border-bottom-color: #fff; }
  html.responsive-menu-open header#masthead .top-header .social-networks {
    display: none; }
  html.responsive-menu-open header#masthead .bottom-header .lang-switcher-container {
    display: block; }

#responsive-menu-button {
  z-index: 12 !important; }

.site-footer {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: #C32033 auto solid; }
  .site-footer .top-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 38px 0 30px;
    position: relative; }
    @media (max-width: 1024px) {
      .site-footer .top-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .site-footer .top-footer .secondary-navigation {
      min-height: 235px; }
      @media (max-width: 1024px) {
        .site-footer .top-footer .secondary-navigation {
          margin-left: 50px; } }
      .site-footer .top-footer .secondary-navigation .menu-header-menu-container {
        padding-bottom: 20px; }
      .site-footer .top-footer .secondary-navigation .menu {
        margin: 0;
        padding: 0;
        list-style: none;
        grid-row-gap: 25px;
        grid-column-gap: 25px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: 100%; }
        @media (max-width: 1024px) {
          .site-footer .top-footer .secondary-navigation .menu {
            grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 640px) {
          .site-footer .top-footer .secondary-navigation .menu {
            grid-template-columns: repeat(2, 1fr); } }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .site-footer .top-footer .secondary-navigation .menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        @media (max-width: 1110px) {
          .site-footer .top-footer .secondary-navigation .menu {
            grid-column-gap: 0; } }
        @media (max-width: 1024px) {
          .site-footer .top-footer .secondary-navigation .menu {
            grid-column-gap: 25px; } }
        @media (max-width: 768px) {
          .site-footer .top-footer .secondary-navigation .menu {
            grid-template-columns: repeat(2, 1fr); } }
        .site-footer .top-footer .secondary-navigation .menu > .menu-item {
          min-width: 185px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; }
          @media (max-width: 768px) {
            .site-footer .top-footer .secondary-navigation .menu > .menu-item {
              width: 29%;
              margin-bottom: 36px; } }
          @media (max-width: 380px) {
            .site-footer .top-footer .secondary-navigation .menu > .menu-item {
              min-width: 130px;
              margin-right: 10px; } }
          .site-footer .top-footer .secondary-navigation .menu > .menu-item > a {
            color: #C32033;
            font-family: "Agency FB Bold";
            font-size: 24px;
            line-height: 29px;
            font-weight: bold;
            font-style: normal;
            text-transform: uppercase;
            margin-bottom: 10px; }
        .site-footer .top-footer .secondary-navigation .menu .sub-menu {
          margin: 0;
          padding: 0;
          list-style: none; }
          .site-footer .top-footer .secondary-navigation .menu .sub-menu .menu-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .site-footer .top-footer .secondary-navigation .menu .sub-menu .menu-item a {
              color: #075B64;
              font-family: "PT Sans Regular";
              font-size: 18px;
              line-height: 28px;
              font-weight: normal;
              font-style: normal; }
              .site-footer .top-footer .secondary-navigation .menu .sub-menu .menu-item a:hover {
                color: #C32033; }
    @media (max-width: 960px) {
      .site-footer .top-footer .site-branding {
        margin: 0 0 20px; } }
    .site-footer .top-footer .site-branding a {
      display: block; }
      .site-footer .top-footer .site-branding a img {
        width: 186px; }
    .site-footer .top-footer .social-networks {
      position: relative!important;
      right: 0;
      bottom: 90px;
      width: 186px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 1024px) {
        .site-footer .top-footer .social-networks {
          position: static; } }
      .site-footer .top-footer .social-networks a {
        margin-right: 18px; }
        .site-footer .top-footer .social-networks a:last-child {
          margin-right: 0; }
        .site-footer .top-footer .social-networks a svg {
          width: 20px; }
        .site-footer .top-footer .social-networks a:hover svg path {
          fill: #C32033; }
  .site-footer .bottom-footer {
    padding: 7.5px 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 768px) {
      .site-footer .bottom-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
    @media (max-width: 768px) {
      .site-footer .bottom-footer .disclaimer-copyright {
        margin-top: 20px; } }
    .site-footer .bottom-footer .disclaimer-copyright p {
      color: #075B64;
      font-family: "PT Sans Regular";
      font-size: 14px;
      line-height: 22px;
      font-weight: normal;
      font-style: normal;
      display: inline; }
      @media (max-width: 480px) {
        .site-footer .bottom-footer .disclaimer-copyright p {
          font-size: 11px;
          line-height: 15px; } }
    .site-footer .bottom-footer .disclaimer-copyright a, .site-footer .bottom-footer .disclaimer-copyright a:visited {
      color: #075B64;
      font-family: "PT Sans Bold";
      font-size: 14px;
      line-height: 22px;
      font-weight: bold;
      font-style: normal; }
      .site-footer .bottom-footer .disclaimer-copyright a:hover, .site-footer .bottom-footer .disclaimer-copyright a:visited:hover {
        color: #C32033; }
    .site-footer .bottom-footer .footer-custom-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .site-footer .bottom-footer .footer-custom-content p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .site-footer .bottom-footer .footer-custom-content a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .site-footer .bottom-footer .footer-custom-content a:last-child {
          margin-left: 10px; }
      .site-footer .bottom-footer .footer-custom-content img {
        max-width: 85px;
        max-height: 50px; }

.espn-events-footer {
  background-color: #EBEBEB; }
  .espn-events-footer .espn-events-container {
    padding: 22px 0;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .espn-events-footer .espn-events-container .espn-events-logo {
      max-width: 125px;
      height: auto;
      margin-bottom: 5px; }
    .espn-events-footer .espn-events-container .espn-bowl-logos {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 9px 0 8px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; }
      @media (max-width: 1200px) {
        .espn-events-footer .espn-events-container .espn-bowl-logos {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .espn-events-footer .espn-events-container .espn-bowl-logos a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 5px; }
        @media (max-width: 1200px) {
          .espn-events-footer .espn-events-container .espn-bowl-logos a {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
            width: 25%;
            margin: 0;
            padding: 0 20px; } }
        .espn-events-footer .espn-events-container .espn-bowl-logos a img {
          display: block;
          width: auto;
          height: auto;
          max-width: 52px;
          max-height: 40px; }

.footer-ctas-section .cta-container {
  background-color: #075B64;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  min-height: 260px;
  padding: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .footer-ctas-section .cta-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (max-width: 420px) {
      .footer-ctas-section .cta-container a {
        text-align: center; } }
    .footer-ctas-section .cta-container a h2 {
      color: #fff;
      font-family: "PT Sans Bold Italic";
      font-weight: bold;
      font-style: italic;
      font-size: 51px;
      line-height: 66px;
      margin-bottom: 4px;
      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-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      @media (max-width: 420px) {
        .footer-ctas-section .cta-container a h2 {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    .footer-ctas-section .cta-container a p {
      color: #fff;
      font-family: "PT Sans Regular";
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 10px;
      max-width: 435px; }
    .footer-ctas-section .cta-container a span {
      font-size: 16px !important;
      line-height: 29px !important;
      padding: 14px !important; }
      .footer-ctas-section .cta-container a span:hover {
        border: none !important; }
  .footer-ctas-section .cta-container:nth-of-type(2n+1) a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 420px) {
      .footer-ctas-section .cta-container:nth-of-type(2n+1) a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .footer-ctas-section .cta-container:nth-of-type(2n) a {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    @media (max-width: 420px) {
      .footer-ctas-section .cta-container:nth-of-type(2n) a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .footer-ctas-section .cta-container:nth-of-type(2n) a h2 {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      @media (max-width: 420px) {
        .footer-ctas-section .cta-container:nth-of-type(2n) a h2 {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    .footer-ctas-section .cta-container:nth-of-type(2n) a p {
      text-align: right; }
      @media (max-width: 420px) {
        .footer-ctas-section .cta-container:nth-of-type(2n) a p {
          text-align: center; } }

body:not(.home) .site-content .content-area .site-main {
  padding: 40px 0; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body:not(.home) .site-content .content-area .site-main {
      padding: 40px; } }

body:not(.home) .cta-button:hover, body:not(.home) .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element body:not(.home) .btn:hover, body:not(.home) .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element body:not(.home) input:hover, body:not(.home) .is-single .gallery-single #load-more-images:hover, .is-single .gallery-single body:not(.home) #load-more-images:hover, body:not(.home) .galleries .galleries-container .load-more-galleries:hover, .galleries .galleries-container body:not(.home) .load-more-galleries:hover {
  border: 1px solid #075B64;
  padding: 8px 9px; }

.cta-button, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .is-single .gallery-single #load-more-images, .galleries .galleries-container .load-more-galleries, .cta-button:visited, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited, .is-single .gallery-single #load-more-images:visited, .galleries .galleries-container .load-more-galleries:visited {
  font-family: "PT Sans Bold";
  font-size: 12px;
  line-height: 22px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #fff;
  padding: 9px;
  min-width: 200px;
  display: inline-block;
  border: none;
  border-radius: 30px;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-align: center;
  cursor: pointer; }
  .cta-button > svg, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn > svg, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input > svg, .is-single .gallery-single #load-more-images > svg, .galleries .galleries-container .load-more-galleries > svg, .cta-button:visited > svg, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited > svg, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited > svg, .is-single .gallery-single #load-more-images:visited > svg, .galleries .galleries-container .load-more-galleries:visited > svg {
    margin-left: 5px; }
  .cta-button.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .disabled.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.disabled, .is-single .gallery-single .disabled#load-more-images, .galleries .galleries-container .disabled.load-more-galleries, .cta-button:visited.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.disabled, .is-single .gallery-single #load-more-images:visited.disabled, .galleries .galleries-container .load-more-galleries:visited.disabled {
    pointer-events: none;
    cursor: default;
    width: auto !important;
    border: none;
    background: none; }
  .cta-button.cta-white, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white, .is-single .gallery-single .cta-white#load-more-images, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn, .galleries .galleries-container .cta-white.load-more-galleries, .cta-button:visited.cta-white, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white, .is-single .gallery-single #load-more-images:visited.cta-white, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited, .galleries .galleries-container .load-more-galleries:visited.cta-white {
    color: #075B64;
    background-color: #fff; }
    .cta-button.cta-white .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white .right-arrow, .is-single .gallery-single .cta-white#load-more-images .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn .right-arrow, .galleries .galleries-container .cta-white.load-more-galleries .right-arrow, .cta-button:visited.cta-white .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white .right-arrow, .is-single .gallery-single #load-more-images:visited.cta-white .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited .right-arrow, .galleries .galleries-container .load-more-galleries:visited.cta-white .right-arrow {
      fill: #075B64; }
    .cta-button.cta-white:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white:focus, .is-single .gallery-single .cta-white#load-more-images:focus, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:focus, .galleries .galleries-container .cta-white.load-more-galleries:focus, .cta-button.cta-white:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white:hover, .is-single .gallery-single .cta-white#load-more-images:hover, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:hover, .galleries .galleries-container .cta-white.load-more-galleries:hover, .cta-button:visited.cta-white:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white:focus, .is-single .gallery-single #load-more-images:visited.cta-white:focus, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited:focus, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited:focus, .galleries .galleries-container .load-more-galleries:visited.cta-white:focus, .cta-button:visited.cta-white:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white:hover, .is-single .gallery-single #load-more-images:visited.cta-white:hover, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited:hover, .galleries .galleries-container .load-more-galleries:visited.cta-white:hover {
      color: #075B64;
      background-color: #fff; }
      .cta-button.cta-white:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white:focus .right-arrow, .is-single .gallery-single .cta-white#load-more-images:focus .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:focus .right-arrow, .galleries .galleries-container .cta-white.load-more-galleries:focus .right-arrow, .cta-button.cta-white:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-white:hover .right-arrow, .is-single .gallery-single .cta-white#load-more-images:hover .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:hover .right-arrow, .galleries .galleries-container .cta-white.load-more-galleries:hover .right-arrow, .cta-button:visited.cta-white:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white:focus .right-arrow, .is-single .gallery-single #load-more-images:visited.cta-white:focus .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited:focus .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited:focus .right-arrow, .galleries .galleries-container .load-more-galleries:visited.cta-white:focus .right-arrow, .cta-button:visited.cta-white:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-white:hover .right-arrow, .is-single .gallery-single #load-more-images:visited.cta-white:hover .right-arrow, .is-single .gallery-single .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element #load-more-images.btn:visited:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .is-single .gallery-single #load-more-images.btn:visited:hover .right-arrow, .galleries .galleries-container .load-more-galleries:visited.cta-white:hover .right-arrow {
        fill: #075B64; }
  .cta-button.cta-blue-chill, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-blue-chill.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-blue-chill, .is-single .gallery-single .cta-blue-chill#load-more-images, .galleries .galleries-container .cta-blue-chill.load-more-galleries, .cta-button:visited.cta-blue-chill, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-blue-chill, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-blue-chill, .is-single .gallery-single #load-more-images:visited.cta-blue-chill, .galleries .galleries-container .load-more-galleries:visited.cta-blue-chill {
    color: #fff;
    background-color: #075B64;
    -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
    box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
    .cta-button.cta-blue-chill:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-blue-chill.btn:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-blue-chill:hover, .is-single .gallery-single .cta-blue-chill#load-more-images:hover, .galleries .galleries-container .cta-blue-chill.load-more-galleries:hover, .cta-button:visited.cta-blue-chill:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-blue-chill:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-blue-chill:hover, .is-single .gallery-single #load-more-images:visited.cta-blue-chill:hover, .galleries .galleries-container .load-more-galleries:visited.cta-blue-chill:hover {
      color: #075B64;
      background-color: #fff;
      -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
      box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
      .cta-button.cta-blue-chill:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-blue-chill.btn:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-blue-chill:hover .right-arrow, .is-single .gallery-single .cta-blue-chill#load-more-images:hover .right-arrow, .galleries .galleries-container .cta-blue-chill.load-more-galleries:hover .right-arrow, .cta-button:visited.cta-blue-chill:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-blue-chill:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-blue-chill:hover .right-arrow, .is-single .gallery-single #load-more-images:visited.cta-blue-chill:hover .right-arrow, .galleries .galleries-container .load-more-galleries:visited.cta-blue-chill:hover .right-arrow {
        fill: #075B64; }
    .cta-button.cta-blue-chill.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-blue-chill.disabled.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-blue-chill.disabled, .is-single .gallery-single .cta-blue-chill.disabled#load-more-images, .galleries .galleries-container .cta-blue-chill.disabled.load-more-galleries, .cta-button:visited.cta-blue-chill.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-blue-chill.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-blue-chill.disabled, .is-single .gallery-single #load-more-images:visited.cta-blue-chill.disabled, .galleries .galleries-container .load-more-galleries:visited.cta-blue-chill.disabled {
      background: none;
      color: #075B64;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .cta-button.cta-red-cardinal, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-red-cardinal.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-red-cardinal, .is-single .gallery-single .cta-red-cardinal#load-more-images, .galleries .galleries-container .cta-red-cardinal.load-more-galleries, .cta-button:visited.cta-red-cardinal, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-red-cardinal, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-red-cardinal, .is-single .gallery-single #load-more-images:visited.cta-red-cardinal, .galleries .galleries-container .load-more-galleries:visited.cta-red-cardinal {
    color: #fff;
    background-color: #C32033;
    -webkit-box-shadow: 0 6px 12px rgba(195, 32, 51, 0.15);
    box-shadow: 0 6px 12px rgba(195, 32, 51, 0.15); }
    .cta-button.cta-red-cardinal:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-red-cardinal.btn:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-red-cardinal:hover, .is-single .gallery-single .cta-red-cardinal#load-more-images:hover, .galleries .galleries-container .cta-red-cardinal.load-more-galleries:hover, .cta-button:visited.cta-red-cardinal:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-red-cardinal:hover, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-red-cardinal:hover, .is-single .gallery-single #load-more-images:visited.cta-red-cardinal:hover, .galleries .galleries-container .load-more-galleries:visited.cta-red-cardinal:hover {
      color: #075B64;
      background-color: #fff;
      -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
      box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
      .cta-button.cta-red-cardinal:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-red-cardinal.btn:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-red-cardinal:hover .right-arrow, .is-single .gallery-single .cta-red-cardinal#load-more-images:hover .right-arrow, .galleries .galleries-container .cta-red-cardinal.load-more-galleries:hover .right-arrow, .cta-button:visited.cta-red-cardinal:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-red-cardinal:hover .right-arrow, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-red-cardinal:hover .right-arrow, .is-single .gallery-single #load-more-images:visited.cta-red-cardinal:hover .right-arrow, .galleries .galleries-container .load-more-galleries:visited.cta-red-cardinal:hover .right-arrow {
        fill: #075B64; }
    .cta-button.cta-red-cardinal.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .cta-red-cardinal.disabled.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.cta-red-cardinal.disabled, .is-single .gallery-single .cta-red-cardinal.disabled#load-more-images, .galleries .galleries-container .cta-red-cardinal.disabled.load-more-galleries, .cta-button:visited.cta-red-cardinal.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:visited.cta-red-cardinal.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:visited.cta-red-cardinal.disabled, .is-single .gallery-single #load-more-images:visited.cta-red-cardinal.disabled, .galleries .galleries-container .load-more-galleries:visited.cta-red-cardinal.disabled {
      background: none;
      color: #C32033;
      -webkit-box-shadow: none;
      box-shadow: none; }

.card-border-radius-top, .post-container.news-teaser-card .image-container {
  border-radius: 8px 8px 0 0; }

.card-border-radius-bottom, .post-container.news-teaser-card .info-container {
  border-radius: 0 0 8px 8px; }

.border-bottom {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 8px solid; }
  .border-bottom.border-red-cardinal {
    border-color: #C32033; }
  .border-bottom.border-blue-chill {
    border-color: #075B64; }

.slant-title {
  color: #fff;
  background-color: #C32033;
  padding: 12px 0;
  position: relative;
  text-align: center;
  width: 90%;
  margin: 0 auto 32px; }
  .slant-title h2 {
    font-family: "PT Sans Bold Italic";
    font-size: 35px;
    line-height: 46px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    z-index: 2; }
    @media (max-width: 1050px) {
      .slant-title h2 {
        font-size: 30px; } }
    @media (max-width: 768px) {
      .slant-title h2 {
        font-size: 25px;
        width: 90%;
        margin: 0 auto; } }
    @media (max-width: 600px) {
      .slant-title h2 {
        font-size: 20px;
        line-height: 26px; } }
  .slant-title:before {
    content: '';
    width: 60px;
    height: 100%;
    background-color: #C32033;
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    position: absolute;
    left: -20px;
    z-index: 1;
    top: 0; }
  .slant-title:after {
    content: '';
    width: 60px;
    height: 100%;
    background-color: #C32033;
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg);
    position: absolute;
    right: -20px;
    z-index: 1;
    top: 0; }

.entry-content {
  margin: 0; }
  .entry-content h1, .entry-content h2,
  .entry-content h3, .entry-content h4,
  .entry-content h5, .entry-content h6 {
    color: #075B64;
    margin-bottom: 20px; }
  .entry-content h1 {
    font-family: "Agency FB Bold";
    font-size: 36px;
    line-height: 47px;
    font-weight: bold;
    font-style: normal; }
  .entry-content h2 {
    font-family: "Agency FB Bold";
    font-size: 30px;
    line-height: 29px;
    font-weight: bold;
    font-style: normal;
    line-height: 29px; }
    .entry-content h2 > a {
      font-family: "Agency FB Bold";
      font-size: 30px;
      line-height: 29px;
      font-weight: bold;
      font-style: normal;
      line-height: 29px; }
  .entry-content h3 {
    font-family: "Agency FB Bold";
    font-size: 28px;
    line-height: 29px;
    font-weight: bold;
    font-style: normal;
    line-height: 29px; }
  .entry-content h4 {
    font-family: "PT Sans Bold";
    font-size: 26px;
    line-height: 27px;
    font-weight: bold;
    font-style: normal;
    line-height: 27px; }
  .entry-content h5 {
    font-family: "PT Sans Bold";
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    font-style: normal;
    line-height: 24px; }
  .entry-content h6 {
    font-family: "PT Sans Bold";
    font-size: 22px;
    line-height: 23px;
    font-weight: bold;
    font-style: normal; }
  .entry-content p, .entry-content a, .entry-content li, .entry-content select {
    font-family: "PT Sans Regular";
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
    font-style: normal; }
  .entry-content p {
    margin-bottom: 15px; }
  .entry-content a {
    color: #075B64;
    font-weight: bold; }
    .entry-content a:hover {
      color: #C32033; }
  .entry-content ul {
    list-style: none;
    margin: 0;
    padding: 0 20px 20px; }
    .entry-content ul li:before {
      content: "\2022";
      color: #075B64;
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
  .entry-content table tbody tr td, .entry-content table tbody tr th {
    padding: 0 0 0 17px; }
  .entry-content table tbody tr:first-child th {
    font-size: 22px; }
    @media (max-width: 575px) {
      .entry-content table tbody tr:first-child th {
        font-size: 18px; } }
  .entry-content table tbody tr th {
    font-family: "PT Sans Bold Italic";
    font-weight: bold;
    font-style: italic;
    font-size: 20px; }
    @media (max-width: 575px) {
      .entry-content table tbody tr th {
        font-size: 16px; } }
  .entry-content table tbody tr td {
    font-family: "PT Sans Regular";
    font-weight: normal;
    font-style: normal;
    font-size: 18px; }
    @media (max-width: 575px) {
      .entry-content table tbody tr td {
        font-size: 14px; } }
    @media (max-width: 360px) {
      .entry-content table tbody tr td {
        font-size: 12px; } }

.post-container.news-teaser-card {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.16); }
  .post-container.news-teaser-card .post-inner-wrapper {
    width: 247px !important;
    max-width: 247px; }
    @media (max-width: 890px) {
      .post-container.news-teaser-card .post-inner-wrapper {
        margin: 0 auto; } }
  .post-container.news-teaser-card .image-container {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 129px; }
  .post-container.news-teaser-card .info-container {
    background-color: #fff;
    padding: 0 16px;
    border-bottom: #C32033 auto solid; }
    .post-container.news-teaser-card .info-container .top-container {
      padding: 16px 0 0; }
      .post-container.news-teaser-card .info-container .top-container .post-title {
        color: #2C2925;
        font-family: "PT Sans Bold Italic";
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        font-style: italic;
        height: 60px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
      .post-container.news-teaser-card .info-container .top-container .post-item-excerpt {
        display: none; }
    .post-container.news-teaser-card .info-container .bottom-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 12px 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .post-container.news-teaser-card .info-container .bottom-container .post-date {
        font-family: "PT Sans Regular";
        font-size: 10px;
        line-height: 12px;
        font-weight: normal;
        font-style: normal;
        color: #2C2925;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .post-container.news-teaser-card .info-container .bottom-container .post-date > svg {
          width: 10px;
          margin-right: 6px; }
          .post-container.news-teaser-card .info-container .bottom-container .post-date > svg path {
            fill: #075B64; }
      .post-container.news-teaser-card .info-container .bottom-container .read-more-cta {
        font-family: "PT Sans Bold";
        font-size: 12px;
        line-height: 22px;
        font-weight: bold;
        font-style: normal;
        color: #075B64; }
        .post-container.news-teaser-card .info-container .bottom-container .read-more-cta > svg .a.right-arrow {
          fill: #075B64; }
        .post-container.news-teaser-card .info-container .bottom-container .read-more-cta:hover {
          color: #C32033; }
          .post-container.news-teaser-card .info-container .bottom-container .read-more-cta:hover > svg .a.right-arrow {
            fill: #C32033; }

.nf-form-layout .nf-before-form-content {
  display: none; }

.nf-form-layout .nf-form-content nf-fields-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0; }
  .nf-form-layout .nf-form-content nf-fields-wrap nf-field {
    width: 100%; }
    .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container {
      margin: 0 0 16px; }
      .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap {
        width: 100%; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap .nf-field-label {
          margin-bottom: 3px; }
          .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap .nf-field-label label {
            color: #075B64;
            font-family: "PT Sans Bold";
            font-weight: bold;
            font-style: normal;
            font-size: 16px;
            line-height: 28px;
            font-weight: normal; }
            @media (max-width: 480px) {
              .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap .nf-field-label label {
                font-size: 16px;
                line-height: 20px; } }
            .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap .nf-field-label label span {
              color: #075B64; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element textarea {
          border-radius: 0;
          border: 1px solid #d6d6d6;
          color: #2C2925;
          font-family: "PT Sans Regular";
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          line-height: 28px;
          padding: 5px 10px; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element input[type="email"], .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element input[type="text"], .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element input[type="tel"], .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element select {
          height: 39px; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element textarea {
          height: 117px;
          resize: vertical; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element:after {
          height: 37px;
          line-height: 39px; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element li:before {
          content: none; }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn {
          border: 1px solid #075B64; }
          .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:hover {
            padding: 9px !important; }
      .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input {
        color: #fff;
        background-color: #075B64;
        -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
        box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
        .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:hover {
          color: #075B64;
          background-color: #fff;
          -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
          box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
          .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:hover .right-arrow {
            fill: #075B64; }

.nf-form-layout .nf-error-msg {
  color: #C32033;
  font-family: "PT Sans Regular";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 28px; }

body.home .site-content {
  margin-top: 105px; }
  @media (max-width: 1024px) {
    body.home .site-content {
      margin-top: 150px; } }
  @media (max-width: 575px) {
    body.home .site-content {
      margin-top: 145px; } }
  body.home .site-content .video-wrapper {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    height: 100%; }
    body.home .site-content .video-wrapper video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 100% 50%;
      object-position: 100% 50%;
      min-width: 100%;
      position: fixed;
      top: 0;
      z-index: -999; }
    body.home .site-content .video-wrapper .bg-image {
      display: none;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media (max-width: 1024px) {
        body.home .site-content .video-wrapper .bg-image {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 100% 50%;
          object-position: 100% 50%;
          min-width: 100%;
          position: fixed;
          top: 0;
          z-index: -999; } }

section.hero {
  padding: 55px 0 20px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  section.hero .hero-container {
    position: relative; }
    section.hero .hero-container .top-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 0 55px 0; }
      section.hero .hero-container .top-wrapper .featured-text-container {
        background-color: #C32033;
        position: absolute; }
        @media (max-width: 1024px) {
          section.hero .hero-container .top-wrapper .featured-text-container {
            width: 90%;
            top: 0; } }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          section.hero .hero-container .top-wrapper .featured-text-container {
            top: 30px; } }
  @media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) and (max-width: 1024px) {
    section.hero .hero-container .top-wrapper .featured-text-container {
      width: 90%;
      top: 0; } }
        section.hero .hero-container .top-wrapper .featured-text-container .featured-text-inner-container {
          min-height: 160px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: relative; }
          @media (max-width: 1024px) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text-inner-container {
              min-height: 110px; } }
          section.hero .hero-container .top-wrapper .featured-text-container .featured-text-inner-container:before {
            content: '';
            width: 60px;
            height: 100%;
            background-color: #C32033;
            -webkit-transform: skew(-20deg);
            -ms-transform: skew(-20deg);
            transform: skew(-20deg);
            position: absolute;
            right: -30px;
            top: 0;
            z-index: 1; }
        section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
          font-family: "PT Sans Bold Italic";
          font-size: 35px;
          line-height: "normal";
          font-weight: bold;
          font-style: italic;
          line-height: 52px;
          color: #fff;
          text-transform: uppercase;
          width: 557px;
          text-align: left;
          float: right;
          position: relative;
          z-index: 2; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
              width: 565px;
              height: 160px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center; } }
  @media all and (-ms-high-contrast: none) and (max-width: 1024px), (-ms-high-contrast: active) and (max-width: 1024px) {
    section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
      height: 110px; } }
          @media (max-width: 1232px) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
              font-size: 35px;
              width: 507px; } }
          @media (max-width: 1160px) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
              font-size: 30px;
              width: 457px; } }
          @media (max-width: 1100px) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
              font-size: 25px;
              width: 400px;
              line-height: 42px; } }
          @media (max-width: 600px) {
            section.hero .hero-container .top-wrapper .featured-text-container .featured-text {
              font-size: 20px;
              line-height: 26px; } }
      section.hero .hero-container .top-wrapper .middle-image-container {
        height: auto;
        min-width: 154px;
        width: 100%; }
        @media (max-width: 1024px) {
          section.hero .hero-container .top-wrapper .middle-image-container {
            width: auto;
            padding-left: 0 !important;
            padding-top: 150px; } }
        @media (max-width: 500px) {
          section.hero .hero-container .top-wrapper .middle-image-container {
            min-width: 82px; } }
        section.hero .hero-container .top-wrapper .middle-image-container img {
          max-width: 150px; }
      section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container {
        width: 100%;
        min-width: 339px;
        text-align: center; }
        @media (max-width: 1024px) {
          section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container {
            padding-top: 140px; } }
        @media (max-width: 600px) {
          section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container {
            min-width: unset; } }
        @media (max-width: 380px) {
          section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container {
            padding-top: 190px; } }
        section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container h2 {
          font-family: "PT Sans Bold";
          font-size: 20px;
          line-height: 26px;
          font-weight: bold;
          font-style: normal;
          color: #2C2925;
          text-transform: uppercase;
          padding-bottom: 20px; }
          @media (max-width: 500px) {
            section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container h2 {
              font-size: 17px; } }
          section.hero .hero-container .top-wrapper .bowl-info .bowl-info-container h2 > span {
            color: #C32033; }
    section.hero .hero-container .bottom-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 890px) {
        section.hero .hero-container .bottom-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
      section.hero .hero-container .bottom-wrapper .latest-news {
        width: 73%; }
        section.hero .hero-container .bottom-wrapper .latest-news .content-title {
          position: relative;
          overflow: hidden;
          margin-bottom: 14px; }
          section.hero .hero-container .bottom-wrapper .latest-news .content-title h3 {
            font-family: "Agency FB Bold";
            font-size: 24px;
            line-height: 29px;
            font-weight: bold;
            font-style: normal;
            color: #C32033;
            text-transform: uppercase;
            display: inline;
            padding-right: 10px; }
          section.hero .hero-container .bottom-wrapper .latest-news .content-title .decorating-line {
            background-color: #C32033;
            height: 3px;
            width: 100%;
            display: inline-block;
            position: absolute;
            bottom: 50%; }
        @media (max-width: 1030px) {
          section.hero .hero-container .bottom-wrapper .latest-news {
            width: 60%; } }
        @media (max-width: 930px) {
          section.hero .hero-container .bottom-wrapper .latest-news {
            width: 65%; } }
        @media (max-width: 890px) {
          section.hero .hero-container .bottom-wrapper .latest-news {
            width: 100%; } }
        @media (max-width: 768px) {
          section.hero .hero-container .bottom-wrapper .latest-news {
            max-width: 247px;
            margin: 0 auto; } }
        section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list {
          width: 100%; }
          @media (max-width: 768px) {
            section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list {
              overflow: visible; } }
          section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list .slick-track {
            margin-left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list .slick-track .slick-slide {
              -webkit-transition: all .2s;
              transition: all .2s;
              width: 247px !important; }
              @media (max-width: 768px) {
                section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list .slick-track .slick-slide {
                  margin: 0 auto;
                  -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                  transform: scale(1); } }
              @media (max-width: 768px) {
                section.hero .hero-container .bottom-wrapper .latest-news .latest-news-container .slick-list .slick-track .slick-slide:not(.slick-current) {
                  -webkit-transform: scale(0.9);
                  -ms-transform: scale(0.9);
                  transform: scale(0.9); } }
      section.hero .hero-container .bottom-wrapper .partners-slider {
        width: 25%; }
        @media (max-width: 1030px) {
          section.hero .hero-container .bottom-wrapper .partners-slider {
            width: 38%; } }
        @media (max-width: 890px) {
          section.hero .hero-container .bottom-wrapper .partners-slider {
            width: 100%; } }
        @media (max-width: 768px) {
          section.hero .hero-container .bottom-wrapper .partners-slider {
            max-width: 247px;
            margin: 0 auto; } }
        section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-outer-container {
          height: 100%;
          max-width: 247px;
          margin: 0 0 0 auto; }
          @media (max-width: 890px) {
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-outer-container {
              margin: 0; } }
        section.hero .hero-container .bottom-wrapper .partners-slider .content-title {
          position: relative;
          overflow: hidden;
          margin-bottom: 14px; }
          section.hero .hero-container .bottom-wrapper .partners-slider .content-title h3 {
            font-family: "Agency FB Bold";
            font-size: 24px;
            line-height: 29px;
            font-weight: bold;
            font-style: normal;
            color: #075B64;
            text-transform: uppercase;
            display: inline;
            padding-right: 10px; }
          section.hero .hero-container .bottom-wrapper .partners-slider .content-title .decorating-line {
            background-color: #075B64;
            height: 3px;
            width: 100%;
            display: inline-block;
            position: absolute;
            bottom: 50%; }
        section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container {
          background-color: #fff;
          max-width: 247px;
          margin: 0 auto;
          height: 100%;
          max-height: 259px;
          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: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          border-radius: 8px; }
          section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .partners-slider-container {
            max-width: 247px; }
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .partners-slider-container .slick-slide > div {
              height: 200px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              padding: 10px; }
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .partners-slider-container .slick-slide img {
              width: auto !important;
              margin: 0 auto; }
          section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container {
            height: 54px;
            position: relative;
            bottom: 0;
            width: 100%;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            border-top: 1px solid #cbcbcb; }
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-arrow {
              -webkit-box-flex: 1;
              -ms-flex: 1;
              flex: 1;
              min-height: 50px;
              position: static;
              -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
              transform: translate(0, 0);
              border-radius: 0; }
              section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-arrow:before {
                content: '';
                display: none; }
              section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-arrow svg path {
                fill: #777; }
              section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-arrow:hover svg path {
                fill: #C32033; }
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-prev {
              left: 0;
              border-right: 1px solid #cbcbcb; }
            section.hero .hero-container .bottom-wrapper .partners-slider .partners-slider-inner-container .arrows-container .slick-next {
              right: 0; }

section.latest-photos-experience-the-game {
  background-color: #075B64;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  section.latest-photos-experience-the-game .section-container {
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1050px) {
      section.latest-photos-experience-the-game .section-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      @media (max-width: 1050px) {
        section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container {
          padding-bottom: 30px; } }
      section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery {
        width: 100%;
        max-width: 526px; }
        section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .content-title {
          position: relative;
          overflow: hidden;
          margin-bottom: 14px; }
          section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .content-title h3 {
            font-family: "Agency FB Bold";
            font-size: 24px;
            line-height: 29px;
            font-weight: bold;
            font-style: normal;
            color: #fff;
            text-transform: uppercase;
            display: inline;
            padding-right: 10px; }
          section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .content-title .decorating-line {
            background-color: #fff;
            height: 3px;
            width: 100%;
            display: inline-block;
            position: absolute;
            bottom: 50%; }
        section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container {
          background-color: #fff;
          padding: 8px;
          border-radius: 8px;
          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-align: center;
          -ms-flex-align: center;
          align-items: center;
          border-bottom: #C32033 8px solid; }
          section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container {
            grid-row-gap: 8px;
            grid-column-gap: 8px;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            width: 100%; }
            @media (max-width: 1024px) {
              section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container {
                grid-template-columns: repeat(2, 1fr); } }
            @media (max-width: 640px) {
              section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container {
                grid-template-columns: repeat(1, 1fr); } }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
            section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container {
              width: 247px;
              height: 130px;
              cursor: pointer; }
              @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container {
                  margin: 4px; } }
              @media (max-width: 640px) {
                section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container {
                  display: none; } }
              @media (max-width: 640px) {
                section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container:nth-child(1), section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container:nth-child(2), section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container:nth-child(3), section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container:nth-child(4) {
                  display: block; } }
              section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .photos-container .img-container img {
                height: 100%;
                width: 100%;
                -o-object-position: center;
                object-position: center;
                -o-object-fit: cover;
                object-fit: cover; }
          section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .cta-button, section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .btn, section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container input, section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .is-single .gallery-single #load-more-images, .is-single .gallery-single section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container #load-more-images, section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .galleries .galleries-container .load-more-galleries, .galleries .galleries-container section.latest-photos-experience-the-game .section-container .latest-gallery-outer-container .latest-gallery .latest-gallery-container .load-more-galleries {
            margin: 16px 0 21px; }
    section.latest-photos-experience-the-game .section-container .experience-the-game {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      @media (max-width: 1050px) {
        section.latest-photos-experience-the-game .section-container .experience-the-game {
          width: 100%; } }
      section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container {
        max-width: 526px;
        margin: 0 auto; }
        @media (max-width: 1250px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title {
            width: 80%; } }
        @media (max-width: 1150px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title {
            width: 77%; } }
        @media (max-width: 1100px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title {
            width: 80%; } }
        @media (max-width: 1250px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title > h2 {
            font-size: 30px; } }
        @media (max-width: 1150px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title > h2 {
            font-size: 25px; } }
        @media (max-width: 768px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title > h2 {
            font-size: 20px; } }
        @media (max-width: 360px) {
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .slant-title > h2 {
            font-size: 19px; } }
        section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          width: 100%;
          grid-row-gap: 32px;
          grid-column-gap: 32px; }
          @media (max-width: 1024px) {
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container {
              grid-template-columns: repeat(2, 1fr); } }
          @media (max-width: 640px) {
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container {
              grid-template-columns: repeat(2, 1fr); } }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: distribute;
              justify-content: space-around;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item {
              margin: 16px; } }
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-link {
            display: block;
            color: #fff; }
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-link:visited {
              color: #fff; }
          section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-item-container {
            background: transparent;
            width: 173px;
            height: 173px;
            border: 3px solid #fff;
            border-radius: 50%;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; }
            @media (max-width: 1150px) {
              section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-item-container {
                width: 143px;
                height: 143px; } }
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-item-container:before {
              background: #C32033; }
            section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-item-container .experience-title {
              font-family: "PT Sans Bold Italic";
              font-size: 21px;
              line-height: 27px;
              font-weight: bold;
              font-style: italic;
              text-transform: uppercase; }
              @media (max-width: 1150px) {
                section.latest-photos-experience-the-game .section-container .experience-the-game .experience-the-game-container .experiences .experiences-container .experience-item .experience-item-container .experience-title {
                  font-size: 18px; } }

section.featured-pages {
  position: relative; }
  section.featured-pages .video-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    height: 100%; }
    section.featured-pages .video-wrapper video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 100% 50%;
      object-position: 100% 50%;
      min-width: 100%;
      position: fixed;
      top: 0;
      z-index: -999; }
  section.featured-pages .featured-pages-container {
    position: relative;
    padding: 100px 0 80px; }
    @media (max-width: 1024px) {
      section.featured-pages .featured-pages-container {
        padding: 40px 0 40px; } }
    section.featured-pages .featured-pages-container .featured-links .featured-links-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      width: 100%; }
      @media (max-width: 1024px) {
        section.featured-pages .featured-pages-container .featured-links .featured-links-container {
          grid-template-columns: repeat(1, 1fr); } }
      @media (max-width: 640px) {
        section.featured-pages .featured-pages-container .featured-links .featured-links-container {
          grid-template-columns: repeat(1, 1fr); } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link {
          width: 33%; } }
      section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container {
        position: relative; }
        section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title {
          top: 20px;
          margin-bottom: 0;
          z-index: 2;
          width: 80%; }
          @media (max-width: 1250px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title {
              font-size: 30px; } }
          @media (max-width: 1120px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title {
              font-size: 25px; } }
          @media (max-width: 1024px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title {
              max-width: 370px;
              margin: 0 auto; } }
          @media (max-width: 768px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title {
              padding: 7px; } }
          section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title h2 {
            position: relative;
            z-index: 2; }
            @media (max-width: 600px) {
              section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .slant-title h2 {
                line-height: 26px; } }
        section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container {
          -webkit-transform: skew(-20deg, 0);
          -ms-transform: skew(-20deg, 0);
          transform: skew(-20deg, 0);
          width: auto;
          max-width: 370px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          border-right: 2px solid #C32033;
          overflow: hidden;
          margin-right: 30px; }
          @media (max-width: 1024px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container {
              margin: 0 auto; } }
          @media (max-width: 600px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container {
              max-width: 325px; } }
          @media (max-width: 400px) {
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container {
              max-width: 280px; } }
          section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 100%;
            min-width: 120%;
            -webkit-transform: skew(20deg, 0);
            -ms-transform: skew(20deg, 0);
            transform: skew(20deg, 0);
            min-height: 171px; }
            @media (max-width: 400px) {
              section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container {
                min-width: 130%; } }
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay {
              opacity: 1; }
              section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .cta-button, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .btn, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay input, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .is-single .gallery-single #load-more-images, .is-single .gallery-single section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay #load-more-images, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .galleries .galleries-container .load-more-galleries, .galleries .galleries-container section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container:hover .overlay .load-more-galleries {
                display: inline; }
            section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay {
              background-color: rgba(13, 165, 181, 0.5);
              height: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: end;
              -ms-flex-align: end;
              align-items: flex-end;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              opacity: 0;
              -webkit-transition: opacity 0.2s ease-in-out;
              transition: opacity 0.2s ease-in-out; }
              section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .cta-button, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .btn, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay input, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .is-single .gallery-single #load-more-images, .is-single .gallery-single section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay #load-more-images, section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .galleries .galleries-container .load-more-galleries, .galleries .galleries-container section.featured-pages .featured-pages-container .featured-links .featured-links-container .featured-link .featured-link-container .image-outer-container .image-container .overlay .load-more-galleries {
                display: none;
                margin-bottom: 20px;
                padding: 5px; }
    section.featured-pages .featured-pages-container .banners .banners-container {
      padding: 80px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      section.featured-pages .featured-pages-container .banners .banners-container .slick-list {
        width: 100%; }
      section.featured-pages .featured-pages-container .banners .banners-container .banner .banner-link {
        display: block; }
        section.featured-pages .featured-pages-container .banners .banners-container .banner .banner-link img {
          max-height: 88px;
          margin: 0 auto; }

section.standings-featured-content {
  background-color: #C32033;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  section.standings-featured-content .standings-featured-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 44px 0 38px 0; }
    section.standings-featured-content .standings-featured-content-container .content-title {
      position: relative;
      overflow: hidden;
      margin-bottom: 14px; }
      section.standings-featured-content .standings-featured-content-container .content-title h3 {
        font-family: "Agency FB Bold";
        font-size: 24px;
        line-height: 29px;
        font-weight: bold;
        font-style: normal;
        color: #fff;
        text-transform: uppercase;
        display: inline;
        padding-right: 10px; }
      section.standings-featured-content .standings-featured-content-container .content-title .decorating-line {
        background-color: #fff;
        height: 3px;
        width: 100%;
        display: inline-block;
        position: absolute;
        bottom: 50%; }
    @media (max-width: 1024px) {
      section.standings-featured-content .standings-featured-content-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    section.standings-featured-content .standings-featured-content-container .standings {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin: 0 auto 0 0; }
      @media (max-width: 1200px) {
        section.standings-featured-content .standings-featured-content-container .standings {
          -webkit-box-flex: 0.8;
          -ms-flex: 0.8;
          flex: 0.8;
          margin: 0 30px 0 0; } }
      @media (max-width: 1024px) {
        section.standings-featured-content .standings-featured-content-container .standings {
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          margin: 0 auto;
          width: 100%; } }
      section.standings-featured-content .standings-featured-content-container .standings .standings-container {
        max-width: 526px; }
        @media (max-width: 1024px) {
          section.standings-featured-content .standings-featured-content-container .standings .standings-container {
            max-width: 100%; } }
        section.standings-featured-content .standings-featured-content-container .standings .standings-container #standings {
          padding: 15px 15px 0 15px;
          background-color: #0DA5B5;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          border-bottom: #fff auto solid;
          border-radius: 8px; }
          section.standings-featured-content .standings-featured-content-container .standings .standings-container #standings .standings-tab {
            width: calc(100% / 6) !important; }
    section.standings-featured-content .standings-featured-content-container .featured-content {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container {
        max-width: 526px;
        margin: 0 0 0 auto; }
        @media (max-width: 1024px) {
          section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container {
            margin: 20px auto 0; } }
        @media (max-width: 768px) {
          section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .content-title {
            max-width: 250px;
            margin: 0 auto 20px; } }
        section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
          height: 306px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          padding-bottom: 20px;
          border-radius: 8px;
          border-bottom: #fff auto solid; }
          @media (max-width: 1160px) {
            section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item {
              height: 286px; } }
          @media (max-width: 768px) {
            section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item {
              height: 198px;
              max-width: 342px;
              margin: 0 auto;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end; } }
          section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item:first-child {
            margin-bottom: 29px; }
          section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .cta-button:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:nth-of-type(2), .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .btn:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:nth-of-type(2), .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item input:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .is-single .gallery-single #load-more-images:nth-of-type(2), .is-single .gallery-single section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item #load-more-images:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .galleries .galleries-container .load-more-galleries:nth-of-type(2), .galleries .galleries-container section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .load-more-galleries:nth-of-type(2) {
            margin-left: 20px; }
            @media (max-width: 768px) {
              section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .cta-button:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn:nth-of-type(2), .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .btn:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input:nth-of-type(2), .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item input:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .is-single .gallery-single #load-more-images:nth-of-type(2), .is-single .gallery-single section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item #load-more-images:nth-of-type(2), section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .galleries .galleries-container .load-more-galleries:nth-of-type(2), .galleries .galleries-container section.standings-featured-content .standings-featured-content-container .featured-content .featured-content-container .featured-item .load-more-galleries:nth-of-type(2) {
                margin-left: 0;
                margin-top: 20px; } }

section.get-latest-news {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 768px; }
  section.get-latest-news .get-latest-news-container {
    padding: 88px 0 53px 0; }
    @media (max-width: 480px) {
      section.get-latest-news .get-latest-news-container {
        padding: 40px 0; } }
    section.get-latest-news .get-latest-news-container .left-column {
      max-width: 744px; }
      @media (max-width: 410px) {
        section.get-latest-news .get-latest-news-container .left-column .slant-title {
          width: 80%; } }
      @media (max-width: 1150px) {
        section.get-latest-news .get-latest-news-container .left-column .slant-title h2 {
          font-size: 25px; } }
      @media (max-width: 768 px) {
        section.get-latest-news .get-latest-news-container .left-column .slant-title h2 {
          font-size: 20px; } }
      section.get-latest-news .get-latest-news-container .left-column .section-description {
        max-width: 558px;
        margin: 0 auto 23px; }
        section.get-latest-news .get-latest-news-container .left-column .section-description p {
          color: #2C2925;
          font-family: "PT Sans Regular";
          font-size: 18px;
          line-height: 28px;
          font-weight: normal;
          font-style: normal;
          margin-bottom: 38px; }
        section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          position: relative;
          margin-bottom: 60px; }
          section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field {
            width: auto; }
            section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field:first-of-type {
              width: 60%; }
            section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field:nth-of-type(3) {
              display: none; }
            section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field:last-of-type {
              width: 40%; }
            section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container {
              margin-bottom: 30px; }
              section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container.checkbox-container {
                position: absolute;
                left: 0;
                top: 80px; }
                section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container.checkbox-container label {
                  font-family: "PT Sans Regular";
                  font-size: 12px;
                  line-height: inherit;
                  color: #2C2925; }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container.checkbox-container label a {
                    color: #C32033; }
              section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap input {
                font-family: "PT Sans Bold";
                font-size: 12px;
                line-height: 23px;
                font-weight: bold;
                font-style: normal;
                padding: 8px 0; }
              section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap {
                font-family: "PT Sans Bold";
                font-size: 12px;
                line-height: 22px;
                font-weight: bold;
                font-style: normal; }
                section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input {
                  color: #2C2925;
                  border-radius: 29px 0 0 29px;
                  min-width: 300px;
                  text-indent: 36px;
                  border-right: none;
                  border-color: #C32033; }
                  @media (max-width: 560px) {
                    section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input {
                      min-width: 0; } }
                  @media (max-width: 480px) {
                    section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input {
                      text-indent: 16px; } }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input::-webkit-input-placeholder {
                    color: #777;
                    font-family: "PT Sans Bold";
                    font-size: 12px;
                    line-height: 22px;
                    font-weight: bold;
                    font-style: normal; }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input::-moz-placeholder {
                    color: #777;
                    font-family: "PT Sans Bold";
                    font-size: 12px;
                    line-height: 22px;
                    font-weight: bold;
                    font-style: normal; }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input:-ms-input-placeholder {
                    color: #777;
                    font-family: "PT Sans Bold";
                    font-size: 12px;
                    line-height: 22px;
                    font-weight: bold;
                    font-style: normal; }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input::-ms-input-placeholder {
                    color: #777;
                    font-family: "PT Sans Bold";
                    font-size: 12px;
                    line-height: 22px;
                    font-weight: bold;
                    font-style: normal; }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.email-wrap input::placeholder {
                    color: #777;
                    font-family: "PT Sans Bold";
                    font-size: 12px;
                    line-height: 22px;
                    font-weight: bold;
                    font-style: normal; }
              section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap {
                margin-bottom: 0; }
                section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap input {
                  border-radius: 0 29px 29px 0;
                  border-left: none;
                  border-color: #C32033; }
                  @media (max-width: 560px) {
                    section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap input {
                      min-width: 100%; } }
                  section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap input:hover, section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap input:focus, section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .field-wrap.submit-wrap input:active {
                    background-color: #075B64;
                    color: #fff; }
              section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper nf-fields-wrap nf-field .nf-field-container .nf-after-field {
                position: absolute; }
        section.get-latest-news .get-latest-news-container .left-column .section-description .form-wrapper .nf-response-msg p {
          color: #C32033;
          font-family: "Agency FB Bold";
          font-size: 22px;
          line-height: 27px;
          font-weight: bold;
          font-style: normal; }
      section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container {
        max-width: 619px;
        margin: 0 auto; }
        section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .content-title {
          position: relative;
          overflow: hidden;
          margin-bottom: 14px; }
          section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .content-title h3 {
            font-family: "Agency FB Bold";
            font-size: 24px;
            line-height: 29px;
            font-weight: bold;
            font-style: normal;
            color: #075B64;
            text-transform: uppercase;
            display: inline;
            padding-right: 10px; }
          section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .content-title .decorating-line {
            background-color: #075B64;
            height: 3px;
            width: 100%;
            display: inline-block;
            position: absolute;
            bottom: 50%; }
        section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box {
          padding: 0;
          border-radius: 8px;
          border-bottom: #075B64 auto solid; }
          @media (max-width: 640px) {
            section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box {
              width: 100%; } }
          section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-filters {
            background-color: #EBEBEB;
            width: 100%;
            margin: 0 auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-filters .social-filter {
              -webkit-box-flex: 1;
              -ms-flex: 1;
              flex: 1;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              height: 45px;
              cursor: pointer;
              border-right: 0.5px solid #fff; }
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-filters .social-filter img {
                max-width: 20px;
                max-height: 20px;
                width: 100%;
                height: 100%; }
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-filters .social-filter:last-child {
                border-right: 0; }
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-filters .social-filter.active {
                background-color: #80CAD2; }
          section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content {
            height: 191px;
            margin: 0 auto;
            background-color: #fff;
            overflow: auto;
            overflow-x: hidden; }
            @media (max-width: 1024px) {
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content {
                height: 432px;
                padding-top: 20px; } }
            section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content .ff-stream {
              min-height: auto; }
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content .ff-stream .ff-header {
                display: none; }
              section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content .ff-stream .ff-stream-wrapper {
                margin: 0;
                overflow: hidden; }
                section.get-latest-news .get-latest-news-container .left-column .social-feed .social-feed-container .social-box .social-content .ff-stream .ff-stream-wrapper .ff-item-bar {
                  display: none; }

section.join-us {
  background-color: #075B64;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  section.join-us .join-us-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 50px 0 40px; }
    @media (max-width: 1050px) {
      section.join-us .join-us-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    section.join-us .join-us-container .left-column {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      @media (max-width: 1024px) {
        section.join-us .join-us-container .left-column {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
      @media (max-width: 1024px) {
        section.join-us .join-us-container .left-column .grouped-image.desktop_image {
          display: none; } }
      section.join-us .join-us-container .left-column .grouped-image.tablet_image {
        display: none; }
        @media only screen and (max-width: 1024px) and (min-width: 768px) {
          section.join-us .join-us-container .left-column .grouped-image.tablet_image {
            display: inline;
            width: 100%;
            max-width: 500px;
            margin: 0 auto 30px; } }
      section.join-us .join-us-container .left-column .grouped-image.mobile_image {
        display: none; }
        @media only screen and (max-width: 768px) and (min-width: 0) {
          section.join-us .join-us-container .left-column .grouped-image.mobile_image {
            display: inline;
            width: 100%;
            max-width: 300px;
            margin: 0 auto 30px; } }
    section.join-us .join-us-container .right-column {
      max-width: 745px;
      right: 0;
      top: 80px;
      width: 100%;
      position: absolute; }
      @media (max-width: 1050px) {
        section.join-us .join-us-container .right-column {
          position: static;
          margin: 0 auto; } }
      section.join-us .join-us-container .right-column .slant-title {
        width: 100%; }
        @media (max-width: 768px) {
          section.join-us .join-us-container .right-column .slant-title {
            width: 90%; } }
      section.join-us .join-us-container .right-column .description, section.join-us .join-us-container .right-column .cta-buttons-container {
        max-width: 558px;
        margin: 0 auto; }
      section.join-us .join-us-container .right-column .description {
        margin: 30px auto 40px; }
        section.join-us .join-us-container .right-column .description p {
          font-family: "PT Sans Regular";
          font-size: 18px 28px;
          line-height: "normal";
          font-weight: normal;
          font-style: normal;
          color: #fff;
          text-align: right; }
          @media (max-width: 1050px) {
            section.join-us .join-us-container .right-column .description p {
              text-align: center; } }
      section.join-us .join-us-container .right-column .cta-buttons-container {
        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-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
        @media (max-width: 1050px) {
          section.join-us .join-us-container .right-column .cta-buttons-container {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; } }
        section.join-us .join-us-container .right-column .cta-buttons-container .cta-button, section.join-us .join-us-container .right-column .cta-buttons-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element section.join-us .join-us-container .right-column .cta-buttons-container .btn, section.join-us .join-us-container .right-column .cta-buttons-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element section.join-us .join-us-container .right-column .cta-buttons-container input, section.join-us .join-us-container .right-column .cta-buttons-container .is-single .gallery-single #load-more-images, .is-single .gallery-single section.join-us .join-us-container .right-column .cta-buttons-container #load-more-images, section.join-us .join-us-container .right-column .cta-buttons-container .galleries .galleries-container .load-more-galleries, .galleries .galleries-container section.join-us .join-us-container .right-column .cta-buttons-container .load-more-galleries {
          min-width: 340px;
          margin-bottom: 15px; }
      section.join-us .join-us-container .right-column .conferences {
        padding-top: 100px; }
        @media (max-width: 1050px) {
          section.join-us .join-us-container .right-column .conferences {
            padding-top: 20px; } }
        section.join-us .join-us-container .right-column .conferences .conferences-container {
          width: 100%;
          margin: 0 0 0 auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          max-width: 558px; }
          @media (max-width: 1250px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container {
              max-width: 500px; } }
          @media (max-width: 1140px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container {
              max-width: 470px; } }
          @media (max-width: 1050px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container {
              margin: 0 auto;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          @media (max-width: 1140px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container .conference-link {
              max-width: 130px; } }
          @media (max-width: 600px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container .conference-link {
              max-width: 119px; } }
          @media (max-width: 400px) {
            section.join-us .join-us-container .right-column .conferences .conferences-container .conference-link {
              max-width: 108px; } }

.popup-modal {
  position: fixed;
  z-index: 13;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .popup-modal.hide {
    display: none; }
  .popup-modal .close-gallery {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5); }
  .popup-modal .popup-modal-container {
    position: relative;
    width: 600px;
    height: 600px;
    max-width: 95%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 768px) {
      .popup-modal .popup-modal-container {
        background-position: top;
        background-size: contain; } }
    .popup-modal .popup-modal-container .bottom-container {
      background-color: rgba(7, 91, 100, 0.8);
      padding: 25px 40px;
      max-width: 100%; }
      .popup-modal .popup-modal-container .bottom-container h3 {
        color: #fff;
        font-family: "PT Sans Bold Italic";
        font-style: italic;
        font-size: 18px;
        text-align: center;
        border-bottom: 1px solid #fff;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        @media (max-width: 768px) {
          .popup-modal .popup-modal-container .bottom-container h3 br {
            display: none; } }
      .popup-modal .popup-modal-container .bottom-container p {
        margin-top: 10px;
        color: #fff;
        font-family: "Helvetica Neue LT Std";
        font-size: 13px; }
      .popup-modal .popup-modal-container .bottom-container a:not(.cta-button) {
        color: #fff; }
      .popup-modal .popup-modal-container .bottom-container .select-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .popup-modal .popup-modal-container .bottom-container .select-container #select-team {
          color: #777;
          font-family: "PT Sans Bold";
          -webkit-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          margin: 10px 5px 10px 0;
          border-radius: 30px;
          padding: 8px 20px; }
        .popup-modal .popup-modal-container .bottom-container .select-container .cta-button, .popup-modal .popup-modal-container .bottom-container .select-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .popup-modal .popup-modal-container .bottom-container .select-container .btn, .popup-modal .popup-modal-container .bottom-container .select-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element .popup-modal .popup-modal-container .bottom-container .select-container input, .popup-modal .popup-modal-container .bottom-container .select-container .is-single .gallery-single #load-more-images, .is-single .gallery-single .popup-modal .popup-modal-container .bottom-container .select-container #load-more-images, .popup-modal .popup-modal-container .bottom-container .select-container .galleries .galleries-container .load-more-galleries, .galleries .galleries-container .popup-modal .popup-modal-container .bottom-container .select-container .load-more-galleries {
          margin: 10px 0; }
          .popup-modal .popup-modal-container .bottom-container .select-container .cta-button.disabled, .popup-modal .popup-modal-container .bottom-container .select-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .disabled.btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .popup-modal .popup-modal-container .bottom-container .select-container .disabled.btn, .popup-modal .popup-modal-container .bottom-container .select-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input.disabled, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element .popup-modal .popup-modal-container .bottom-container .select-container input.disabled, .popup-modal .popup-modal-container .bottom-container .select-container .is-single .gallery-single .disabled#load-more-images, .is-single .gallery-single .popup-modal .popup-modal-container .bottom-container .select-container .disabled#load-more-images, .popup-modal .popup-modal-container .bottom-container .select-container .galleries .galleries-container .disabled.load-more-galleries, .galleries .galleries-container .popup-modal .popup-modal-container .bottom-container .select-container .disabled.load-more-galleries {
            opacity: 0.8;
            background-color: #b61e30;
            color: #fff;
            pointer-events: none;
            cursor: default; }

.is-single .galleries-link, .is-single .news-link {
  display: inline-block;
  color: #075B64;
  font-family: "PT Sans Regular";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 28px; }
  .is-single .galleries-link:hover, .is-single .news-link:hover {
    color: #C32033; }

.is-single .single-post {
  margin-bottom: 50px; }
  .is-single .single-post .post-img {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .is-single .single-post .post-img img {
        width: 100%; } }
  .is-single .single-post .post-title {
    color: #075B64;
    font-family: "Agency FB Bold";
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase; }
  .is-single .single-post .post-meta {
    margin-bottom: 15px; }
  .is-single .single-post .post-meta, .is-single .single-post .post-meta span a {
    color: #075B64;
    font-family: "PT Sans Regular";
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px; }
  .is-single .single-post .post-meta span a {
    pointer-events: none;
    cursor: text; }

.is-single .related-news .related-news-container .content-title {
  position: relative;
  overflow: hidden;
  margin-bottom: 14px; }
  .is-single .related-news .related-news-container .content-title h3 {
    font-family: "Agency FB Bold";
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
    font-style: normal;
    color: #C32033;
    text-transform: uppercase;
    display: inline;
    padding-right: 10px; }
  .is-single .related-news .related-news-container .content-title .decorating-line {
    background-color: #C32033;
    height: 3px;
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 50%; }

.is-single .related-news .related-news-container .posts-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
  .is-single .related-news .related-news-container .posts-container .post-container {
    margin: 15px; }

.is-single .single-gallery .post-title {
  color: #075B64;
  font-family: "Agency FB Bold";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 15px; }

.is-single .gallery-single {
  margin: 25px auto 5px; }
  .is-single .gallery-single .gallery-single-container {
    text-align: center; }
  .is-single .gallery-single #load-more-images {
    color: #fff;
    background-color: #075B64;
    -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
    box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
    margin-top: 30px; }
    .is-single .gallery-single #load-more-images:hover {
      color: #075B64;
      background-color: #fff;
      -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
      box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
      .is-single .gallery-single #load-more-images:hover .right-arrow {
        fill: #075B64; }
    .is-single .gallery-single #load-more-images.disabled {
      color: #075B64; }

.is-single .gallery-modal .gallery-slider {
  background-color: rgba(44, 41, 37, 0.92); }

body.page-schedule section.schedule-events .schedule-events-container .events-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
  @media (max-width: 600px) {
    body.page-schedule section.schedule-events .schedule-events-container .events-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  body.page-schedule section.schedule-events .schedule-events-container .events-container .events-day {
    height: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #075B64;
    width: 360px;
    padding: 11px 18px;
    border-left: 8px solid #0DA5B5; }
    @media (max-width: 600px) {
      body.page-schedule section.schedule-events .schedule-events-container .events-container .events-day {
        width: 100%; } }
    body.page-schedule section.schedule-events .schedule-events-container .events-container .events-day h2 {
      color: #fff;
      font-family: "PT Sans Bold Italic";
      font-size: 30px;
      line-height: 39px;
      font-weight: bold;
      font-style: italic;
      text-transform: uppercase; }
  body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 20px 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info .event-container {
      padding-bottom: 20px;
      border-bottom: 1px solid #d4d9f3;
      margin-bottom: 10.5px; }
      body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info .event-container:last-child {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0; }
      body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info .event-container .event-time, body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info .event-container .event-location {
        color: #2C2925;
        font-family: "PT Sans Bold Italic";
        font-size: 14px;
        line-height: 28px;
        font-weight: bold;
        font-style: italic; }
      body.page-schedule section.schedule-events .schedule-events-container .events-container .events-info .event-container .event-title {
        color: #075B64;
        font-family: "Agency FB Bold";
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
        font-style: normal; }

body.page-committee .main-committee-section-container .categories-filter .categories-filters-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px; }
  @media (max-width: 480px) {
    body.page-committee .main-committee-section-container .categories-filter .categories-filters-container {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      padding-top: 0; } }
  body.page-committee .main-committee-section-container .categories-filter .categories-filters-container .taxonomy-filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 480px) {
      body.page-committee .main-committee-section-container .categories-filter .categories-filters-container .taxonomy-filter-item {
        width: 45%;
        margin: 10px 0; } }
    body.page-committee .main-committee-section-container .categories-filter .categories-filters-container .taxonomy-filter-item .divider {
      height: 100%;
      width: 1px;
      background: #075B64;
      margin: 0 10px; }
      @media (max-width: 480px) {
        body.page-committee .main-committee-section-container .categories-filter .categories-filters-container .taxonomy-filter-item .divider {
          display: none; } }
    body.page-committee .main-committee-section-container .categories-filter .categories-filters-container .taxonomy-filter-item a.taxonomy {
      font-family: "PT Sans Bold";
      font-size: 16px;
      line-height: 20px;
      font-weight: bold;
      font-style: normal;
      color: #075B64;
      text-decoration: underline; }

body.page-committee .main-committee-section-container .committee-taxonomy.is-hidden {
  display: none; }

body.page-committee .main-committee-section-container .committee-taxonomy.is-active {
  display: block; }

body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .committee-section-title h2 {
  font-family: "Agency FB Bold";
  font-size: 24px;
  line-height: 29px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #075B64;
  margin: 42px 0 0; }

body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .committee-section-title .committee-description {
  font-family: "PT Sans Regular";
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
  font-style: normal;
  color: #2C2925; }

body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px; }
  @media (max-width: 1060px) {
    body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 465px;
    height: 133px;
    margin: 0 12px;
    border-bottom: 1px solid #EBEBEB; }
    body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container:hover .overlay-info {
      opacity: 1; }
    body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .staff-member-img {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      height: 82px;
      width: 82px;
      min-width: 82px;
      border-left: 6px solid #075B64; }
    body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .staff-member-text {
      margin-left: 10px;
      overflow-y: hidden; }
      body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .staff-member-text h5 {
        font-family: "PT Sans Bold";
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        font-style: normal;
        color: #075B64;
        text-transform: uppercase; }
      body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .staff-member-text p {
        font-family: "PT Sans Regular";
        font-size: 18px;
        line-height: 28px;
        font-weight: normal;
        font-style: normal;
        color: #2C2925; }
    body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .overlay-info {
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(7, 91, 100, 0.9);
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s;
      padding: 20px 30px; }
      body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .overlay-info .info-container {
        height: 100%;
        overflow: auto; }
        body.page-committee .main-committee-section-container .committee-taxonomy .committee-taxonomy-container .staff-members-container .staff-member-container .overlay-info .info-container p {
          font-family: "PT Sans Regular";
          font-size: 15px;
          line-height: 23px;
          font-weight: normal;
          font-style: normal;
          color: #fff; }

body.page-sponsors .subtitle {
  font-family: "Agency FB Bold";
  font-size: 24px;
  line-height: 29px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #075B64;
  margin-bottom: 11px; }

body.page-sponsors .promoted-sponsor .promoted-sponsor-container .sponsor-img-container {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  text-align: center; }

body.page-sponsors .promoted-sponsor .promoted-sponsor-container .promoted-sponsor-info .promoted-info-container {
  padding: 20px 0; }

body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%; }
  @media (max-width: 1024px) {
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
      grid-template-columns: repeat(1, 1fr); } }
  @media (max-width: 1024px) {
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 640px) {
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
      grid-template-columns: repeat(1, 1fr); } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  body.page-sponsors .sponsor-taxonomy-container .sponsors-container .featured-sponsor-container {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      body.page-sponsors .sponsor-taxonomy-container .sponsors-container .featured-sponsor-container {
        width: 304px;
        height: 213px;
        margin: 8px; } }
    body.page-sponsors .sponsor-taxonomy-container .sponsors-container .featured-sponsor-container .sponsor-img-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      body.page-sponsors .sponsor-taxonomy-container .sponsors-container .featured-sponsor-container .sponsor-img-container img {
        width: 100%; }

.galleries h2 {
  color: #075B64;
  font-family: "Agency FB Bold";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 14px; }

.galleries .galleries-nav {
  background-color: #075B64;
  margin-bottom: 14.5px;
  padding: 0 40px; }
  .galleries .galleries-nav .slick-track .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .galleries .galleries-nav .slick-track .slick-slide .nav-item {
    background-color: #075B64;
    color: #fff;
    font-family: "Agency FB Bold";
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    padding: 10px 0;
    cursor: pointer;
    position: relative; }
    .galleries .galleries-nav .slick-track .slick-slide .nav-item.active {
      background-color: #C32033; }
  .galleries .galleries-nav .slick-arrow {
    top: 43%; }
  .galleries .galleries-nav .slick-prev {
    left: 8px; }
  .galleries .galleries-nav .slick-next {
    right: 8px; }

.galleries .galleries-container {
  text-align: center; }
  .galleries .galleries-container .gallery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    margin-bottom: 87.5px;
    text-align: left; }
    .galleries .galleries-container .gallery-container:hover .gallery-title {
      background-color: #C32033; }
    .galleries .galleries-container .gallery-container .gallery-title {
      background-color: #075B64;
      width: 100%;
      position: relative;
      z-index: 1;
      top: 80px; }
      .galleries .galleries-container .gallery-container .gallery-title .gallery-title-container {
        padding: 12px 17px; }
        .galleries .galleries-container .gallery-container .gallery-title .gallery-title-container p {
          display: none; }
        .galleries .galleries-container .gallery-container .gallery-title .gallery-title-container h3 {
          color: #fff;
          font-family: "PT Sans Bold Italic";
          font-weight: bold;
          font-style: italic;
          font-size: 22px;
          line-height: 28px;
          height: 56px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
  .galleries .galleries-container .load-more-galleries {
    color: #fff;
    background-color: #C32033;
    -webkit-box-shadow: 0 6px 12px rgba(195, 32, 51, 0.15);
    box-shadow: 0 6px 12px rgba(195, 32, 51, 0.15);
    margin-top: 30px; }
    .galleries .galleries-container .load-more-galleries:hover {
      color: #075B64;
      background-color: #fff;
      -webkit-box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15);
      box-shadow: 0 6px 12px rgba(7, 91, 100, 0.15); }
      .galleries .galleries-container .load-more-galleries:hover .right-arrow {
        fill: #075B64; }
    .galleries .galleries-container .load-more-galleries.disabled {
      color: #C32033;
      -webkit-box-shadow: none;
      box-shadow: none; }

.news .news-container {
  text-align: center; }
  .news .news-container .posts-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 22px;
    grid-column-gap: 22px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    padding: 22px 0 30px;
    text-align: left; }
    @media (max-width: 1024px) {
      .news .news-container .posts-container {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 640px) {
      .news .news-container .posts-container {
        grid-template-columns: repeat(1, 1fr); } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .news .news-container .posts-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .news .news-container .posts-container .post-container {
        width: 271px;
        margin: 11px 0; } }
    .news .news-container .posts-container .post-container.news-teaser-card:first-child {
      grid-column-start: 1;
      grid-column-end: 5; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .news .news-container .posts-container .post-container.news-teaser-card:first-child {
          width: 100%; } }
      @media (max-width: 1024px) {
        .news .news-container .posts-container .post-container.news-teaser-card:first-child {
          grid-column-end: 3; } }
      @media (max-width: 640px) {
        .news .news-container .posts-container .post-container.news-teaser-card:first-child {
          grid-column-end: 1; } }
      .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper {
        width: 100% !important;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 312px;
        border-bottom: #C32033 8px solid;
        border-radius: 8px; }
        .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .image-container {
          height: 100%;
          width: 53.5%; }
        .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .info-container {
          border-bottom: none;
          width: 46.5%;
          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: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          padding: 37px 22px 12px; }
          .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .info-container .top-container, .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .info-container .bottom-container {
            padding: 0;
            min-height: auto; }
          .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .info-container .top-container .post-title {
            font-size: 20px;
            line-height: 28px;
            height: 56px;
            -webkit-line-clamp: 2; }
          .news .news-container .posts-container .post-container.news-teaser-card:first-child .post-inner-wrapper .info-container .top-container .post-item-excerpt {
            display: block;
            color: #000;
            font-family: "PT Sans Regular";
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 28px;
            height: 112px;
            margin-top: 26px;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden; }
    .news .news-container .posts-container .post-container.news-teaser-card .post-inner-wrapper {
      width: auto !important;
      max-width: 100%; }

body.page-template-ticket-info-template .entry-content, body.page-template-travel-details-template .entry-content {
  margin: 0 auto; }
  body.page-template-ticket-info-template .entry-content h1, body.page-template-ticket-info-template .entry-content h2,
  body.page-template-ticket-info-template .entry-content h3, body.page-template-ticket-info-template .entry-content h4, body.page-template-ticket-info-template .entry-content h5, body.page-template-ticket-info-template .entry-content h6, body.page-template-travel-details-template .entry-content h1, body.page-template-travel-details-template .entry-content h2,
  body.page-template-travel-details-template .entry-content h3, body.page-template-travel-details-template .entry-content h4, body.page-template-travel-details-template .entry-content h5, body.page-template-travel-details-template .entry-content h6 {
    font-family: "Agency FB Bold"; }
  body.page-template-ticket-info-template .entry-content .cta-button, body.page-template-ticket-info-template .entry-content .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element body.page-template-ticket-info-template .entry-content .btn, body.page-template-ticket-info-template .entry-content .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element body.page-template-ticket-info-template .entry-content input, body.page-template-ticket-info-template .entry-content .is-single .gallery-single #load-more-images, .is-single .gallery-single body.page-template-ticket-info-template .entry-content #load-more-images, body.page-template-ticket-info-template .entry-content .galleries .galleries-container .load-more-galleries, .galleries .galleries-container body.page-template-ticket-info-template .entry-content .load-more-galleries, body.page-template-travel-details-template .entry-content .cta-button, body.page-template-travel-details-template .entry-content .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element .btn, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container .field-wrap:not(.submit-wrap) .nf-field-element body.page-template-travel-details-template .entry-content .btn, body.page-template-travel-details-template .entry-content .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element input, .nf-form-layout .nf-form-content nf-fields-wrap nf-field .nf-field-container.submit-container .nf-field-element body.page-template-travel-details-template .entry-content input, body.page-template-travel-details-template .entry-content .is-single .gallery-single #load-more-images, .is-single .gallery-single body.page-template-travel-details-template .entry-content #load-more-images, body.page-template-travel-details-template .entry-content .galleries .galleries-container .load-more-galleries, .galleries .galleries-container body.page-template-travel-details-template .entry-content .load-more-galleries {
    font-size: 12px;
    line-height: 22px; }

body.page-template-ticket-info-template .button-container.align-left, body.page-template-travel-details-template .button-container.align-left {
  text-align: left; }

body.page-template-ticket-info-template .button-container.align-center, body.page-template-travel-details-template .button-container.align-center {
  text-align: center; }

body.page-template-ticket-info-template .button-container.align-right, body.page-template-travel-details-template .button-container.align-right {
  text-align: right; }

body.page-template-ticket-info-template .image-with-button, body.page-template-ticket-info-template .image-without-button, body.page-template-ticket-info-template .text-without-button, body.page-template-ticket-info-template .text-with-button, body.page-template-travel-details-template .image-with-button, body.page-template-travel-details-template .image-without-button, body.page-template-travel-details-template .text-without-button, body.page-template-travel-details-template .text-with-button {
  margin: 40px 0; }

body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container {
  padding: 10px 0; }
  body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item {
      margin-right: 15px;
      margin-bottom: 15px; }
      body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container {
        max-width: 305px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
        body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-url,
        body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-container, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-url,
        body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          min-height: 194px; }
          body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-url img,
          body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-container img, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-url img,
          body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-image-container img {
            max-width: 305px; }
        body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-name-container, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-name-container {
          padding: 10px 22px;
          background-color: #075B64;
          min-height: 78px; }
          body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-name-container .hotel-name, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-name-container .hotel-name {
            font-family: "PT Sans Bold Italic";
            font-size: 22px;
            line-height: 28px;
            font-weight: bold;
            font-style: italic;
            color: #fff;
            background-color: #075B64;
            margin-bottom: 0; }
        body.page-template-travel-details-template .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-description, body.page-hotels .hotel-taxonomy .hotel-taxonomy-container .hotels-container .ordinary-sponsor-item .ordinary-sponsor-item-container .hotel-description {
          font-family: "PT Sans Regular";
          font-size: 18px;
          line-height: 28px;
          font-weight: normal;
          font-style: normal;
          padding: 22px 22px; }

.contact .contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .contact .contact-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  .contact .contact-container .form-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 30px; }
    @media (max-width: 768px) {
      .contact .contact-container .form-container {
        margin-right: 0;
        margin-bottom: 30px; } }
    .contact .contact-container .form-container .nf-response-msg p {
      color: #0DA5B5;
      font-family: "Agency FB Bold";
      font-size: 22px;
      line-height: 27px;
      font-weight: bold;
      font-style: normal; }
  .contact .contact-container .text-container {
    max-width: 342px; }
    @media (max-width: 768px) {
      .contact .contact-container .text-container {
        max-width: 100%; } }
    .contact .contact-container .text-container h3 {
      font-size: 24px;
      margin-bottom: 9px; }

.record-book .record-book-container .records-nav {
  background-color: #075B64;
  margin-bottom: 14.5px;
  padding: 0 40px; }
  .record-book .record-book-container .records-nav .slick-track .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .record-book .record-book-container .records-nav .slick-track .slick-slide .nav-item {
    background-color: #075B64;
    color: #fff;
    font-family: "Agency FB Bold";
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    position: relative; }
    .record-book .record-book-container .records-nav .slick-track .slick-slide .nav-item.active {
      background-color: #C32033; }
  .record-book .record-book-container .records-nav .slick-arrow {
    z-index: 1;
    height: 48px;
    top: 43%; }
    .record-book .record-book-container .records-nav .slick-arrow:before {
      font-size: 35px; }
  .record-book .record-book-container .records-nav .slick-next {
    right: 8px; }
    .record-book .record-book-container .records-nav .slick-next:before {
      content: "\203A"; }
  .record-book .record-book-container .records-nav .slick-prev {
    left: 8px; }
    .record-book .record-book-container .records-nav .slick-prev:before {
      content: "\2039"; }

      section.standings-featured-content .standings-featured-content-container .standings .standings-container table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
        font-size: 13px;
      }



      .footer-col {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zLnNjc3MiLCJzdHlsZS5jc3MiLCJfZm9udHMuc2NzcyIsIi4uLy4uL2Jvd2wtc3RhcnRlci10aGVtZS9zY3NzL190b29scy5zY3NzIiwiX3Rvb2xzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2hvdmVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJmb290ZXIvX2Zvb3Rlci5zY3NzIiwiZm9vdGVyL19wcmUtZm9vdGVyLnNjc3MiLCJfZ2VuZXJhbF9zdHlsZXMuc2NzcyIsIl9ob21lLnNjc3MiLCJfc2luZ2xlLnNjc3MiLCJwYWdlcy9fc2NoZWR1bGUuc2NzcyIsInBhZ2VzL19jb21taXR0ZWUuc2NzcyIsInBhZ2VzL19zcG9uc29ycy5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fcGFnZS10ZW1wbGF0ZXMuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fcmVjb3JkLWJvb2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0NDU0M7QUNURDtFQUNFLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsaVJBSXdEO0VBQ3hELG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLHVSQUkwRDtFQUMxRCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsOEJBQThCO0VBQzlCLG9DQUFvQztFQUNwQyw2UkFJNEQ7RUFDNUQsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLDJCQUEyQjtFQUMzQixpQ0FBaUM7RUFDakMsMlFBSXNEO0VBQ3RELGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxrQ0FBa0M7RUFDbEMsdUNBQXVDO0VBQ3ZDLCtTQUlrRTtFQUNsRSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsNkJBQTZC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LHNCQUFtQjtNQUFuQixtQkFBbUIsRUFBQSxFQTZCdEI7RUFwQ0g7SUFVTSxtQkFBTztJQUFQLFdBQU87SUFBUCxPQUFPO0lBQ1Asa0JBQWtCLEVBQUE7SWpCSnRCO01pQlBGO1FBYVEsZUFBZTtRQUNmLG1CQUFtQixFQUFBLEVBV3RCO0lBekJMO01BbUJVLGNmZGdCO01ESnhCLDZCRm9Gb0M7TUVuRnBDLGVnQmtCdUQ7TWhCakJ2RCxpQmdCaUI2RDtNQUNyRCxpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7RUF0QjVCO0lBMkJNLGdCQUFnQixFQUFBO0lqQnBCcEI7TWlCUEY7UUE2QlEsZUFBZSxFQUFBLEVBTWxCO0lBbkNMO01BZ0NRLGVBQWU7TUFDZixrQkFBa0IsRUFBQTs7QUNqQzFCO0VBTU0seUJoQkZtQjtFZ0JHbkIscUJBQXFCO0VBQ3JCLGVBQWUsRUFBQTtFQVJyQjtJQVlZLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7RUFaekI7SUFlWSx5QmhCWGE7SWdCWWIsV2hCaEJNO0lnQmlCTiw2Qm5Cb0UwQjtJbUJuRTFCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtJQXpCOUI7TUEyQmMseUJoQnhCYyxFQUFBO0VnQkg1QjtJQWlDUSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFFBQVEsRUFBQTtJQW5DaEI7TUFxQ1UsZUFBZSxFQUFBO0VBckN6QjtJQXlDUSxVQUFVLEVBQUE7SUF6Q2xCO01BMkNVLGdCQUFnQixFQUFBO0VBM0MxQjtJQStDUSxTQUFTLEVBQUE7SUEvQ2pCO01BaURVLGdCQUFnQixFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoZW1lIE5hbWU6IEJvY2EgUmF0b24gQm93bFxyXG5UaGVtZSBVUkw6IGh0dHBzOi8vd3d3LnBvd2Vyb25tYXJrZXRpbmcuY29tXHJcbkRlc2NyaXB0aW9uOiBCb2NhIFJhdG9uIEJvd2xcclxuQXV0aG9yOiBQb3dlciBPbiBNYXJrZXRpbmdcclxuQXV0aG9yIFVSTDogaHR0cHM6Ly93d3cucG93ZXJvbm1hcmtldGluZy5jb21cclxuVGVtcGxhdGU6IGJvd2wtc3RhcnRlci10aGVtZVxyXG5WZXJzaW9uOiAyLjAuMFxyXG5UZXh0IERvbWFpbjogYm9jYS1yYXRvbi1ib3dsXHJcbiovXHJcbiIsIi8qXHJcblRoZW1lIE5hbWU6IEJvY2EgUmF0b24gQm93bFxyXG5UaGVtZSBVUkw6IGh0dHBzOi8vd3d3LnBvd2Vyb25tYXJrZXRpbmcuY29tXHJcbkRlc2NyaXB0aW9uOiBCb2NhIFJhdG9uIEJvd2xcclxuQXV0aG9yOiBQb3dlciBPbiBNYXJrZXRpbmdcclxuQXV0aG9yIFVSTDogaHR0cHM6Ly93d3cucG93ZXJvbm1hcmtldGluZy5jb21cclxuVGVtcGxhdGU6IGJvd2wtc3RhcnRlci10aGVtZVxyXG5WZXJzaW9uOiAyLjAuMFxyXG5UZXh0IERvbWFpbjogYm9jYS1yYXRvbi1ib3dsXHJcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZ2VuY3kgRkIgUmVnJztcbiAgc3JjOiB1cmwoXCJmb250cy9BZ2VuY3lGQi1SZWcuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL0FnZW5jeUZCLVJlZy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9BZ2VuY3lGQi1SZWcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0FnZW5jeUZCLVJlZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0FnZW5jeUZCLVJlZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0FnZW5jeUZCLVJlZy5zdmcjQWdlbmN5RkItUmVnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FnZW5jeSBGQiBCb2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9BZ2VuY3lGQi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9BZ2VuY3lGQi1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0FnZW5jeUZCLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0FnZW5jeUZCLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9BZ2VuY3lGQi1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvQWdlbmN5RkItQm9sZC5zdmcjQWdlbmN5RkItQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJmb250cy9QVFNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvUFRTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QVFNhbnMtUmVndWxhci5zdmcjUFRTYW5zLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBCb2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9QVFNhbnMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvUFRTYW5zLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1BUU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QVFNhbnMtQm9sZC5zdmcjUFRTYW5zLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQm9sZCBJdGFsaWMnO1xuICBzcmM6IHVybChcImZvbnRzL1BUU2Fucy1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9QVFNhbnMtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9QVFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9QVFNhbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL1BUU2Fucy1Cb2xkSXRhbGljLnN2ZyNQVFNhbnMtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBJdGFsaWMnO1xuICBzcmM6IHVybChcImZvbnRzL1BUU2Fucy1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL1BUU2Fucy1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvUFRTYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL1BUU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QVFNhbnMtSXRhbGljLnN2ZyNQVFNhbnMtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XG4gIHNyYzogdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUNuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUNuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24uc3ZnI0hlbHZldGljYU5ldWVMVFN0ZC1DblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBPbmx5IGZvciBhZGQgIENTUyBzdHlsZXMgdG8gSUUgMTEgICAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUgMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovIH1cblxuc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgZGl2LmNvbmZlcmVuY2UtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIGRpdi5jb25mZXJlbmNlLXRhYnM6YmVmb3JlLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciBkaXYuY29uZmVyZW5jZS10YWJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIGRpdi5jb25mZXJlbmNlLXRhYnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIGRpdi5jb25mZXJlbmNlLXRhYnMgYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIGRpdi5jb25mZXJlbmNlLXRhYnMgYTphY3RpdmUsIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIGRpdi5jb25mZXJlbmNlLXRhYnMgYTpob3Zlciwgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgZGl2LmNvbmZlcmVuY2UtdGFicyBhOmZvY3VzLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciBkaXYuY29uZmVyZW5jZS10YWJzIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgZGl2LmNvbmZlcmVuY2UtdGFicyBhOm5vdCguYWN0aXZlLXRhYikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgIC1vLWZpbHRlcjogb3BhY2l0eSgyMCUpIGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBvcGFjaXR5KDIwJSkgZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1vei1maWx0ZXI6IG9wYWNpdHkoMjAlKSBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbXMtZmlsdGVyOiBvcGFjaXR5KDIwJSkgZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiBvcGFjaXR5KDIwJSkgZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgZGl2LmNvbmZlcmVuY2UtdGFicyBhLnRvcC0yNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgZGl2LmNvbmZlcmVuY2UtdGFicyBhIGRpdi5jb25mZXJlbmNlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIGNvbG9yOiAjMkMyOTI1O1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGhlYWQge1xuICAgIGNvbG9yOiAjMkMyOTI1OyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRyLnRhYmxlLWhlYWRlci1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRyLnRhYmxlLWhlYWRlci1yb3cgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGhlYWQgdHIudGFibGUtaGVhZGVyLXJvdyB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAzNiU7IH1cbiAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRyLnRhYmxlLWhlYWRlci1yb3cgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0aGVhZCB0ci50YWJsZS1oZWFkZXItcm93IHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDQ0JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGhlYWQgdHIudGFibGUtaGVhZGVyLXJvdyB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRyOm5vdCgudGFibGUtaGVhZGVyLXJvdykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGhlYWQgdHI6bm90KC50YWJsZS1oZWFkZXItcm93KSB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0aGVhZCB0ciB0ZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93LmFjdGl2ZS10YWIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLmFjdGl2ZS10YWIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Lmdyb3VwLWhlYWRlci1yb3cge1xuICAgIGNvbG9yOiAjNTY1NjU2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdy5ncm91cC1oZWFkZXItcm93IHRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7IH1cbiAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Lmdyb3VwLWhlYWRlci1yb3cgdGQgc3Bhbi5jb25mZXJlbmNlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cuZ3JvdXAtaGVhZGVyLXJvdyB0ZCBzcGFuLmNvbmZlcmVuY2UtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdy5ncm91cC1oZWFkZXItcm93IHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4OyB9IH1cbiAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cubGlnaHQtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0OyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cubGlnaHQtcm93IHRkIGRpdi50ZWFtLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cuZGFyay1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdy5kYXJrLXJvdyB0ZCBkaXYudGVhbS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Lmxhc3QtdGVhbS1pbi1ncm91cC1yb3cuYm9yZGVyZWQtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2JhYmNiZTsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdy5sYXN0LXRlYW0taW4tZ3JvdXAtcm93IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cubGFzdC10ZWFtLWluLWdyb3VwLXJvdyB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3c6bm90KC50b3AtMjUpIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Om5vdCgudG9wLTI1KSB0ZDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YyZjNmNDtcbiAgICB3aWR0aDogMjAlOyB9XG4gIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Om5vdCgudG9wLTI1KSB0ZDpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YyZjNmNDtcbiAgICB3aWR0aDogY2FsYyg0NCUgLyA0KTsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQ6bnRoLWNoaWxkKDQpLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQ6bnRoLWNoaWxkKDUpLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogY2FsYyg0NCUgLyA0KTsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQgZGl2LnRlYW0tbG9nby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweDsgfVxuICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Om5vdCgudG9wLTI1KSB0ZCBkaXYudGVhbS1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQgc3Bhbi50ZWFtLWZ1bGxuYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQgc3Bhbi50ZWFtLWZ1bGxuYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUgdGJvZHkgdHIuc3RhbmRpbmdzLXJvdzpub3QoLnRvcC0yNSkgdGQgc3Bhbi50ZWFtLWFjcm9ueW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93Om5vdCgudG9wLTI1KSB0ZCBzcGFuLnRlYW0tYWNyb255bSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgdGFibGUuc3RhbmRpbmdzLXRhYmxlIHRib2R5IHRyLnN0YW5kaW5ncy1yb3cgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB0Ym9keSB0ci5zdGFuZGluZ3Mtcm93IHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyAuc3RhbmRpbmdzLWNvbnRhaW5lciB0YWJsZS5zdGFuZGluZ3MtdGFibGUucmVzcG9uc2l2ZSB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH0gfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRhaW5lci1maXhlZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY29udGFpbmVyLWZpeGVkIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLmNsZWFyZml4OmJlZm9yZSwgLmNvbnRhaW5lci1maXhlZC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZpeGVkLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFpbmVyLWZpeGVkLmludGVyaW9yLXBhZ2VzLCAuaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCAuY29udGFpbmVyLWZpeGVkLCAuaXMtc2luZ2xlIC5zaW5nbGUtZ2FsbGVyeSAuY29udGFpbmVyLWZpeGVkLCBib2R5LnBhZ2Utc2NoZWR1bGUgc2VjdGlvbi5zY2hlZHVsZS1ldmVudHMgLmNvbnRhaW5lci1maXhlZCwgLmdhbGxlcmllcyAuY29udGFpbmVyLWZpeGVkLCAuY29udGFjdCAuY29udGFpbmVyLWZpeGVkLmNvbnRhY3QtY29udGFpbmVyLCAucmVjb3JkLWJvb2sgLmNvbnRhaW5lci1maXhlZCwgLnBhZ2UtaG90ZWxzIC5ob3RlbHMgLmNvbnRhaW5lci1maXhlZCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lci1mdWxsLmNsZWFyZml4OmJlZm9yZSwgLmNvbnRhaW5lci1mdWxsLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZnVsbC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyOmJlZm9yZSwgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGRpdi5jb250ZW50LXdpdGgtc2lkZWJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyIGRpdi5jb250YWluZXItY29udGVudCxcbiAgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyIGRpdi5jb250YWluZXItc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyIGRpdi5jb250YWluZXItc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtd2l0aC1zaWRlYmFyIGRpdi5jb250YWluZXItY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMXB4IC0gNTBweCk7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSBsaS51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDA7IH1cblxuaDEsIGgyLFxuaDMsIGg0LFxuaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIVxyXG4gKiBIb3Zlci5jc3MgKGh0dHA6Ly9pYW5sdW5uLmdpdGh1Yi5pby9Ib3Zlci8pXHJcbiAqIFZlcnNpb246IDIuMy4yXHJcbiAqIEF1dGhvcjogSWFuIEx1bm4gQElhbkx1bm5cclxuICogQXV0aG9yIFVSTDogaHR0cDovL2lhbmx1bm4uY28udWsvXHJcbiAqIEdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL0lhbkx1bm4vSG92ZXJcclxuXHJcbiAqIEhvdmVyLmNzcyBDb3B5cmlnaHQgSWFuIEx1bm4gMjAxNy4gR2VuZXJhdGVkIHdpdGggU2Fzcy5cclxuICovXG4uaHZyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1ncm93OmFjdGl2ZSwgLmh2ci1ncm93OmZvY3VzLCAuaHZyLWdyb3c6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5odnItc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItc2hyaW5rOmFjdGl2ZSwgLmh2ci1zaHJpbms6Zm9jdXMsIC5odnItc2hyaW5rOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1bHNlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuLmh2ci1wdWxzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLXB1bHNlOmFjdGl2ZSwgLmh2ci1wdWxzZTpmb2N1cywgLmh2ci1wdWxzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1bHNlLWdyb3cge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuQGtleWZyYW1lcyBodnItcHVsc2UtZ3JvdyB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG4uaHZyLXB1bHNlLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1wdWxzZS1ncm93OmFjdGl2ZSwgLmh2ci1wdWxzZS1ncm93OmZvY3VzLCAuaHZyLXB1bHNlLWdyb3c6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2UtZ3JvdztcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1ncm93O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmsge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuQGtleWZyYW1lcyBodnItcHVsc2Utc2hyaW5rIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG5cbi5odnItcHVsc2Utc2hyaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItcHVsc2Utc2hyaW5rOmFjdGl2ZSwgLmh2ci1wdWxzZS1zaHJpbms6Zm9jdXMsIC5odnItcHVsc2Utc2hyaW5rOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXB1bHNlLXNocmluaztcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1zaHJpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1c2gge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXB1c2gge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5odnItcHVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLXB1c2g6YWN0aXZlLCAuaHZyLXB1c2g6Zm9jdXMsIC5odnItcHVzaDpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1wdXNoO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXB1c2g7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wb3Age1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXBvcCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuLmh2ci1wb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1wb3A6YWN0aXZlLCAuaHZyLXBvcDpmb2N1cywgLmh2ci1wb3A6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcG9wO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXBvcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4uaHZyLWJvdW5jZS1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG4uaHZyLWJvdW5jZS1pbjphY3RpdmUsIC5odnItYm91bmNlLWluOmZvY3VzLCAuaHZyLWJvdW5jZS1pbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpOyB9XG5cbi5odnItYm91bmNlLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG4uaHZyLWJvdW5jZS1vdXQ6YWN0aXZlLCAuaHZyLWJvdW5jZS1vdXQ6Zm9jdXMsIC5odnItYm91bmNlLW91dDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMi4wMiwgMC4zMSwgLTAuMzYpOyB9XG5cbi5odnItcm90YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItcm90YXRlOmFjdGl2ZSwgLmh2ci1yb3RhdGU6Zm9jdXMsIC5odnItcm90YXRlOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7IH1cblxuLmh2ci1ncm93LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWdyb3ctcm90YXRlOmFjdGl2ZSwgLmh2ci1ncm93LXJvdGF0ZTpmb2N1cywgLmh2ci1ncm93LXJvdGF0ZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTsgfVxuXG4uaHZyLWZsb2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItZmxvYXQ6YWN0aXZlLCAuaHZyLWZsb2F0OmZvY3VzLCAuaHZyLWZsb2F0OmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaHZyLXNpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zaW5rOmFjdGl2ZSwgLmh2ci1zaW5rOmZvY3VzLCAuaHZyLXNpbms6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItYm9iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfSB9XG5cbi5odnItYm9iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItYm9iOmFjdGl2ZSwgLmh2ci1ib2I6Zm9jdXMsIC5odnItYm9iOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWJvYi1mbG9hdCxodnItYm9iO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWJvYi1mbG9hdCxodnItYm9iO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCxlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaGFuZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaGFuZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaGFuZy1zaW5rIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfSB9XG5cbi5odnItaGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWhhbmc6YWN0aXZlLCAuaHZyLWhhbmc6Zm9jdXMsIC5odnItaGFuZzpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1oYW5nLXNpbmssaHZyLWhhbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaGFuZy1zaW5rLGh2ci1oYW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCxlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlOyB9XG5cbi5odnItc2tldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLXNrZXc6YWN0aXZlLCAuaHZyLXNrZXc6Zm9jdXMsIC5odnItc2tldzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpOyB9XG5cbi5odnItc2tldy1mb3J3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG5cbi5odnItc2tldy1mb3J3YXJkOmFjdGl2ZSwgLmh2ci1za2V3LWZvcndhcmQ6Zm9jdXMsIC5odnItc2tldy1mb3J3YXJkOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7IH1cblxuLmh2ci1za2V3LWJhY2t3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlOyB9XG5cbi5odnItc2tldy1iYWNrd2FyZDphY3RpdmUsIC5odnItc2tldy1iYWNrd2FyZDpmb2N1cywgLmh2ci1za2V3LWJhY2t3YXJkOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXZlcnRpY2FsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUsIC5odnItd29iYmxlLXZlcnRpY2FsOmZvY3VzLCAuaHZyLXdvYmJsZS12ZXJ0aWNhbDpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdmVydGljYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXZlcnRpY2FsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtaG9yaXpvbnRhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtaG9yaXpvbnRhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItd29iYmxlLWhvcml6b250YWw6YWN0aXZlLCAuaHZyLXdvYmJsZS1ob3Jpem9udGFsOmZvY3VzLCAuaHZyLXdvYmJsZS1ob3Jpem9udGFsOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCA4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDphY3RpdmUsIC5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDpmb2N1cywgLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0OmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXRvLXRvcC1yaWdodCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCA2cHgpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by10b3AtcmlnaHQge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS10by10b3AtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmFjdGl2ZSwgLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmZvY3VzLCAuaHZyLXdvYmJsZS10by10b3AtcmlnaHQ6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvLXRvcC1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG9wIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtdG9wIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7IH1cblxuLmh2ci13b2JibGUtdG9wOmFjdGl2ZSwgLmh2ci13b2JibGUtdG9wOmZvY3VzLCAuaHZyLXdvYmJsZS10b3A6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG9wO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtYm90dG9tIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci13b2JibGUtYm90dG9tIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7IH0gfVxuXG4uaHZyLXdvYmJsZS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLmh2ci13b2JibGUtYm90dG9tOmFjdGl2ZSwgLmh2ci13b2JibGUtYm90dG9tOmZvY3VzLCAuaHZyLXdvYmJsZS1ib3R0b206aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLWJvdHRvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtYm90dG9tO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtc2tldyB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpOyB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDApOyB9IH1cblxuQGtleWZyYW1lcyBodnItd29iYmxlLXNrZXcge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpOyB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldyg0ZGVnKTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xuICAgIHRyYW5zZm9ybTogc2tldygwKTsgfSB9XG5cbi5odnItd29iYmxlLXNrZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci13b2JibGUtc2tldzphY3RpdmUsIC5odnItd29iYmxlLXNrZXc6Zm9jdXMsIC5odnItd29iYmxlLXNrZXc6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enoge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBodnItYnV6eiB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH0gfVxuXG4uaHZyLWJ1enoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1idXp6OmFjdGl2ZSwgLmh2ci1idXp6OmZvY3VzLCAuaHZyLWJ1eno6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYnV6ejtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1idXp6O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enotb3V0IHtcbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBodnItYnV6ei1vdXQge1xuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7IH0gfVxuXG4uaHZyLWJ1enotb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItYnV6ei1vdXQ6YWN0aXZlLCAuaHZyLWJ1enotb3V0OmZvY3VzLCAuaHZyLWJ1enotb3V0OmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWJ1enotb3V0O1xuICBhbmltYXRpb24tbmFtZTogaHZyLWJ1enotb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuLmh2ci1mb3J3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItZm9yd2FyZDphY3RpdmUsIC5odnItZm9yd2FyZDpmb2N1cywgLmh2ci1mb3J3YXJkOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cblxuLmh2ci1iYWNrd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJhY2t3YXJkOmFjdGl2ZSwgLmh2ci1iYWNrd2FyZDpmb2N1cywgLmh2ci1iYWNrd2FyZDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cblxuLmh2ci1mYWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLGJhY2tncm91bmQtY29sb3I7IH1cblxuLmh2ci1mYWRlOmFjdGl2ZSwgLmh2ci1mYWRlOmZvY3VzLCAuaHZyLWZhZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5OEQxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJhY2stcHVsc2Uge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDE1MiwgMjA5LCAwLjc1KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWJhY2stcHVsc2Uge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDE1MiwgMjA5LCAwLjc1KTsgfSB9XG5cbi5odnItYmFjay1wdWxzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcixiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcixiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5odnItYmFjay1wdWxzZTphY3RpdmUsIC5odnItYmFjay1wdWxzZTpmb2N1cywgLmh2ci1iYWNrLXB1bHNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWJhY2stcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYmFjay1wdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk4RDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk4ZDE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItc3dlZXAtdG8tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1zd2VlcC10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmFjdGl2ZSwgLmh2ci1zd2VlcC10by1yaWdodDpmb2N1cywgLmh2ci1zd2VlcC10by1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItc3dlZXAtdG8tcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLmh2ci1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmh2ci1zd2VlcC10by1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItc3dlZXAtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXN3ZWVwLXRvLWxlZnQ6YWN0aXZlLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXMsIC5odnItc3dlZXAtdG8tbGVmdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItc3dlZXAtdG8tbGVmdDphY3RpdmU6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmh2ci1zd2VlcC10by1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zd2VlcC10by1ib3R0b206YWN0aXZlLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTpmb2N1cywgLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsIC5odnItc3dlZXAtdG8tYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG5cbi5odnItc3dlZXAtdG8tdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItc3dlZXAtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItc3dlZXAtdG8tdG9wOmFjdGl2ZSwgLmh2ci1zd2VlcC10by10b3A6Zm9jdXMsIC5odnItc3dlZXAtdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmh2ci1zd2VlcC10by10b3A6YWN0aXZlOmJlZm9yZSwgLmh2ci1zd2VlcC10by10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG4uaHZyLWJvdW5jZS10by1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG4uaHZyLWJvdW5jZS10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWJvdW5jZS10by1yaWdodDphY3RpdmUsIC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzLCAuaHZyLWJvdW5jZS10by1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItYm91bmNlLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uaHZyLWJvdW5jZS10by1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi5odnItYm91bmNlLXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmUsIC5odnItYm91bmNlLXRvLWxlZnQ6Zm9jdXMsIC5odnItYm91bmNlLXRvLWxlZnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaHZyLWJvdW5jZS10by1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5odnItYm91bmNlLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7IH1cblxuLmh2ci1ib3VuY2UtdG8tYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbi5odnItYm91bmNlLXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlLCAuaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXMsIC5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItYm91bmNlLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJvdW5jZS10by1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTsgfVxuXG4uaHZyLWJvdW5jZS10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuLmh2ci1ib3VuY2UtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItYm91bmNlLXRvLXRvcDphY3RpdmUsIC5odnItYm91bmNlLXRvLXRvcDpmb2N1cywgLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmh2ci1ib3VuY2UtdG8tdG9wOmFjdGl2ZTpiZWZvcmUsIC5odnItYm91bmNlLXRvLXRvcDpmb2N1czpiZWZvcmUsIC5odnItYm91bmNlLXRvLXRvcDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpOyB9XG5cbi5odnItcmFkaWFsLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLXJhZGlhbC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1yYWRpYWwtb3V0OmFjdGl2ZSwgLmh2ci1yYWRpYWwtb3V0OmZvY3VzLCAuaHZyLXJhZGlhbC1vdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaHZyLXJhZGlhbC1vdXQ6YWN0aXZlOmJlZm9yZSwgLmh2ci1yYWRpYWwtb3V0OmZvY3VzOmJlZm9yZSwgLmh2ci1yYWRpYWwtb3V0OmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuXG4uaHZyLXJhZGlhbC1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLXJhZGlhbC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXJhZGlhbC1pbjphY3RpdmUsIC5odnItcmFkaWFsLWluOmZvY3VzLCAuaHZyLXJhZGlhbC1pbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItcmFkaWFsLWluOmFjdGl2ZTpiZWZvcmUsIC5odnItcmFkaWFsLWluOmZvY3VzOmJlZm9yZSwgLmh2ci1yYWRpYWwtaW46aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5odnItcmVjdGFuZ2xlLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItcmVjdGFuZ2xlLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItcmVjdGFuZ2xlLWluOmFjdGl2ZSwgLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXMsIC5odnItcmVjdGFuZ2xlLWluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlOmJlZm9yZSwgLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1pbjpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLmh2ci1yZWN0YW5nbGUtb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItcmVjdGFuZ2xlLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXMsIC5odnItcmVjdGFuZ2xlLW91dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItcmVjdGFuZ2xlLW91dDphY3RpdmU6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXJlY3RhbmdsZS1vdXQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1cywgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlLCAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG5cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlLCAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6Zm9jdXMsIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlLCAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmUsIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpmb2N1cywgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUsIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZSwgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpmb2N1cywgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YWN0aXZlOmJlZm9yZSwgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsIC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cblxuLmh2ci1ib3JkZXItZmFkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlMWUxZTEsIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWJvcmRlci1mYWRlOmFjdGl2ZSwgLmh2ci1ib3JkZXItZmFkZTpmb2N1cywgLmh2ci1ib3JkZXItZmFkZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjMjA5OEQxLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1ob2xsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZTFlMWUxLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1ob2xsb3c6YWN0aXZlLCAuaHZyLWhvbGxvdzpmb2N1cywgLmh2ci1ob2xsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLmh2ci10cmltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci10cmltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCA0cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmh2ci10cmltOmFjdGl2ZTpiZWZvcmUsIC5odnItdHJpbTpmb2N1czpiZWZvcmUsIC5odnItdHJpbTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcmlwcGxlLW91dCB7XG4gIDEwMCUge1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLXJpcHBsZS1vdXQge1xuICAxMDAlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaHZyLXJpcHBsZS1vdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLXJpcHBsZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLmh2ci1yaXBwbGUtb3V0OmFjdGl2ZTpiZWZvcmUsIC5odnItcmlwcGxlLW91dDpmb2N1czpiZWZvcmUsIC5odnItcmlwcGxlLW91dDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItcmlwcGxlLWluIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1yaXBwbGUtaW4ge1xuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5odnItcmlwcGxlLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1yaXBwbGUtaW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi5odnItcmlwcGxlLWluOmFjdGl2ZTpiZWZvcmUsIC5odnItcmlwcGxlLWluOmZvY3VzOmJlZm9yZSwgLmh2ci1yaXBwbGUtaW46aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXJpcHBsZS1pbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtaW47IH1cblxuLmh2ci1vdXRsaW5lLW91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItb3V0bGluZS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxyaWdodCxib3R0b20sbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLHJpZ2h0LGJvdHRvbSxsZWZ0OyB9XG5cbi5odnItb3V0bGluZS1vdXQ6YWN0aXZlOmJlZm9yZSwgLmh2ci1vdXRsaW5lLW91dDpmb2N1czpiZWZvcmUsIC5odnItb3V0bGluZS1vdXQ6aG92ZXI6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAtOHB4OyB9XG5cbi5odnItb3V0bGluZS1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItb3V0bGluZS1pbjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcbiAgdG9wOiAtMTZweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AscmlnaHQsYm90dG9tLGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxyaWdodCxib3R0b20sbGVmdDsgfVxuXG4uaHZyLW91dGxpbmUtaW46YWN0aXZlOmJlZm9yZSwgLmh2ci1vdXRsaW5lLWluOmZvY3VzOmJlZm9yZSwgLmh2ci1vdXRsaW5lLWluOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogLThweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaHZyLXJvdW5kLWNvcm5lcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXJhZGl1czsgfVxuXG4uaHZyLXJvdW5kLWNvcm5lcnM6YWN0aXZlLCAuaHZyLXJvdW5kLWNvcm5lcnM6Zm9jdXMsIC5odnItcm91bmQtY29ybmVyczpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItdW5kZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiA1MSU7XG4gIHJpZ2h0OiA1MSU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpmb2N1czpiZWZvcmUsIC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5odnItdW5kZXJsaW5lLWZyb20tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlciwgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpLFxuaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUsIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpiZWZvcmUsXG5oZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogNTElO1xuICByaWdodDogNTElO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQscmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlLCBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGk6YWN0aXZlOmJlZm9yZSxcbmhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTphY3RpdmU6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyOmZvY3VzOmJlZm9yZSwgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpOmZvY3VzOmJlZm9yZSxcbmhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpmb2N1czpiZWZvcmUsIC5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3JlLCBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGk6aG92ZXI6YmVmb3JlLFxuaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjA5OEQxO1xuICBoZWlnaHQ6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4uaHZyLXJldmVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA5OEQxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItd2lkdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1yZXZlYWw6YWN0aXZlOmJlZm9yZSwgLmh2ci1yZXZlYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXJldmVhbDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3JkZXItd2lkdGg6IDRweDsgfVxuXG4uaHZyLXVuZGVybGluZS1yZXZlYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXVuZGVybGluZS1yZXZlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItdW5kZXJsaW5lLXJldmVhbDphY3RpdmU6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1yZXZlYWw6Zm9jdXM6YmVmb3JlLCAuaHZyLXVuZGVybGluZS1yZXZlYWw6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaHZyLW92ZXJsaW5lLXJldmVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5odnItb3ZlcmxpbmUtcmV2ZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItb3ZlcmxpbmUtcmV2ZWFsOmFjdGl2ZTpiZWZvcmUsIC5odnItb3ZlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSwgLmh2ci1vdmVybGluZS1yZXZlYWw6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaHZyLWdsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdzsgfVxuXG4uaHZyLWdsb3c6YWN0aXZlLCAuaHZyLWdsb3c6Zm9jdXMsIC5odnItZ2xvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5odnItc2hhZG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7IH1cblxuLmh2ci1zaGFkb3c6YWN0aXZlLCAuaHZyLXNoYWRvdzpmb2N1cywgLmh2ci1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmh2ci1ncm93LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdyx0cmFuc2Zvcm07IH1cblxuLmh2ci1ncm93LXNoYWRvdzphY3RpdmUsIC5odnItZ3Jvdy1zaGFkb3c6Zm9jdXMsIC5odnItZ3Jvdy1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmh2ci1ib3gtc2hhZG93LW91dHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93OyB9XG5cbi5odnItYm94LXNoYWRvdy1vdXRzZXQ6YWN0aXZlLCAuaHZyLWJveC1zaGFkb3ctb3V0c2V0OmZvY3VzLCAuaHZyLWJveC1zaGFkb3ctb3V0c2V0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5odnItYm94LXNoYWRvdy1pbnNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1ib3gtc2hhZG93LWluc2V0OmFjdGl2ZSwgLmh2ci1ib3gtc2hhZG93LWluc2V0OmZvY3VzLCAuaHZyLWJveC1zaGFkb3ctaW5zZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNiksIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWZsb2F0LXNoYWRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItZmxvYXQtc2hhZG93OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1JTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMCwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sb3BhY2l0eTsgfVxuXG4uaHZyLWZsb2F0LXNoYWRvdzphY3RpdmUsIC5odnItZmxvYXQtc2hhZG93OmZvY3VzLCAuaHZyLWZsb2F0LXNoYWRvdzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuLmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlOmJlZm9yZSwgLmh2ci1mbG9hdC1zaGFkb3c6Zm9jdXM6YmVmb3JlLCAuaHZyLWZsb2F0LXNoYWRvdzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4uaHZyLXNoYWRvdy1yYWRpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLXNoYWRvdy1yYWRpYWw6YWZ0ZXIsIC5odnItc2hhZG93LXJhZGlhbDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmh2ci1zaGFkb3ctcmFkaWFsOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoNTAlIDE1MCUsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC42KSAwLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAxNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpOyB9XG5cbi5odnItc2hhZG93LXJhZGlhbDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoNTAlIC01MCUsIGVsbGlwc2UsIHJnYmEoMCwgMCwgMCwgMC42KSAwLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAtNTAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMCwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpOyB9XG5cbi5odnItc2hhZG93LXJhZGlhbDphY3RpdmU6YWZ0ZXIsIC5odnItc2hhZG93LXJhZGlhbDphY3RpdmU6YmVmb3JlLCAuaHZyLXNoYWRvdy1yYWRpYWw6Zm9jdXM6YWZ0ZXIsIC5odnItc2hhZG93LXJhZGlhbDpmb2N1czpiZWZvcmUsIC5odnItc2hhZG93LXJhZGlhbDpob3ZlcjphZnRlciwgLmh2ci1zaGFkb3ctcmFkaWFsOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmh2ci1idWJibGUtdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1idWJibGUtdG9wOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTE7IH1cblxuLmh2ci1idWJibGUtdG9wOmFjdGl2ZTpiZWZvcmUsIC5odnItYnViYmxlLXRvcDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLXRvcDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cblxuLmh2ci1idWJibGUtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLWJ1YmJsZS1yaWdodDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxOyB9XG5cbi5odnItYnViYmxlLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5odnItYnViYmxlLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4uaHZyLWJ1YmJsZS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHZyLWJ1YmJsZS1ib3R0b206YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLWJ1YmJsZS1ib3R0b206YWN0aXZlOmJlZm9yZSwgLmh2ci1idWJibGUtYm90dG9tOmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtYm90dG9tOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuLmh2ci1idWJibGUtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItYnViYmxlLWxlZnQ6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTFlMWUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5odnItYnViYmxlLWxlZnQ6YWN0aXZlOmJlZm9yZSwgLmh2ci1idWJibGUtbGVmdDpmb2N1czpiZWZvcmUsIC5odnItYnViYmxlLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXRvcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdG9wOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZSwgLmh2ci1idWJibGUtZmxvYXQtdG9wOmZvY3VzLCAuaHZyLWJ1YmJsZS1mbG9hdC10b3A6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXRvcDphY3RpdmU6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC10b3A6Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC10b3A6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZSwgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6Zm9jdXMsIC5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LWJvdHRvbTphY3RpdmUsIC5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5odnItYnViYmxlLWZsb2F0LWJvdHRvbTphY3RpdmU6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206Zm9jdXM6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmh2ci1idWJibGUtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmFjdGl2ZSwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpmb2N1cywgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLmh2ci1idWJibGUtZmxvYXQtbGVmdDphY3RpdmU6YmVmb3JlLCAuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmZvY3VzOmJlZm9yZSwgLmh2ci1idWJibGUtZmxvYXQtbGVmdDpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cblxuLmh2ci1pY29uLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuLmh2ci1pY29uLWJhY2sgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tYmFjazphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tYmFjazpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1iYWNrOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7IH1cblxuLmh2ci1pY29uLWZvcndhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuLmh2ci1pY29uLWZvcndhcmQgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZm9yd2FyZDphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tZm9yd2FyZDpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1mb3J3YXJkOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kb3duIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1kb3duIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuLmh2ci1pY29uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1pY29uLWRvd24gLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tZG93bjphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tZG93bjpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1kb3duOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1kb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tdXAge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbi5odnItaWNvbi11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tdXAgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tdXA6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLXVwOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXVwOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXVwO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tdXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItaWNvbi1zcGluIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5odnItaWNvbi1zcGluOmFjdGl2ZSAuaHZyLWljb24sIC5odnItaWNvbi1zcGluOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXNwaW46aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kcm9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUsIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tZHJvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlLCA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaHZyLWljb24tZHJvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tZHJvcCAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1kcm9wOmFjdGl2ZSAuaHZyLWljb24sIC5odnItaWNvbi1kcm9wOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWRyb3A6aG92ZXIgLmh2ci1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tZHJvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWRyb3A7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7IH1cblxuLmh2ci1pY29uLWZhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmh2ci1pY29uLWZhZGUgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7IH1cblxuLmh2ci1pY29uLWZhZGU6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLWZhZGU6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tZmFkZTpob3ZlciAuaHZyLWljb24ge1xuICBjb2xvcjogIzBGOUU1RTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZmxvYXQtYXdheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1mbG9hdC1hd2F5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7IH0gfVxuXG4uaHZyLWljb24tZmxvYXQtYXdheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tZmxvYXQtYXdheSAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmh2ci1pY29uLWZsb2F0LWF3YXk6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLWZsb2F0LWF3YXk6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tZmxvYXQtYXdheTpob3ZlciAuaHZyLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1mbG9hdC1hd2F5O1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZmxvYXQtYXdheTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXNpbmstYXdheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tc2luay1hd2F5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pOyB9IH1cblxuLmh2ci1pY29uLXNpbmstYXdheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tc2luay1hd2F5IC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4uaHZyLWljb24tc2luay1hd2F5OmFjdGl2ZSAuaHZyLWljb24sIC5odnItaWNvbi1zaW5rLWF3YXk6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tc2luay1hd2F5OmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXNpbmstYXdheTtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXNpbmstYXdheTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLWdyb3cgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZ3JvdzphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tZ3Jvdzpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1ncm93OmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1zaHJpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLXNocmluayAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1zaHJpbms6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLXNocmluazpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1zaHJpbms6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbi5odnItaWNvbi1wdWxzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tcHVsc2UgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tcHVsc2U6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLXB1bHNlOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXB1bHNlOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1wdWxzZS1ncm93IHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfSB9XG5cbi5odnItaWNvbi1wdWxzZS1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5odnItaWNvbi1wdWxzZS1ncm93IC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLXB1bHNlLWdyb3c6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLXB1bHNlLWdyb3c6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tcHVsc2UtZ3Jvdzpob3ZlciAuaHZyLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1ncm93O1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2UtZ3JvdztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wdWxzZS1zaHJpbmsge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1wdWxzZS1zaHJpbmsge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuLmh2ci1pY29uLXB1bHNlLXNocmluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uaHZyLWljb24tcHVsc2Utc2hyaW5rIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLXB1bHNlLXNocmluazphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tcHVsc2Utc2hyaW5rOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXB1bHNlLXNocmluazpob3ZlciAuaHZyLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1zaHJpbms7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1zaHJpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVzaCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1wdXNoIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG4uaHZyLWljb24tcHVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLWljb24tcHVzaCAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1wdXNoOmFjdGl2ZSAuaHZyLWljb24sIC5odnItaWNvbi1wdXNoOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXB1c2g6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1c2g7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXBvcCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1wb3Age1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbi5odnItaWNvbi1wb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLXBvcCAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1wb3A6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLXBvcDpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1wb3A6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tcG9wO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcG9wO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi5odnItaWNvbi1ib3VuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLWJvdW5jZSAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5odnItaWNvbi1ib3VuY2U6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLWJvdW5jZTpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1ib3VuY2U6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7IH1cblxuLmh2ci1pY29uLXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLWljb24tcm90YXRlIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmh2ci1pY29uLXJvdGF0ZTphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tcm90YXRlOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXJvdGF0ZTpob3ZlciAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpOyB9XG5cbi5odnItaWNvbi1ncm93LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGUgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGU6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoMTJkZWcpOyB9XG5cbi5odnItaWNvbi1mbG9hdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLWljb24tZmxvYXQgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tZmxvYXQ6YWN0aXZlIC5odnItaWNvbiwgLmh2ci1pY29uLWZsb2F0OmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWZsb2F0OmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cblxuLmh2ci1pY29uLXNpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLXNpbmsgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uaHZyLWljb24tc2luazphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tc2luazpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1zaW5rOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1ib2Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24tYm9iIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYm9iLWZsb2F0IHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1ib2ItZmxvYXQge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH0gfVxuXG4uaHZyLWljb24tYm9iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItaWNvbi1ib2IgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tYm9iOmFjdGl2ZSAuaHZyLWljb24sIC5odnItaWNvbi1ib2I6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tYm9iOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJvYi1mbG9hdCxodnItaWNvbi1ib2I7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1ib2ItZmxvYXQsaHZyLWljb24tYm9iO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzLDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMsLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCxlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsYWx0ZXJuYXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9IH1cblxuLmh2ci1pY29uLWhhbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLWhhbmcgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24taGFuZzphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24taGFuZzpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1oYW5nOmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWhhbmctc2luayxodnItaWNvbi1oYW5nO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24taGFuZy1zaW5rLGh2ci1pY29uLWhhbmc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsMS41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCxhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCxhbHRlcm5hdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbCAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbDphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24td29iYmxlLWhvcml6b250YWw6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLWhvcml6b250YWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi13b2JibGUtaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi13b2JibGUtdmVydGljYWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBodnItaWNvbi13b2JibGUtdmVydGljYWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG4uaHZyLWljb24td29iYmxlLXZlcnRpY2FsIC5odnItaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24td29iYmxlLXZlcnRpY2FsOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDpob3ZlciAuaHZyLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi13b2JibGUtdmVydGljYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi13b2JibGUtdmVydGljYWw7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYnV6eiB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJ1enoge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9IH1cblxuLmh2ci1pY29uLWJ1enoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmh2ci1pY29uLWJ1enogLmh2ci1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uaHZyLWljb24tYnV6ejphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tYnV6ejpmb2N1cyAuaHZyLWljb24sIC5odnItaWNvbi1idXp6OmhvdmVyIC5odnItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJ1eno7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1idXp6O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYnV6ei1vdXQge1xuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJ1enotb3V0IHtcbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApOyB9IH1cblxuLmh2ci1pY29uLWJ1enotb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5odnItaWNvbi1idXp6LW91dCAuaHZyLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5odnItaWNvbi1idXp6LW91dDphY3RpdmUgLmh2ci1pY29uLCAuaHZyLWljb24tYnV6ei1vdXQ6Zm9jdXMgLmh2ci1pY29uLCAuaHZyLWljb24tYnV6ei1vdXQ6aG92ZXIgLmh2ci1pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ei1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1idXp6LW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi5odnItY3VybC10b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5odnItY3VybC10b3AtbGVmdDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0OyB9XG5cbi5odnItY3VybC10b3AtbGVmdDphY3RpdmU6YmVmb3JlLCAuaHZyLWN1cmwtdG9wLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWN1cmwtdG9wLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaHZyLWN1cmwtdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1jdXJsLXRvcC1yaWdodDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0OyB9XG5cbi5odnItY3VybC10b3AtcmlnaHQ6YWN0aXZlOmJlZm9yZSwgLmh2ci1jdXJsLXRvcC1yaWdodDpmb2N1czpiZWZvcmUsIC5odnItY3VybC10b3AtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaHZyLWN1cmwtYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLGhlaWdodDsgfVxuXG4uaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsIC5odnItY3VybC1ib3R0b20tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0OyB9XG5cbi5odnItY3VybC1ib3R0b20tbGVmdDphY3RpdmU6YmVmb3JlLCAuaHZyLWN1cmwtYm90dG9tLWxlZnQ6Zm9jdXM6YmVmb3JlLCAuaHZyLWN1cmwtYm90dG9tLWxlZnQ6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG5odG1sW2xhbmc9J2VzLUVTJ10gaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5jb3VudGRvd24gLmNvdW50ZG93bi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1VFTlRBIFJFR1JFU0lWQVwiOyB9XG5cbmhlYWRlciNtYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMERBNUI1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlciNtYXN0aGVhZCAudG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciNtYXN0aGVhZCAudG9wLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIC5lc3BuLWV2ZW50cy1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NnB4OyB9XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIC5lc3BuLWJvd2wtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgei1pbmRleDogMTY7XG4gICAgICAgIHdpZHRoOiAzNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIC5lc3BuLWJvd2wtbG9nb3Mge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIC5lc3BuLWJvd2wtbG9nb3MgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC50b3AtaGVhZGVyIC5lc3BuLWV2ZW50cyAuZXNwbi1ib3dsLWxvZ29zIGEge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmVzcG4tZXZlbnRzIC5lc3BuLWJvd2wtbG9nb3MgYSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIGhlYWRlciNtYXN0aGVhZCAudG9wLWhlYWRlciAuZ2FtZS1pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLmdhbWUtaW5mbyA+IHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogXCJub3JtYWxcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzJDMjkyNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC50b3AtaGVhZGVyIC5nYW1lLWluZm8gPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVhZGVyI21hc3RoZWFkIC50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3MgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrcyA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIGhlYWRlciNtYXN0aGVhZCAudG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzID4gYSBzdmcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gICAgICAgIGhlYWRlciNtYXN0aGVhZCAudG9wLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzID4gYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzgwQ0FEMjsgfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC50b3AtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3MgLmxhbmctc3dpdGNoZXItY29udGFpbmVyIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duLFxuICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLmNvdW50ZG93biAuY291bnRkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLmNvdW50ZG93biAuY291bnRkb3duLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5jb3VudGRvd24gLmNvdW50ZG93bi10ZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ09VTlRET1dOIFRPIEtJQ0tPRkY6XCI7XG4gICAgICAgIGNvbG9yOiAjMkMyOTI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5jb3VudGRvd24gLmNvdW50ZG93bi10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLmNvdW50ZG93biAuY291bnRkb3duLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5jb3VudGRvd24gLmNvdW50ZG93bi10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5jb3VudGRvd24gLmNvdW50ZG93bi10ZXh0IC50aW1lci1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODVweCkge1xuICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duIC5jb3VudGRvd24tdGV4dCAudGltZXItZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG4gICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duIC5jb3VudGRvd24tdGV4dCAudGltZXItZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgY29sb3I6ICNDMzIwMzM7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duIC5jb3VudGRvd24tdGV4dCAudGltZXItZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLmNvdW50ZG93biAuY291bnRkb3duLXRleHQgLnRpbWVyLWVsZW1lbnQgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duIC5jb3VudGRvd24tdGV4dCAudGltZXItZWxlbWVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICMyQzI5MjU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAuY291bnRkb3duIC5jb3VudGRvd24tdGV4dCAudGltZXItZWxlbWVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfSB9XG4gICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5zaXRlLWJyYW5kaW5nID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgPiBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgLmxhbmctc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lciAubGFuZy1zd2l0Y2hlci1jb250YWluZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsXG4gICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51LFxuICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSxcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpLFxuICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpOmJlZm9yZSxcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBEQTVCNTsgfVxuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgLnN1Yi1tZW51LFxuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQ6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaSBhLFxuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSA+IGxpIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBcIm5vcm1hbFwiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogI0MzMjAzMztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGkgYSxcbiAgICAgICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG4gICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51ID4gbGk6aG92ZXIgYSxcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwREE1QjU7IH1cbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTUwcHg7IH1cbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IC5zdWItbWVudSxcbiAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxNjUsIDE4MSwgMC44KTsgfVxuICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGksXG4gICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCAxNjUsIDE4MSwgMC41KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgaGVhZGVyI21hc3RoZWFkIC5ib3R0b20taGVhZGVyICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyIHVsI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMTMsIDE2NSwgMTgxLCAwLjUpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGEsXG4gICAgICAgICAgICAgIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWhlYWRlci1tZW51LWVzLWNvbnRhaW5lciB1bCNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgUmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaTpob3ZlciBhLFxuICAgICAgICAgICAgICBoZWFkZXIjbWFzdGhlYWQgLmJvdHRvbS1oZWFkZXIgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1lcy1jb250YWluZXIgdWwjcHJpbWFyeS1tZW51IC5zdWItbWVudSBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzOyB9XG5cbi5oZWFkZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzO1xuICBtYXJnaW4tdG9wOiAxMDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7IH0gfVxuICAuaGVhZGVyLXRpdGxlIC5oZWFkZXItdGl0bGUtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfVxuICAgIC5oZWFkZXItdGl0bGUgLmhlYWRlci10aXRsZS1jb250YWluZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZCBJdGFsaWNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYnV0dG9uI3Jlc3BvbnNpdmUtbWVudS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJ1dHRvbiNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIHtcbiAgICAgIHRvcDogMTAzcHggIWltcG9ydGFudDsgfSB9XG5cbiNyZXNwb25zaXZlLW1lbnUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNyZXNwb25zaXZlLW1lbnUtY29udGFpbmVyICNyZXNwb25zaXZlLW1lbnUtd3JhcHBlciAjcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi1pcy1vcGVuID4gYSB7XG4gICAgICBjb2xvcjogIzBEQTVCNTsgfVxuICAgICNyZXNwb25zaXZlLW1lbnUtY29udGFpbmVyICNyZXNwb25zaXZlLW1lbnUtd3JhcHBlciAjcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0gLnJlc3BvbnNpdmUtbWVudS1pdGVtLWxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSAucmVzcG9uc2l2ZS1tZW51LWl0ZW0tbGluayAucmVzcG9uc2l2ZS1tZW51LXN1YmFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSAucmVzcG9uc2l2ZS1tZW51LWl0ZW0tbGluayAucmVzcG9uc2l2ZS1tZW51LXN1YmFycm93ID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfVxuICAgICNyZXNwb25zaXZlLW1lbnUtY29udGFpbmVyICNyZXNwb25zaXZlLW1lbnUtd3JhcHBlciAjcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0gLnJlc3BvbnNpdmUtbWVudS1zdWJtZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICAjMjg5OWE1OyB9XG4gICAgICAjcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lciAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXIgI3Jlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIC5yZXNwb25zaXZlLW1lbnUtc3VibWVudSA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAjcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lciAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXIgI3Jlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIC5yZXNwb25zaXZlLW1lbnUtc3VibWVudSA+IGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwREE1QjU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjMjg5OWE1O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMyODk5YTU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUtYWRkaXRpb25hbC1jb250ZW50IC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICNyZXNwb25zaXZlLW1lbnUtY29udGFpbmVyICNyZXNwb25zaXZlLW1lbnUtd3JhcHBlciAjcmVzcG9uc2l2ZS1tZW51LWFkZGl0aW9uYWwtY29udGVudCAuc29jaWFsLW5ldHdvcmtzID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUtYWRkaXRpb25hbC1jb250ZW50IC5zb2NpYWwtbmV0d29ya3MgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lciAjcmVzcG9uc2l2ZS1tZW51LXdyYXBwZXIgI3Jlc3BvbnNpdmUtbWVudS1hZGRpdGlvbmFsLWNvbnRlbnQgLnNvY2lhbC1uZXR3b3JrcyA+IGEgc3ZnIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjBweDsgfVxuICAgICAgI3Jlc3BvbnNpdmUtbWVudS1jb250YWluZXIgI3Jlc3BvbnNpdmUtbWVudS13cmFwcGVyICNyZXNwb25zaXZlLW1lbnUtYWRkaXRpb25hbC1jb250ZW50IC5zb2NpYWwtbmV0d29ya3MgLmxhbmctc3dpdGNoZXItY29udGFpbmVyIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG5odG1sLnJlc3BvbnNpdmUtbWVudS1vcGVuIGhlYWRlciNtYXN0aGVhZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgaHRtbC5yZXNwb25zaXZlLW1lbnUtb3BlbiBoZWFkZXIjbWFzdGhlYWQgLnRvcC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLnJlc3BvbnNpdmUtbWVudS1vcGVuIGhlYWRlciNtYXN0aGVhZCAuYm90dG9tLWhlYWRlciAubGFuZy1zd2l0Y2hlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMTIgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICNDMzIwMzMgYXV0byBzb2xpZDsgfVxuICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDM4cHggMCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgbWluLWhlaWdodDogMjM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNDMzIwMzM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzA3NUI2NDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzMyMDMzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnRvcC1mb290ZXIgLnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zaXRlLWJyYW5kaW5nIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4NnB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICB3aWR0aDogMTg2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC50b3AtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgYSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAudG9wLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNDMzIwMzM7IH1cbiAgLnNpdGUtZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3LjVweCAwIDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZGlzY2xhaW1lci1jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1mb290ZXIgLmRpc2NsYWltZXItY29weXJpZ2h0IHAge1xuICAgICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZGlzY2xhaW1lci1jb3B5cmlnaHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1mb290ZXIgLmRpc2NsYWltZXItY29weXJpZ2h0IGEsIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZGlzY2xhaW1lci1jb3B5cmlnaHQgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1mb290ZXIgLmRpc2NsYWltZXItY29weXJpZ2h0IGE6aG92ZXIsIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZGlzY2xhaW1lci1jb3B5cmlnaHQgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNDMzIwMzM7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmJvdHRvbS1mb290ZXIgLmZvb3Rlci1jdXN0b20tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5ib3R0b20tZm9vdGVyIC5mb290ZXItY3VzdG9tLWNvbnRlbnQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZm9vdGVyLWN1c3RvbS1jb250ZW50IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZm9vdGVyLWN1c3RvbS1jb250ZW50IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuYm90dG9tLWZvb3RlciAuZm9vdGVyLWN1c3RvbS1jb250ZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4uZXNwbi1ldmVudHMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICAuZXNwbi1ldmVudHMtZm9vdGVyIC5lc3BuLWV2ZW50cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lc3BuLWV2ZW50cy1mb290ZXIgLmVzcG4tZXZlbnRzLWNvbnRhaW5lciAuZXNwbi1ldmVudHMtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmVzcG4tZXZlbnRzLWZvb3RlciAuZXNwbi1ldmVudHMtY29udGFpbmVyIC5lc3BuLWJvd2wtbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA5cHggMCA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXNwbi1ldmVudHMtZm9vdGVyIC5lc3BuLWV2ZW50cy1jb250YWluZXIgLmVzcG4tYm93bC1sb2dvcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmVzcG4tZXZlbnRzLWZvb3RlciAuZXNwbi1ldmVudHMtY29udGFpbmVyIC5lc3BuLWJvd2wtbG9nb3MgYSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmVzcG4tZXZlbnRzLWZvb3RlciAuZXNwbi1ldmVudHMtY29udGFpbmVyIC5lc3BuLWJvd2wtbG9nb3MgYSB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5lc3BuLWV2ZW50cy1mb290ZXIgLmVzcG4tZXZlbnRzLWNvbnRhaW5lciAuZXNwbi1ib3dsLWxvZ29zIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cblxuLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1QjY0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXIgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXIgYSBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZCBJdGFsaWNcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXIgYSBoMiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXIgYSBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MzVweDsgfVxuICAgIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyIGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyIGEgc3Bhbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyOm50aC1vZi10eXBlKDJuKzEpIGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZm9vdGVyLWN0YXMtc2VjdGlvbiAuY3RhLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgybisxKSBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIGEgaDIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jdGFzLXNlY3Rpb24gLmN0YS1jb250YWluZXI6bnRoLW9mLXR5cGUoMm4pIGEgaDIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXItY3Rhcy1zZWN0aW9uIC5jdGEtY29udGFpbmVyOm50aC1vZi10eXBlKDJuKSBhIHAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuZm9vdGVyLWN0YXMtc2VjdGlvbiAuY3RhLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgybikgYSBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5ib2R5Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBib2R5Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbmJvZHk6bm90KC5ob21lKSAuY3RhLWJ1dHRvbjpob3ZlciwgYm9keTpub3QoLmhvbWUpIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBib2R5Om5vdCguaG9tZSkgLmJ0bjpob3ZlciwgYm9keTpub3QoLmhvbWUpIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGJvZHk6bm90KC5ob21lKSBpbnB1dDpob3ZlciwgYm9keTpub3QoLmhvbWUpIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSBib2R5Om5vdCguaG9tZSkgI2xvYWQtbW9yZS1pbWFnZXM6aG92ZXIsIGJvZHk6bm90KC5ob21lKSAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOmhvdmVyLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIGJvZHk6bm90KC5ob21lKSAubG9hZC1tb3JlLWdhbGxlcmllczpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNzVCNjQ7XG4gIHBhZGRpbmc6IDhweCA5cHg7IH1cblxuLmN0YS1idXR0b24sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcywgLmN0YS1idXR0b246dmlzaXRlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN0YS1idXR0b24gPiBzdmcsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biA+IHN2ZywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0ID4gc3ZnLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcyA+IHN2ZywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcyA+IHN2ZywgLmN0YS1idXR0b246dmlzaXRlZCA+IHN2ZywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQgPiBzdmcsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkID4gc3ZnLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkID4gc3ZnLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQgPiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmN0YS1idXR0b24uZGlzYWJsZWQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmRpc2FibGVkLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmRpc2FibGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuZGlzYWJsZWQjbG9hZC1tb3JlLWltYWdlcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuZGlzYWJsZWQubG9hZC1tb3JlLWdhbGxlcmllcywgLmN0YS1idXR0b246dmlzaXRlZC5kaXNhYmxlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuZGlzYWJsZWQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmRpc2FibGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmRpc2FibGVkLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jdGEtYnV0dG9uLmN0YS13aGl0ZSwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQuY3RhLXdoaXRlLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLXdoaXRlI2xvYWQtbW9yZS1pbWFnZXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgI2xvYWQtbW9yZS1pbWFnZXMuYnRuLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLmJ0biwgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLXdoaXRlLmxvYWQtbW9yZS1nYWxsZXJpZXMsIC5jdGEtYnV0dG9uOnZpc2l0ZWQuY3RhLXdoaXRlLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0OnZpc2l0ZWQuY3RhLXdoaXRlLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS13aGl0ZSwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZCwgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllczp2aXNpdGVkLmN0YS13aGl0ZSB7XG4gICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jdGEtYnV0dG9uLmN0YS13aGl0ZSAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dC5jdGEtd2hpdGUgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLXdoaXRlI2xvYWQtbW9yZS1pbWFnZXMgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50ICNsb2FkLW1vcmUtaW1hZ2VzLmJ0biAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMuYnRuIC5yaWdodC1hcnJvdywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLXdoaXRlLmxvYWQtbW9yZS1nYWxsZXJpZXMgLnJpZ2h0LWFycm93LCAuY3RhLWJ1dHRvbjp2aXNpdGVkLmN0YS13aGl0ZSAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjp2aXNpdGVkIC5yaWdodC1hcnJvdywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0OnZpc2l0ZWQuY3RhLXdoaXRlIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXM6dmlzaXRlZC5jdGEtd2hpdGUgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50ICNsb2FkLW1vcmUtaW1hZ2VzLmJ0bjp2aXNpdGVkIC5yaWdodC1hcnJvdywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZCAucmlnaHQtYXJyb3csIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXM6dmlzaXRlZC5jdGEtd2hpdGUgLnJpZ2h0LWFycm93IHtcbiAgICAgIGZpbGw6ICMwNzVCNjQ7IH1cbiAgICAuY3RhLWJ1dHRvbi5jdGEtd2hpdGU6Zm9jdXMsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpmb2N1cywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS13aGl0ZTpmb2N1cywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLmN0YS13aGl0ZSNsb2FkLW1vcmUtaW1hZ2VzOmZvY3VzLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50ICNsb2FkLW1vcmUtaW1hZ2VzLmJ0bjpmb2N1cywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcy5idG46Zm9jdXMsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmN0YS13aGl0ZS5sb2FkLW1vcmUtZ2FsbGVyaWVzOmZvY3VzLCAuY3RhLWJ1dHRvbi5jdGEtd2hpdGU6aG92ZXIsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS13aGl0ZTpob3ZlciwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLmN0YS13aGl0ZSNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50ICNsb2FkLW1vcmUtaW1hZ2VzLmJ0bjpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcy5idG46aG92ZXIsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmN0YS13aGl0ZS5sb2FkLW1vcmUtZ2FsbGVyaWVzOmhvdmVyLCAuY3RhLWJ1dHRvbjp2aXNpdGVkLmN0YS13aGl0ZTpmb2N1cywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQ6Zm9jdXMsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS13aGl0ZTpmb2N1cywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXM6dmlzaXRlZC5jdGEtd2hpdGU6Zm9jdXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgI2xvYWQtbW9yZS1pbWFnZXMuYnRuOnZpc2l0ZWQ6Zm9jdXMsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMuYnRuOnZpc2l0ZWQ6Zm9jdXMsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXM6dmlzaXRlZC5jdGEtd2hpdGU6Zm9jdXMsIC5jdGEtYnV0dG9uOnZpc2l0ZWQuY3RhLXdoaXRlOmhvdmVyLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZDpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0OnZpc2l0ZWQuY3RhLXdoaXRlOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS13aGl0ZTpob3ZlciwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZDpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZDpob3ZlciwgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllczp2aXNpdGVkLmN0YS13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzA3NUI2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jdGEtYnV0dG9uLmN0YS13aGl0ZTpmb2N1cyAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpmb2N1cyAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dC5jdGEtd2hpdGU6Zm9jdXMgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLXdoaXRlI2xvYWQtbW9yZS1pbWFnZXM6Zm9jdXMgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50ICNsb2FkLW1vcmUtaW1hZ2VzLmJ0bjpmb2N1cyAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMuYnRuOmZvY3VzIC5yaWdodC1hcnJvdywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLXdoaXRlLmxvYWQtbW9yZS1nYWxsZXJpZXM6Zm9jdXMgLnJpZ2h0LWFycm93LCAuY3RhLWJ1dHRvbi5jdGEtd2hpdGU6aG92ZXIgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46aG92ZXIgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQuY3RhLXdoaXRlOmhvdmVyIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLmN0YS13aGl0ZSNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAjbG9hZC1tb3JlLWltYWdlcy5idG46aG92ZXIgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLmJ0bjpob3ZlciAucmlnaHQtYXJyb3csIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmN0YS13aGl0ZS5sb2FkLW1vcmUtZ2FsbGVyaWVzOmhvdmVyIC5yaWdodC1hcnJvdywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtd2hpdGU6Zm9jdXMgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZDpmb2N1cyAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS13aGl0ZTpmb2N1cyAucmlnaHQtYXJyb3csIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzOnZpc2l0ZWQuY3RhLXdoaXRlOmZvY3VzIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZDpmb2N1cyAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMuYnRuOnZpc2l0ZWQ6Zm9jdXMgLnJpZ2h0LWFycm93LCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLXdoaXRlOmZvY3VzIC5yaWdodC1hcnJvdywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtd2hpdGU6aG92ZXIgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS13aGl0ZTpob3ZlciAucmlnaHQtYXJyb3csIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzOnZpc2l0ZWQuY3RhLXdoaXRlOmhvdmVyIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAjbG9hZC1tb3JlLWltYWdlcy5idG46dmlzaXRlZDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMuYnRuOnZpc2l0ZWQ6aG92ZXIgLnJpZ2h0LWFycm93LCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLXdoaXRlOmhvdmVyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgIGZpbGw6ICMwNzVCNjQ7IH1cbiAgLmN0YS1idXR0b24uY3RhLWJsdWUtY2hpbGwsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmN0YS1ibHVlLWNoaWxsLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1ibHVlLWNoaWxsLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLWJsdWUtY2hpbGwjbG9hZC1tb3JlLWltYWdlcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLWJsdWUtY2hpbGwubG9hZC1tb3JlLWdhbGxlcmllcywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGwsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzVCNjQ7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDcsIDkxLCAxMDAsIDAuMTUpOyB9XG4gICAgLmN0YS1idXR0b24uY3RhLWJsdWUtY2hpbGw6aG92ZXIsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmN0YS1ibHVlLWNoaWxsLmJ0bjpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1ibHVlLWNoaWxsOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLWJsdWUtY2hpbGwjbG9hZC1tb3JlLWltYWdlczpob3ZlciwgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLWJsdWUtY2hpbGwubG9hZC1tb3JlLWdhbGxlcmllczpob3ZlciwgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbDpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGw6aG92ZXIsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsOmhvdmVyLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDcsIDkxLCAxMDAsIDAuMTUpOyB9XG4gICAgICAuY3RhLWJ1dHRvbi5jdGEtYmx1ZS1jaGlsbDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmN0YS1ibHVlLWNoaWxsLmJ0bjpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dC5jdGEtYmx1ZS1jaGlsbDpob3ZlciAucmlnaHQtYXJyb3csIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5jdGEtYmx1ZS1jaGlsbCNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyIC5yaWdodC1hcnJvdywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLWJsdWUtY2hpbGwubG9hZC1tb3JlLWdhbGxlcmllczpob3ZlciAucmlnaHQtYXJyb3csIC5jdGEtYnV0dG9uOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGw6aG92ZXIgLnJpZ2h0LWFycm93LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsOmhvdmVyIC5yaWdodC1hcnJvdywgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXM6dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbDpob3ZlciAucmlnaHQtYXJyb3csIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXM6dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbDpob3ZlciAucmlnaHQtYXJyb3cge1xuICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG4gICAgLmN0YS1idXR0b24uY3RhLWJsdWUtY2hpbGwuZGlzYWJsZWQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmN0YS1ibHVlLWNoaWxsLmRpc2FibGVkLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1ibHVlLWNoaWxsLmRpc2FibGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLWJsdWUtY2hpbGwuZGlzYWJsZWQjbG9hZC1tb3JlLWltYWdlcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLWJsdWUtY2hpbGwuZGlzYWJsZWQubG9hZC1tb3JlLWdhbGxlcmllcywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtYmx1ZS1jaGlsbC5kaXNhYmxlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGwuZGlzYWJsZWQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsLmRpc2FibGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1ibHVlLWNoaWxsLmRpc2FibGVkLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLWJsdWUtY2hpbGwuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY3RhLWJ1dHRvbi5jdGEtcmVkLWNhcmRpbmFsLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5jdGEtcmVkLWNhcmRpbmFsLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1yZWQtY2FyZGluYWwsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5jdGEtcmVkLWNhcmRpbmFsI2xvYWQtbW9yZS1pbWFnZXMsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmN0YS1yZWQtY2FyZGluYWwubG9hZC1tb3JlLWdhbGxlcmllcywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQ6dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1yZWQtY2FyZGluYWwsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXM6dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgxOTUsIDMyLCA1MSwgMC4xNSk7IH1cbiAgICAuY3RhLWJ1dHRvbi5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5jdGEtcmVkLWNhcmRpbmFsLmJ0bjpob3ZlciwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1yZWQtY2FyZGluYWw6aG92ZXIsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5jdGEtcmVkLWNhcmRpbmFsI2xvYWQtbW9yZS1pbWFnZXM6aG92ZXIsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmN0YS1yZWQtY2FyZGluYWwubG9hZC1tb3JlLWdhbGxlcmllczpob3ZlciwgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG46dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQ6dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1yZWQtY2FyZGluYWw6aG92ZXIsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXM6dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSg3LCA5MSwgMTAwLCAwLjE1KTsgfVxuICAgICAgLmN0YS1idXR0b24uY3RhLXJlZC1jYXJkaW5hbDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmN0YS1yZWQtY2FyZGluYWwuYnRuOmhvdmVyIC5yaWdodC1hcnJvdywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmN0YS1yZWQtY2FyZGluYWw6aG92ZXIgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLXJlZC1jYXJkaW5hbCNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyIC5yaWdodC1hcnJvdywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuY3RhLXJlZC1jYXJkaW5hbC5sb2FkLW1vcmUtZ2FsbGVyaWVzOmhvdmVyIC5yaWdodC1hcnJvdywgLmN0YS1idXR0b246dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsOmhvdmVyIC5yaWdodC1hcnJvdywgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbDpob3ZlciAucmlnaHQtYXJyb3csIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dDp2aXNpdGVkLmN0YS1yZWQtY2FyZGluYWw6aG92ZXIgLnJpZ2h0LWFycm93LCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczp2aXNpdGVkLmN0YS1yZWQtY2FyZGluYWw6aG92ZXIgLnJpZ2h0LWFycm93LCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbDpob3ZlciAucmlnaHQtYXJyb3cge1xuICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG4gICAgLmN0YS1idXR0b24uY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZC5idG4sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dC5jdGEtcmVkLWNhcmRpbmFsLmRpc2FibGVkLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCNsb2FkLW1vcmUtaW1hZ2VzLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5jdGEtcmVkLWNhcmRpbmFsLmRpc2FibGVkLmxvYWQtbW9yZS1nYWxsZXJpZXMsIC5jdGEtYnV0dG9uOnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuOnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0OnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXM6dmlzaXRlZC5jdGEtcmVkLWNhcmRpbmFsLmRpc2FibGVkLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOnZpc2l0ZWQuY3RhLXJlZC1jYXJkaW5hbC5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNDMzIwMzM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jYXJkLWJvcmRlci1yYWRpdXMtdG9wLCAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cblxuLmNhcmQtYm9yZGVyLXJhZGl1cy1ib3R0b20sIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIC5pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkOyB9XG4gIC5ib3JkZXItYm90dG9tLmJvcmRlci1yZWQtY2FyZGluYWwge1xuICAgIGJvcmRlci1jb2xvcjogI0MzMjAzMzsgfVxuICAuYm9yZGVyLWJvdHRvbS5ib3JkZXItYmx1ZS1jaGlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDc1QjY0OyB9XG5cbi5zbGFudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAzMnB4OyB9XG4gIC5zbGFudC10aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkIEl0YWxpY1wiO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zbGFudC10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xhbnQtdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zbGFudC10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAuc2xhbnQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7IH1cbiAgLnNsYW50LXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwOyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IGgxLCAuZW50cnktY29udGVudCBoMixcbiAgLmVudHJ5LWNvbnRlbnQgaDMsIC5lbnRyeS1jb250ZW50IGg0LFxuICAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuZW50cnktY29udGVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaDIgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmVudHJ5LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAuZW50cnktY29udGVudCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuZW50cnktY29udGVudCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZW50cnktY29udGVudCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuZW50cnktY29udGVudCBwLCAuZW50cnktY29udGVudCBhLCAuZW50cnktY29udGVudCBsaSwgLmVudHJ5LWNvbnRlbnQgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZW50cnktY29udGVudCBhIHtcbiAgICBjb2xvcjogIzA3NUI2NDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNDMzIwMzM7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBjb2xvcjogIzA3NUI2NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLCAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDsgfVxuICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5lbnRyeS1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGQgSXRhbGljXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuZW50cnktY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAucG9zdC1pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjQ3cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI0N3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAucG9zdC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTI5cHg7IH1cbiAgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQgLmluZm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAjQzMyMDMzIGF1dG8gc29saWQ7IH1cbiAgICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW5mby1jb250YWluZXIgLnRvcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTZweCAwIDA7IH1cbiAgICAgIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIC5pbmZvLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMkMyOTI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGQgSXRhbGljXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAgICAgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQgLmluZm8tY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5wb3N0LWl0ZW0tZXhjZXJwdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW5mby1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIC5pbmZvLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAucG9zdC1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMyQzI5MjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQgLmluZm8tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5wb3N0LWRhdGUgPiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICAgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQgLmluZm8tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5wb3N0LWRhdGUgPiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG4gICAgICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW5mby1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnJlYWQtbW9yZS1jdGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwNzVCNjQ7IH1cbiAgICAgICAgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQgLmluZm8tY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5yZWFkLW1vcmUtY3RhID4gc3ZnIC5hLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG4gICAgICAgIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIC5pbmZvLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAucmVhZC1tb3JlLWN0YTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDMzIwMzM7IH1cbiAgICAgICAgICAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAuaW5mby1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnJlYWQtbW9yZS1jdGE6aG92ZXIgPiBzdmcgLmEucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogI0MzMjAzMzsgfVxuXG4ubmYtZm9ybS1sYXlvdXQgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7IH1cbiAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgICAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcCAubmYtZmllbGQtbGFiZWwgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDc1QjY0OyB9XG4gICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICBjb2xvcjogIzJDMjkyNTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXRbdHlwZT1cInRlbFwiXSwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgICAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA3NUI2NDsgfVxuICAgICAgICAgIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDsgfVxuICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzVCNjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSg3LCA5MSwgMTAwLCAwLjE1KTsgfVxuICAgICAgICAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDcsIDkxLCAxMDAsIDAuMTUpOyB9XG4gICAgICAgICAgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0OmhvdmVyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG5cbi5uZi1mb3JtLWxheW91dCAubmYtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNDMzIwMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuYm9keS5ob21lIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5ob21lIC5zaXRlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBib2R5LmhvbWUgLnNpdGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDVweDsgfSB9XG4gIGJvZHkuaG9tZSAuc2l0ZS1jb250ZW50IC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkuaG9tZSAuc2l0ZS1jb250ZW50IC52aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTk5OTsgfVxuICAgIGJvZHkuaG9tZSAuc2l0ZS1jb250ZW50IC52aWRlby13cmFwcGVyIC5iZy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm9keS5ob21lIC5zaXRlLWNvbnRlbnQgLnZpZGVvLXdyYXBwZXIgLmJnLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtOTk5OyB9IH1cblxuc2VjdGlvbi5oZXJvIHtcbiAgcGFkZGluZzogNTVweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLnRvcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDU1cHggMDsgfVxuICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuZmVhdHVyZWQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0b3A6IDA7IH0gfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuZmVhdHVyZWQtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXRleHQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC10ZXh0LWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4OyB9IH1cbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuZmVhdHVyZWQtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXRleHQtaW5uZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuZmVhdHVyZWQtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZCBJdGFsaWNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IFwibm9ybWFsXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd2lkdGg6IDU1N3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLnRvcC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLnRvcC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuZmVhdHVyZWQtdGV4dC1jb250YWluZXIgLmZlYXR1cmVkLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NTdweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLnRvcC13cmFwcGVyIC5mZWF0dXJlZC10ZXh0LWNvbnRhaW5lciAuZmVhdHVyZWQtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLm1pZGRsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAubWlkZGxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLm1pZGRsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MnB4OyB9IH1cbiAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLm1pZGRsZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuYm93bC1pbmZvIC5ib3dsLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmJvd2wtaW5mbyAuYm93bC1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuYm93bC1pbmZvIC5ib3dsLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC50b3Atd3JhcHBlciAuYm93bC1pbmZvIC5ib3dsLWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLnRvcC13cmFwcGVyIC5ib3dsLWluZm8gLmJvd2wtaW5mby1jb250YWluZXIgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMyQzI5MjU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmJvd2wtaW5mbyAuYm93bC1pbmZvLWNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAudG9wLXdyYXBwZXIgLmJvd2wtaW5mbyAuYm93bC1pbmZvLWNvbnRhaW5lciBoMiA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNDMzIwMzM7IH1cbiAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLmxhdGVzdC1uZXdzIHtcbiAgICAgICAgd2lkdGg6IDczJTsgfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAubGF0ZXN0LW5ld3MgLmNvbnRlbnQtdGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI0MzMjAzMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLmxhdGVzdC1uZXdzIC5jb250ZW50LXRpdGxlIC5kZWNvcmF0aW5nLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLmxhdGVzdC1uZXdzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAubGF0ZXN0LW5ld3Mge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3MtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3MtY29udGFpbmVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3MtY29udGFpbmVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICB3aWR0aDogMjQ3cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAubGF0ZXN0LW5ld3MgLmxhdGVzdC1uZXdzLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5sYXRlc3QtbmV3cyAubGF0ZXN0LW5ld3MtY29udGFpbmVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1vdXRlci1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGVyLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIC5jb250ZW50LXRpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLmNvbnRlbnQtdGl0bGUgLmRlY29yYXRpbmctbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1QjY0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlOyB9XG4gICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZXItaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGVyLWlubmVyLWNvbnRhaW5lciAuYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZXItaW5uZXItY29udGFpbmVyIC5hcnJvd3MtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1pbm5lci1jb250YWluZXIgLmFycm93cy1jb250YWluZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZXItaW5uZXItY29udGFpbmVyIC5hcnJvd3MtY29udGFpbmVyIC5zbGljay1hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzc3NzsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGFpbmVyIC5ib3R0b20td3JhcHBlciAucGFydG5lcnMtc2xpZGVyIC5wYXJ0bmVycy1zbGlkZXItaW5uZXItY29udGFpbmVyIC5hcnJvd3MtY29udGFpbmVyIC5zbGljay1hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0MzMjAzMzsgfVxuICAgICAgICAgICAgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRhaW5lciAuYm90dG9tLXdyYXBwZXIgLnBhcnRuZXJzLXNsaWRlciAucGFydG5lcnMtc2xpZGVyLWlubmVyLWNvbnRhaW5lciAuYXJyb3dzLWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uaGVybyAuaGVyby1jb250YWluZXIgLmJvdHRvbS13cmFwcGVyIC5wYXJ0bmVycy1zbGlkZXIgLnBhcnRuZXJzLXNsaWRlci1pbm5lci1jb250YWluZXIgLmFycm93cy1jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuXG5zZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzVCNjQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTI2cHg7IH1cbiAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5jb250ZW50LXRpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAuY29udGVudC10aXRsZSAuZGVjb3JhdGluZy1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7IH1cbiAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjQzMyMDMzIDhweCBzb2xpZDsgfVxuICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAucGhvdG9zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAucGhvdG9zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIgLnBob3Rvcy1jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIgLnBob3Rvcy1jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIC5pbWctY29udGFpbmVyOm50aC1jaGlsZCgxKSwgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIgLnBob3Rvcy1jb250YWluZXIgLmltZy1jb250YWluZXI6bnRoLWNoaWxkKDIpLCBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAucGhvdG9zLWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoMyksIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIC5pbWctY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5waG90b3MtY29udGFpbmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIgLmN0YS1idXR0b24sIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAuYnRuLCBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciBpbnB1dCwgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5IC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyICNsb2FkLW1vcmUtaW1hZ2VzLCBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmxhdGVzdC1nYWxsZXJ5LW91dGVyLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnkgLmxhdGVzdC1nYWxsZXJ5LWNvbnRhaW5lciAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAubGF0ZXN0LWdhbGxlcnktb3V0ZXItY29udGFpbmVyIC5sYXRlc3QtZ2FsbGVyeSAubGF0ZXN0LWdhbGxlcnktY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDIxcHg7IH1cbiAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAuZXhwZXJpZW5jZS10aGUtZ2FtZSAuZXhwZXJpZW5jZS10aGUtZ2FtZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuc2xhbnQtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5zbGFudC10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNzclOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAuZXhwZXJpZW5jZS10aGUtZ2FtZSAuZXhwZXJpZW5jZS10aGUtZ2FtZS1jb250YWluZXIgLnNsYW50LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuc2xhbnQtdGl0bGUgPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuc2xhbnQtdGl0bGUgPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5zbGFudC10aXRsZSA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAuZXhwZXJpZW5jZS10aGUtZ2FtZSAuZXhwZXJpZW5jZS10aGUtZ2FtZS1jb250YWluZXIgLnNsYW50LXRpdGxlID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIHNlY3Rpb24ubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIC5zZWN0aW9uLWNvbnRhaW5lciAuZXhwZXJpZW5jZS10aGUtZ2FtZSAuZXhwZXJpZW5jZS10aGUtZ2FtZS1jb250YWluZXIgLmV4cGVyaWVuY2VzIC5leHBlcmllbmNlcy1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZS1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4OyB9IH1cbiAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtbGluazp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZS1pdGVtIC5leHBlcmllbmNlLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDsgfSB9XG4gICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtaXRlbS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzMjAzMzsgfVxuICAgICAgICAgICAgc2VjdGlvbi5sYXRlc3QtcGhvdG9zLWV4cGVyaWVuY2UtdGhlLWdhbWUgLnNlY3Rpb24tY29udGFpbmVyIC5leHBlcmllbmNlLXRoZS1nYW1lIC5leHBlcmllbmNlLXRoZS1nYW1lLWNvbnRhaW5lciAuZXhwZXJpZW5jZXMgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciAuZXhwZXJpZW5jZS1pdGVtIC5leHBlcmllbmNlLWl0ZW0tY29udGFpbmVyIC5leHBlcmllbmNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkIEl0YWxpY1wiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgICAgICBzZWN0aW9uLmxhdGVzdC1waG90b3MtZXhwZXJpZW5jZS10aGUtZ2FtZSAuc2VjdGlvbi1jb250YWluZXIgLmV4cGVyaWVuY2UtdGhlLWdhbWUgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIC5leHBlcmllbmNlcyAuZXhwZXJpZW5jZXMtY29udGFpbmVyIC5leHBlcmllbmNlLWl0ZW0gLmV4cGVyaWVuY2UtaXRlbS1jb250YWluZXIgLmV4cGVyaWVuY2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtOTk5OyB9XG4gIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4OyB9IH1cbiAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayB7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLnNsYW50LXRpdGxlIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5zbGFudC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuc2xhbnQtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLnNsYW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuc2xhbnQtdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7IH0gfVxuICAgICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLnNsYW50LXRpdGxlIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5zbGFudC10aXRsZSBoMiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDApO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQzMyMDMzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwJTsgfSB9XG4gICAgICAgICAgICBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6aG92ZXIgLm92ZXJsYXkgLmN0YS1idXR0b24sIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5IC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSAuYnRuLCBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSBpbnB1dCwgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6aG92ZXIgLm92ZXJsYXkgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5ICNsb2FkLW1vcmUtaW1hZ2VzLCBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5IC5sb2FkLW1vcmUtZ2FsbGVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTY1LCAxODEsIDAuNSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5vdmVybGF5IC5jdGEtYnV0dG9uLCBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAub3ZlcmxheSAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG4sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLm92ZXJsYXkgLmJ0biwgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLm92ZXJsYXkgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLm92ZXJsYXkgaW5wdXQsIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmtzLWNvbnRhaW5lciAuZmVhdHVyZWQtbGluayAuZmVhdHVyZWQtbGluay1jb250YWluZXIgLmltYWdlLW91dGVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5vdmVybGF5IC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAub3ZlcmxheSAjbG9hZC1tb3JlLWltYWdlcywgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIC5mZWF0dXJlZC1saW5rIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciAuaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLm92ZXJsYXkgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciBzZWN0aW9uLmZlYXR1cmVkLXBhZ2VzIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rcy1jb250YWluZXIgLmZlYXR1cmVkLWxpbmsgLmZlYXR1cmVkLWxpbmstY29udGFpbmVyIC5pbWFnZS1vdXRlci1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAub3ZlcmxheSAubG9hZC1tb3JlLWdhbGxlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuYmFubmVycyAuYmFubmVycy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuYmFubmVycyAuYmFubmVycy1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi5mZWF0dXJlZC1wYWdlcyAuZmVhdHVyZWQtcGFnZXMtY29udGFpbmVyIC5iYW5uZXJzIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyIC5iYW5uZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHNlY3Rpb24uZmVhdHVyZWQtcGFnZXMgLmZlYXR1cmVkLXBhZ2VzLWNvbnRhaW5lciAuYmFubmVycyAuYmFubmVycy1jb250YWluZXIgLmJhbm5lciAuYmFubmVyLWxpbmsgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbnNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDAgMzhweCAwOyB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUgLmRlY29yYXRpbmctbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3Mge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLnN0YW5kaW5ncyB7XG4gICAgICAgICAgZmxleDogMC44O1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5zdGFuZGluZ3MgLnN0YW5kaW5ncy1jb250YWluZXIgI3N0YW5kaW5ncyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERBNUI1O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2ZmZiBhdXRvIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuc3RhbmRpbmdzIC5zdGFuZGluZ3MtY29udGFpbmVyICNzdGFuZGluZ3MgLnN0YW5kaW5ncy10YWIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTI2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgICAgIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMDZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2ZmZiBhdXRvIHNvbGlkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjg2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5jdGEtYnV0dG9uOm50aC1vZi10eXBlKDIpLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpudGgtb2YtdHlwZSgyKSwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5idG46bnRoLW9mLXR5cGUoMiksIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWl0ZW0gLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0Om50aC1vZi10eXBlKDIpLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSBpbnB1dDpudGgtb2YtdHlwZSgyKSwgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczpudGgtb2YtdHlwZSgyKSwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAjbG9hZC1tb3JlLWltYWdlczpudGgtb2YtdHlwZSgyKSwgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOm50aC1vZi10eXBlKDIpLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWl0ZW0gLmxvYWQtbW9yZS1nYWxsZXJpZXM6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5jdGEtYnV0dG9uOm50aC1vZi10eXBlKDIpLCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0bjpudGgtb2YtdHlwZSgyKSwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBzZWN0aW9uLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IC5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQgLmZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1pdGVtIC5idG46bnRoLW9mLXR5cGUoMiksIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWl0ZW0gLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0Om50aC1vZi10eXBlKDIpLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSBpbnB1dDpudGgtb2YtdHlwZSgyKSwgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlczpudGgtb2YtdHlwZSgyKSwgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAjbG9hZC1tb3JlLWltYWdlczpudGgtb2YtdHlwZSgyKSwgc2VjdGlvbi5zdGFuZGluZ3MtZmVhdHVyZWQtY29udGVudCAuc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQtY29udGFpbmVyIC5mZWF0dXJlZC1jb250ZW50IC5mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtaXRlbSAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOm50aC1vZi10eXBlKDIpLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIHNlY3Rpb24uc3RhbmRpbmdzLWZlYXR1cmVkLWNvbnRlbnQgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciAuZmVhdHVyZWQtY29udGVudCAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIgLmZlYXR1cmVkLWl0ZW0gLmxvYWQtbW9yZS1nYWxsZXJpZXM6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5zZWN0aW9uLmdldC1sYXRlc3QtbmV3cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzY4cHg7IH1cbiAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg4cHggMCA1M3B4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA3NDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2xhbnQtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNsYW50LXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OCBweCkge1xuICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNsYW50LXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjNweDsgfVxuICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgY29sb3I6ICMyQzI5MjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiAuZm9ybS13cmFwcGVyIG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4OyB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkMyOTI1OyB9XG4gICAgICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMzIwMzM7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwLmVtYWlsLXdyYXAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwLmVtYWlsLXdyYXAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyQzI5MjU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4IDAgMCAyOXB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzMyMDMzOyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5lbWFpbC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiAuZm9ybS13cmFwcGVyIG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXAuZW1haWwtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE2cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5lbWFpbC13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGRcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5zdWJtaXQtd3JhcCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI5cHggMjlweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDMzIwMzM7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwLnN1Ym1pdC13cmFwIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5zdWJtaXQtd3JhcCBpbnB1dDpob3Zlciwgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5zdWJtaXQtd3JhcCBpbnB1dDpmb2N1cywgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5mb3JtLXdyYXBwZXIgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcC5zdWJtaXQtd3JhcCBpbnB1dDphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1QjY0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNlY3Rpb24tZGVzY3JpcHRpb24gLmZvcm0td3JhcHBlciBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5uZi1hZnRlci1maWVsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc2VjdGlvbi1kZXNjcmlwdGlvbiAuZm9ybS13cmFwcGVyIC5uZi1yZXNwb25zZS1tc2cgcCB7XG4gICAgICAgICAgY29sb3I6ICNDMzIwMzM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYxOXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLmNvbnRlbnQtdGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzA3NUI2NDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWQtY29udGFpbmVyIC5jb250ZW50LXRpdGxlIC5kZWNvcmF0aW5nLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDUwJTsgfVxuICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICMwNzVCNjQgYXV0byBzb2xpZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWJveCAuc29jaWFsLWZpbHRlcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1maWx0ZXJzIC5zb2NpYWwtZmlsdGVyIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtYm94IC5zb2NpYWwtZmlsdGVycyAuc29jaWFsLWZpbHRlciBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1maWx0ZXJzIC5zb2NpYWwtZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1maWx0ZXJzIC5zb2NpYWwtZmlsdGVyLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0FEMjsgfVxuICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWJveCAuc29jaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWJveCAuc29jaWFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgICAgICAgICAgc2VjdGlvbi5nZXQtbGF0ZXN0LW5ld3MgLmdldC1sYXRlc3QtbmV3cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWQtY29udGFpbmVyIC5zb2NpYWwtYm94IC5zb2NpYWwtY29udGVudCAuZmYtc3RyZWFtIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1jb250ZW50IC5mZi1zdHJlYW0gLmZmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICBzZWN0aW9uLmdldC1sYXRlc3QtbmV3cyAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLnNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZC1jb250YWluZXIgLnNvY2lhbC1ib3ggLnNvY2lhbC1jb250ZW50IC5mZi1zdHJlYW0gLmZmLXN0cmVhbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24uZ2V0LWxhdGVzdC1uZXdzIC5nZXQtbGF0ZXN0LW5ld3MtY29udGFpbmVyIC5sZWZ0LWNvbHVtbiAuc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkLWNvbnRhaW5lciAuc29jaWFsLWJveCAuc29jaWFsLWNvbnRlbnQgLmZmLXN0cmVhbSAuZmYtc3RyZWFtLXdyYXBwZXIgLmZmLWl0ZW0tYmFyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuc2VjdGlvbi5qb2luLXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLmxlZnQtY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5ncm91cGVkLWltYWdlLmRlc2t0b3BfaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLmdyb3VwZWQtaW1hZ2UudGFibGV0X2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLmdyb3VwZWQtaW1hZ2UudGFibGV0X2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAubGVmdC1jb2x1bW4gLmdyb3VwZWQtaW1hZ2UubW9iaWxlX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLmxlZnQtY29sdW1uIC5ncm91cGVkLWltYWdlLm1vYmlsZV9pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cbiAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLnJpZ2h0LWNvbHVtbiAuc2xhbnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLnNsYW50LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5kZXNjcmlwdGlvbiwgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7IH1cbiAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHggMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogXCJub3JtYWxcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLnJpZ2h0LWNvbHVtbiAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmN0YS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLnJpZ2h0LWNvbHVtbiAuY3RhLWJ1dHRvbnMtY29udGFpbmVyIC5jdGEtYnV0dG9uLCBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmN0YS1idXR0b25zLWNvbnRhaW5lciAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5idG4sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIgLmJ0biwgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIgaW5wdXQsIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLnJpZ2h0LWNvbHVtbiAuY3RhLWJ1dHRvbnMtY29udGFpbmVyIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmN0YS1idXR0b25zLWNvbnRhaW5lciAjbG9hZC1tb3JlLWltYWdlcywgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jdGEtYnV0dG9ucy1jb250YWluZXIgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmN0YS1idXR0b25zLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmNvbmZlcmVuY2VzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmNvbmZlcmVuY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgc2VjdGlvbi5qb2luLXVzIC5qb2luLXVzLWNvbnRhaW5lciAucmlnaHQtY29sdW1uIC5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXMtY29udGFpbmVyIC5jb25mZXJlbmNlLWxpbmsge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHNlY3Rpb24uam9pbi11cyAuam9pbi11cy1jb250YWluZXIgLnJpZ2h0LWNvbHVtbiAuY29uZmVyZW5jZXMgLmNvbmZlcmVuY2VzLWNvbnRhaW5lciAuY29uZmVyZW5jZS1saW5rIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBzZWN0aW9uLmpvaW4tdXMgLmpvaW4tdXMtY29udGFpbmVyIC5yaWdodC1jb2x1bW4gLmNvbmZlcmVuY2VzIC5jb25mZXJlbmNlcy1jb250YWluZXIgLmNvbmZlcmVuY2UtbGluayB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7IH0gfVxuXG4ucG9wdXAtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wb3B1cC1tb2RhbC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cC1tb2RhbCAuY2xvc2UtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgOTEsIDEwMCwgMC44KTtcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkIEl0YWxpY1wiO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgaDMgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFN0ZFwiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIGE6bm90KC5jdGEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgI3NlbGVjdC10ZWFtIHtcbiAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGRcIjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMTBweCA1cHggMTBweCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICAgICAgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgLmN0YS1idXR0b24sIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAuYnRuLCAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgaW5wdXQsIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciBpbnB1dCwgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyICNsb2FkLW1vcmUtaW1hZ2VzLCAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAgIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyIC5jdGEtYnV0dG9uLmRpc2FibGVkLCAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IC5kaXNhYmxlZC5idG4sIC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgLmRpc2FibGVkLmJ0biwgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LmRpc2FibGVkLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgaW5wdXQuZGlzYWJsZWQsIC5wb3B1cC1tb2RhbCAucG9wdXAtbW9kYWwtY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5kaXNhYmxlZCNsb2FkLW1vcmUtaW1hZ2VzLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAuZGlzYWJsZWQjbG9hZC1tb3JlLWltYWdlcywgLnBvcHVwLW1vZGFsIC5wb3B1cC1tb2RhbC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuZGlzYWJsZWQubG9hZC1tb3JlLWdhbGxlcmllcywgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAucG9wdXAtbW9kYWwgLnBvcHVwLW1vZGFsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciAuZGlzYWJsZWQubG9hZC1tb3JlLWdhbGxlcmllcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjYxZTMwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uaXMtc2luZ2xlIC5nYWxsZXJpZXMtbGluaywgLmlzLXNpbmdsZSAubmV3cy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA3NUI2NDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuaXMtc2luZ2xlIC5nYWxsZXJpZXMtbGluazpob3ZlciwgLmlzLXNpbmdsZSAubmV3cy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0MzMjAzMzsgfVxuXG4uaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmlzLXNpbmdsZSAuc2luZ2xlLXBvc3QgLnBvc3QtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCAucG9zdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCAucG9zdC10aXRsZSB7XG4gICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmlzLXNpbmdsZSAuc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCAucG9zdC1tZXRhLCAuaXMtc2luZ2xlIC5zaW5nbGUtcG9zdCAucG9zdC1tZXRhIHNwYW4gYSB7XG4gICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5pcy1zaW5nbGUgLnNpbmdsZS1wb3N0IC5wb3N0LW1ldGEgc3BhbiBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHRleHQ7IH1cblxuLmlzLXNpbmdsZSAucmVsYXRlZC1uZXdzIC5yZWxhdGVkLW5ld3MtY29udGFpbmVyIC5jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5pcy1zaW5nbGUgLnJlbGF0ZWQtbmV3cyAucmVsYXRlZC1uZXdzLWNvbnRhaW5lciAuY29udGVudC10aXRsZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjQzMyMDMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmlzLXNpbmdsZSAucmVsYXRlZC1uZXdzIC5yZWxhdGVkLW5ld3MtY29udGFpbmVyIC5jb250ZW50LXRpdGxlIC5kZWNvcmF0aW5nLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzIwMzM7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwJTsgfVxuXG4uaXMtc2luZ2xlIC5yZWxhdGVkLW5ld3MgLnJlbGF0ZWQtbmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICAuaXMtc2luZ2xlIC5yZWxhdGVkLW5ld3MgLnJlbGF0ZWQtbmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTVweDsgfVxuXG4uaXMtc2luZ2xlIC5zaW5nbGUtZ2FsbGVyeSAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMDc1QjY0O1xuICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gNXB4OyB9XG4gIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSAjbG9hZC1tb3JlLWltYWdlcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoNywgOTEsIDEwMCwgMC4xNSk7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSg3LCA5MSwgMTAwLCAwLjE1KTsgfVxuICAgICAgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXM6aG92ZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgZmlsbDogIzA3NUI2NDsgfVxuICAgIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMDc1QjY0OyB9XG5cbi5pcy1zaW5nbGUgLmdhbGxlcnktbW9kYWwgLmdhbGxlcnktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDEsIDM3LCAwLjkyKTsgfVxuXG5ib2R5LnBhZ2Utc2NoZWR1bGUgc2VjdGlvbi5zY2hlZHVsZS1ldmVudHMgLnNjaGVkdWxlLWV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5LnBhZ2Utc2NoZWR1bGUgc2VjdGlvbi5zY2hlZHVsZS1ldmVudHMgLnNjaGVkdWxlLWV2ZW50cy1jb250YWluZXIgLmV2ZW50cy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWRheSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzBEQTVCNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keS5wYWdlLXNjaGVkdWxlIHNlY3Rpb24uc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1ldmVudHMtY29udGFpbmVyIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMtZGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWRheSBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgQm9sZCBJdGFsaWNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgYm9keS5wYWdlLXNjaGVkdWxlIHNlY3Rpb24uc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1ldmVudHMtY29udGFpbmVyIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMtaW5mbyAuZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ5ZjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC41cHg7IH1cbiAgICAgIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWluZm8gLmV2ZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWluZm8gLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGltZSwgYm9keS5wYWdlLXNjaGVkdWxlIHNlY3Rpb24uc2NoZWR1bGUtZXZlbnRzIC5zY2hlZHVsZS1ldmVudHMtY29udGFpbmVyIC5ldmVudHMtY29udGFpbmVyIC5ldmVudHMtaW5mbyAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMkMyOTI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIEJvbGQgSXRhbGljXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIGJvZHkucGFnZS1zY2hlZHVsZSBzZWN0aW9uLnNjaGVkdWxlLWV2ZW50cyAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWNvbnRhaW5lciAuZXZlbnRzLWluZm8gLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzA3NUI2NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWdlbmN5IEZCIEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5ib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1maWx0ZXIgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1maWx0ZXIgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIGJvZHkucGFnZS1jb21taXR0ZWUgLm1haW4tY29tbWl0dGVlLXNlY3Rpb24tY29udGFpbmVyIC5jYXRlZ29yaWVzLWZpbHRlciAuY2F0ZWdvcmllcy1maWx0ZXJzLWNvbnRhaW5lciAudGF4b25vbXktZmlsdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNhdGVnb3JpZXMtZmlsdGVyIC5jYXRlZ29yaWVzLWZpbHRlcnMtY29udGFpbmVyIC50YXhvbm9teS1maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1maWx0ZXIgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXIgLnRheG9ub215LWZpbHRlci1pdGVtIC5kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDc1QjY0O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1maWx0ZXIgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXIgLnRheG9ub215LWZpbHRlci1pdGVtIC5kaXZpZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1maWx0ZXIgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXIgLnRheG9ub215LWZpbHRlci1pdGVtIGEudGF4b25vbXkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwNzVCNjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215IC5jb21taXR0ZWUtdGF4b25vbXktY29udGFpbmVyIC5jb21taXR0ZWUtc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDc1QjY0O1xuICBtYXJnaW46IDQycHggMCAwOyB9XG5cbmJvZHkucGFnZS1jb21taXR0ZWUgLm1haW4tY29tbWl0dGVlLXNlY3Rpb24tY29udGFpbmVyIC5jb21taXR0ZWUtdGF4b25vbXkgLmNvbW1pdHRlZS10YXhvbm9teS1jb250YWluZXIgLmNvbW1pdHRlZS1zZWN0aW9uLXRpdGxlIC5jb21taXR0ZWUtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzJDMjkyNTsgfVxuXG5ib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215IC5jb21taXR0ZWUtdGF4b25vbXktY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215IC5jb21taXR0ZWUtdGF4b25vbXktY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIGJvZHkucGFnZS1jb21taXR0ZWUgLm1haW4tY29tbWl0dGVlLXNlY3Rpb24tY29udGFpbmVyIC5jb21taXR0ZWUtdGF4b25vbXkgLmNvbW1pdHRlZS10YXhvbm9teS1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCOyB9XG4gICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teSAuY29tbWl0dGVlLXRheG9ub215LWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycy1jb250YWluZXIgLnN0YWZmLW1lbWJlci1jb250YWluZXI6aG92ZXIgLm92ZXJsYXktaW5mbyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teSAuY29tbWl0dGVlLXRheG9ub215LWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycy1jb250YWluZXIgLnN0YWZmLW1lbWJlci1jb250YWluZXIgLnN0YWZmLW1lbWJlci1pbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIG1pbi13aWR0aDogODJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzA3NUI2NDsgfVxuICAgIGJvZHkucGFnZS1jb21taXR0ZWUgLm1haW4tY29tbWl0dGVlLXNlY3Rpb24tY29udGFpbmVyIC5jb21taXR0ZWUtdGF4b25vbXkgLmNvbW1pdHRlZS10YXhvbm9teS1jb250YWluZXIgLnN0YWZmLW1lbWJlcnMtY29udGFpbmVyIC5zdGFmZi1tZW1iZXItY29udGFpbmVyIC5zdGFmZi1tZW1iZXItdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teSAuY29tbWl0dGVlLXRheG9ub215LWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycy1jb250YWluZXIgLnN0YWZmLW1lbWJlci1jb250YWluZXIgLnN0YWZmLW1lbWJlci10ZXh0IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215IC5jb21taXR0ZWUtdGF4b25vbXktY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzLWNvbnRhaW5lciAuc3RhZmYtbWVtYmVyLWNvbnRhaW5lciAuc3RhZmYtbWVtYmVyLXRleHQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMkMyOTI1OyB9XG4gICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teSAuY29tbWl0dGVlLXRheG9ub215LWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycy1jb250YWluZXIgLnN0YWZmLW1lbWJlci1jb250YWluZXIgLm92ZXJsYXktaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCA5MSwgMTAwLCAwLjkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgICBib2R5LnBhZ2UtY29tbWl0dGVlIC5tYWluLWNvbW1pdHRlZS1zZWN0aW9uLWNvbnRhaW5lciAuY29tbWl0dGVlLXRheG9ub215IC5jb21taXR0ZWUtdGF4b25vbXktY29udGFpbmVyIC5zdGFmZi1tZW1iZXJzLWNvbnRhaW5lciAuc3RhZmYtbWVtYmVyLWNvbnRhaW5lciAub3ZlcmxheS1pbmZvIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgYm9keS5wYWdlLWNvbW1pdHRlZSAubWFpbi1jb21taXR0ZWUtc2VjdGlvbi1jb250YWluZXIgLmNvbW1pdHRlZS10YXhvbm9teSAuY29tbWl0dGVlLXRheG9ub215LWNvbnRhaW5lciAuc3RhZmYtbWVtYmVycy1jb250YWluZXIgLnN0YWZmLW1lbWJlci1jb250YWluZXIgLm92ZXJsYXktaW5mbyAuaW5mby1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkucGFnZS1zcG9uc29ycyAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA3NUI2NDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuXG5ib2R5LnBhZ2Utc3BvbnNvcnMgLnByb21vdGVkLXNwb25zb3IgLnByb21vdGVkLXNwb25zb3ItY29udGFpbmVyIC5zcG9uc29yLWltZy1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5wYWdlLXNwb25zb3JzIC5wcm9tb3RlZC1zcG9uc29yIC5wcm9tb3RlZC1zcG9uc29yLWNvbnRhaW5lciAucHJvbW90ZWQtc3BvbnNvci1pbmZvIC5wcm9tb3RlZC1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG5ib2R5LnBhZ2Utc3BvbnNvcnMgLnNwb25zb3ItdGF4b25vbXktY29udGFpbmVyIC5zcG9uc29ycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5LnBhZ2Utc3BvbnNvcnMgLnNwb25zb3ItdGF4b25vbXktY29udGFpbmVyIC5zcG9uc29ycy1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGJvZHkucGFnZS1zcG9uc29ycyAuc3BvbnNvci10YXhvbm9teS1jb250YWluZXIgLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkucGFnZS1zcG9uc29ycyAuc3BvbnNvci10YXhvbm9teS1jb250YWluZXIgLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgYm9keS5wYWdlLXNwb25zb3JzIC5zcG9uc29yLXRheG9ub215LWNvbnRhaW5lciAuc3BvbnNvcnMtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGJvZHkucGFnZS1zcG9uc29ycyAuc3BvbnNvci10YXhvbm9teS1jb250YWluZXIgLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgYm9keS5wYWdlLXNwb25zb3JzIC5zcG9uc29yLXRheG9ub215LWNvbnRhaW5lciAuc3BvbnNvcnMtY29udGFpbmVyIC5mZWF0dXJlZC1zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBib2R5LnBhZ2Utc3BvbnNvcnMgLnNwb25zb3ItdGF4b25vbXktY29udGFpbmVyIC5zcG9uc29ycy1jb250YWluZXIgLmZlYXR1cmVkLXNwb25zb3ItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgYm9keS5wYWdlLXNwb25zb3JzIC5zcG9uc29yLXRheG9ub215LWNvbnRhaW5lciAuc3BvbnNvcnMtY29udGFpbmVyIC5mZWF0dXJlZC1zcG9uc29yLWNvbnRhaW5lciAuc3BvbnNvci1pbWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBib2R5LnBhZ2Utc3BvbnNvcnMgLnNwb25zb3ItdGF4b25vbXktY29udGFpbmVyIC5zcG9uc29ycy1jb250YWluZXIgLmZlYXR1cmVkLXNwb25zb3ItY29udGFpbmVyIC5zcG9uc29yLWltZy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcmllcyBoMiB7XG4gIGNvbG9yOiAjMDc1QjY0O1xuICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5nYWxsZXJpZXMgLmdhbGxlcmllcy1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1QjY0O1xuICBtYXJnaW4tYm90dG9tOiAxNC41cHg7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLW5hdiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5uYXYtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzOyB9XG4gIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1uYXYgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDQzJTsgfVxuICAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtbmF2IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA4cHg7IH1cbiAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDsgfVxuXG4uZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODcuNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5nYWxsZXJ5LWNvbnRhaW5lcjpob3ZlciAuZ2FsbGVyeS10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzOyB9XG4gICAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogODBweDsgfVxuICAgICAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAuZ2FsbGVyeS1jb250YWluZXIgLmdhbGxlcnktdGl0bGUgLmdhbGxlcnktdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4OyB9XG4gICAgICAgIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlIC5nYWxsZXJ5LXRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmdhbGxlcnktY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlIC5nYWxsZXJ5LXRpdGxlLWNvbnRhaW5lciBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkIEl0YWxpY1wiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjAzMztcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMTk1LCAzMiwgNTEsIDAuMTUpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDc1QjY0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSg3LCA5MSwgMTAwLCAwLjE1KTsgfVxuICAgICAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllczpob3ZlciAucmlnaHQtYXJyb3cge1xuICAgICAgICBmaWxsOiAjMDc1QjY0OyB9XG4gICAgLmdhbGxlcmllcyAuZ2FsbGVyaWVzLWNvbnRhaW5lciAubG9hZC1tb3JlLWdhbGxlcmllcy5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI0MzMjAzMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5ld3MgLm5ld3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLXJvdy1nYXA6IDIycHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI3MXB4O1xuICAgICAgICBtYXJnaW46IDExcHggMDsgfSB9XG4gICAgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7IH0gfVxuICAgICAgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQ6Zmlyc3QtY2hpbGQgLnBvc3QtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogI0MzMjAzMyA4cHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAubmV3cyAubmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZDpmaXJzdC1jaGlsZCAucG9zdC1pbm5lci13cmFwcGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTMuNSU7IH1cbiAgICAgICAgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQ6Zmlyc3QtY2hpbGQgLnBvc3QtaW5uZXItd3JhcHBlciAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDQ2LjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMzdweCAyMnB4IDEycHg7IH1cbiAgICAgICAgICAubmV3cyAubmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZDpmaXJzdC1jaGlsZCAucG9zdC1pbm5lci13cmFwcGVyIC5pbmZvLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciwgLm5ld3MgLm5ld3MtY29udGFpbmVyIC5wb3N0cy1jb250YWluZXIgLnBvc3QtY29udGFpbmVyLm5ld3MtdGVhc2VyLWNhcmQ6Zmlyc3QtY2hpbGQgLnBvc3QtaW5uZXItd3JhcHBlciAuaW5mby1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAubmV3cyAubmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZDpmaXJzdC1jaGlsZCAucG9zdC1pbm5lci13cmFwcGVyIC5pbmZvLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxuICAgICAgICAgIC5uZXdzIC5uZXdzLWNvbnRhaW5lciAucG9zdHMtY29udGFpbmVyIC5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkOmZpcnN0LWNoaWxkIC5wb3N0LWlubmVyLXdyYXBwZXIgLmluZm8tY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5wb3N0LWl0ZW0tZXhjZXJwdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBSZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmV3cyAubmV3cy1jb250YWluZXIgLnBvc3RzLWNvbnRhaW5lciAucG9zdC1jb250YWluZXIubmV3cy10ZWFzZXItY2FyZCAucG9zdC1pbm5lci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50LCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEsIGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGgzLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDQsIGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoNSwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGg2LCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDEsIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoMixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGgzLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgaDQsIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuZW50cnktY29udGVudCBoNSwgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCAuY3RhLWJ1dHRvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIgLmZpZWxkLXdyYXA6bm90KC5zdWJtaXQtd3JhcCkgLm5mLWZpZWxkLWVsZW1lbnQgLmJ0biwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCBib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgLmJ0biwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5uZi1mb3JtLWxheW91dCAubmYtZm9ybS1jb250ZW50IG5mLWZpZWxkcy13cmFwIG5mLWZpZWxkIC5uZi1maWVsZC1jb250YWluZXIuc3VibWl0LWNvbnRhaW5lciAubmYtZmllbGQtZWxlbWVudCBpbnB1dCwgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCBpbnB1dCwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlICNsb2FkLW1vcmUtaW1hZ2VzLCAuaXMtc2luZ2xlIC5nYWxsZXJ5LXNpbmdsZSBib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgI2xvYWQtbW9yZS1pbWFnZXMsIGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIC5sb2FkLW1vcmUtZ2FsbGVyaWVzLCAuZ2FsbGVyaWVzIC5nYWxsZXJpZXMtY29udGFpbmVyIGJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuZW50cnktY29udGVudCAubG9hZC1tb3JlLWdhbGxlcmllcywgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5jdGEtYnV0dG9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lciAuZmllbGQtd3JhcDpub3QoLnN1Ym1pdC13cmFwKSAubmYtZmllbGQtZWxlbWVudCAuYnRuLCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyIC5maWVsZC13cmFwOm5vdCguc3VibWl0LXdyYXApIC5uZi1maWVsZC1lbGVtZW50IGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuZW50cnktY29udGVudCAuYnRuLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgLm5mLWZvcm0tbGF5b3V0IC5uZi1mb3JtLWNvbnRlbnQgbmYtZmllbGRzLXdyYXAgbmYtZmllbGQgLm5mLWZpZWxkLWNvbnRhaW5lci5zdWJtaXQtY29udGFpbmVyIC5uZi1maWVsZC1lbGVtZW50IGlucHV0LCAubmYtZm9ybS1sYXlvdXQgLm5mLWZvcm0tY29udGVudCBuZi1maWVsZHMtd3JhcCBuZi1maWVsZCAubmYtZmllbGQtY29udGFpbmVyLnN1Ym1pdC1jb250YWluZXIgLm5mLWZpZWxkLWVsZW1lbnQgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IGlucHV0LCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmVudHJ5LWNvbnRlbnQgLmlzLXNpbmdsZSAuZ2FsbGVyeS1zaW5nbGUgI2xvYWQtbW9yZS1pbWFnZXMsIC5pcy1zaW5nbGUgLmdhbGxlcnktc2luZ2xlIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuZW50cnktY29udGVudCAjbG9hZC1tb3JlLWltYWdlcywgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgLmxvYWQtbW9yZS1nYWxsZXJpZXMsIC5nYWxsZXJpZXMgLmdhbGxlcmllcy1jb250YWluZXIgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5lbnRyeS1jb250ZW50IC5sb2FkLW1vcmUtZ2FsbGVyaWVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5idXR0b24tY29udGFpbmVyLmFsaWduLWxlZnQsIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuYnV0dG9uLWNvbnRhaW5lci5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLmJ1dHRvbi1jb250YWluZXIuYWxpZ24tY2VudGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmJ1dHRvbi1jb250YWluZXIuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSAuYnV0dG9uLWNvbnRhaW5lci5hbGlnbi1yaWdodCwgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5idXR0b24tY29udGFpbmVyLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5pbWFnZS13aXRoLWJ1dHRvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC5pbWFnZS13aXRob3V0LWJ1dHRvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXRpY2tldC1pbmZvLXRlbXBsYXRlIC50ZXh0LXdpdGhvdXQtYnV0dG9uLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGlja2V0LWluZm8tdGVtcGxhdGUgLnRleHQtd2l0aC1idXR0b24sIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaW1hZ2Utd2l0aC1idXR0b24sIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaW1hZ2Utd2l0aG91dC1idXR0b24sIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAudGV4dC13aXRob3V0LWJ1dHRvbiwgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC50ZXh0LXdpdGgtYnV0dG9uIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyLCBib2R5LnBhZ2UtaG90ZWxzIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciwgYm9keS5wYWdlLWhvdGVscyAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSwgYm9keS5wYWdlLWhvdGVscyAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciAub3JkaW5hcnktc3BvbnNvci1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciAub3JkaW5hcnktc3BvbnNvci1pdGVtIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0tY29udGFpbmVyLCBib2R5LnBhZ2UtaG90ZWxzIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciAub3JkaW5hcnktc3BvbnNvci1pdGVtIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0tY29udGFpbmVyIC5ob3RlbC1pbWFnZS11cmwsXG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10cmF2ZWwtZGV0YWlscy10ZW1wbGF0ZSAuaG90ZWwtdGF4b25vbXkgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciAuaG90ZWxzLWNvbnRhaW5lciAub3JkaW5hcnktc3BvbnNvci1pdGVtIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0tY29udGFpbmVyIC5ob3RlbC1pbWFnZS1jb250YWluZXIsIGJvZHkucGFnZS1ob3RlbHMgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtaW1hZ2UtdXJsLFxuICAgICAgICBib2R5LnBhZ2UtaG90ZWxzIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NHB4OyB9XG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWltYWdlLXVybCBpbWcsXG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWltYWdlLWNvbnRhaW5lciBpbWcsIGJvZHkucGFnZS1ob3RlbHMgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtaW1hZ2UtdXJsIGltZyxcbiAgICAgICAgICBib2R5LnBhZ2UtaG90ZWxzIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtbmFtZS1jb250YWluZXIsIGJvZHkucGFnZS1ob3RlbHMgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtbmFtZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1QjY0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7IH1cbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtbmFtZS1jb250YWluZXIgLmhvdGVsLW5hbWUsIGJvZHkucGFnZS1ob3RlbHMgLmhvdGVsLXRheG9ub215IC5ob3RlbC10YXhvbm9teS1jb250YWluZXIgLmhvdGVscy1jb250YWluZXIgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSAub3JkaW5hcnktc3BvbnNvci1pdGVtLWNvbnRhaW5lciAuaG90ZWwtbmFtZS1jb250YWluZXIgLmhvdGVsLW5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBCb2xkIEl0YWxpY1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRyYXZlbC1kZXRhaWxzLXRlbXBsYXRlIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWRlc2NyaXB0aW9uLCBib2R5LnBhZ2UtaG90ZWxzIC5ob3RlbC10YXhvbm9teSAuaG90ZWwtdGF4b25vbXktY29udGFpbmVyIC5ob3RlbHMtY29udGFpbmVyIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0gLm9yZGluYXJ5LXNwb25zb3ItaXRlbS1jb250YWluZXIgLmhvdGVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zIFJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAyMnB4OyB9XG5cbi5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciAuZm9ybS1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdCAuY29udGFjdC1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuY29udGFjdCAuY29udGFjdC1jb250YWluZXIgLmZvcm0tY29udGFpbmVyIC5uZi1yZXNwb25zZS1tc2cgcCB7XG4gICAgICBjb2xvcjogIzBEQTVCNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFnZW5jeSBGQiBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzQycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzVCNjQ7XG4gIG1hcmdpbi1ib3R0b206IDE0LjVweDtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5uYXYtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NUI2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBZ2VuY3kgRkIgQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlY29yZC1ib29rIC5yZWNvcmQtYm9vay1jb250YWluZXIgLnJlY29yZHMtbmF2IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMDMzOyB9XG4gIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stYXJyb3cge1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRvcDogNDMlOyB9XG4gICAgLnJlY29yZC1ib29rIC5yZWNvcmQtYm9vay1jb250YWluZXIgLnJlY29yZHMtbmF2IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDhweDsgfVxuICAgIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM0FcIjsgfVxuICAucmVjb3JkLWJvb2sgLnJlY29yZC1ib29rLWNvbnRhaW5lciAucmVjb3Jkcy1uYXYgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDhweDsgfVxuICAgIC5yZWNvcmQtYm9vayAucmVjb3JkLWJvb2stY29udGFpbmVyIC5yZWNvcmRzLW5hdiAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsgfVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBZ2VuY3kgRkIgUmVnJztcclxuICBzcmM6IHVybCgnZm9udHMvQWdlbmN5RkItUmVnLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9BZ2VuY3lGQi1SZWcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0FnZW5jeUZCLVJlZy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL0FnZW5jeUZCLVJlZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9BZ2VuY3lGQi1SZWcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHMvQWdlbmN5RkItUmVnLnN2ZyNBZ2VuY3lGQi1SZWcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0FnZW5jeSBGQiBCb2xkJztcclxuICBzcmM6IHVybCgnZm9udHMvQWdlbmN5RkItQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvQWdlbmN5RkItQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnZm9udHMvQWdlbmN5RkItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL0FnZW5jeUZCLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvQWdlbmN5RkItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdmb250cy9BZ2VuY3lGQi1Cb2xkLnN2ZyNBZ2VuY3lGQi1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBSZWd1bGFyJztcclxuICBzcmM6IHVybCgnZm9udHMvUFRTYW5zLVJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL1BUU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9QVFNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1SZWd1bGFyLnN2ZyNQVFNhbnMtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBCb2xkJztcclxuICBzcmM6IHVybCgnZm9udHMvUFRTYW5zLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL1BUU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9QVFNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1Cb2xkLnN2ZyNQVFNhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQm9sZCBJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCdmb250cy9QVFNhbnMtQm9sZEl0YWxpYy5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnZm9udHMvUFRTYW5zLUJvbGRJdGFsaWMuc3ZnI1BUU2Fucy1Cb2xkSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCdmb250cy9QVFNhbnMtSXRhbGljLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9QVFNhbnMtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9QVFNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvUFRTYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdmb250cy9QVFNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL1BUU2Fucy1JdGFsaWMuc3ZnI1BUU2Fucy1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUNuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdmb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUNuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLUNuJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJGZvbnQtYWdlbmN5LWZiLXJlZ3VsYXI6ICdBZ2VuY3kgRkIgUmVnJztcclxuJGZvbnQtYWdlbmN5LWZiLWJvbGQ6ICdBZ2VuY3kgRkIgQm9sZCc7XHJcbiRmb250LXB0LXNhbnMtcmVndWxhcjogJ1BUIFNhbnMgUmVndWxhcic7XHJcbiRmb250LXB0LXNhbnMtYm9sZDogJ1BUIFNhbnMgQm9sZCc7XHJcbiRmb250LXB0LXNhbnMtYm9sZC1pdGFsaWM6ICdQVCBTYW5zIEJvbGQgSXRhbGljJztcclxuJGZvbnQtcHQtc2Fucy1pdGFsaWM6ICdQVCBTYW5zIEl0YWxpYyc7XHJcbiRzZWNvbmRhcnktZm9udDogJGZvbnQtcHQtc2Fucy1yZWd1bGFyO1xyXG4kaGVsdmV0aWNhTmV1ZUxUOiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJzsiLCIvL0Zyb20gUGl4ZWxzIHRvIEVtc1xyXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XHJcbiAgQHJldHVybiAoJHRhcmdldCAvICRjb250ZXh0KSAqIDFlbTtcclxufVxyXG5cclxuLy9SZXNwb25zaXZlIE1peGluXHJcbkBtaXhpbiByZXNwb25kLXRvKCRxdWVyeSkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnkpIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG4vL0JveCBTaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcclxuICAtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8vIEZpcmVmb3ggPD0gMTlcclxuICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG4vL0NsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vVmVydGljYWwgQWxpZ25tZW50XHJcbkBtaXhpbiBjZW50ZXItYWxpZ25tZW50ICgpIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGRpdixcclxuICBwLFxyXG4gIGltZyxcclxuICBoMSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vUHJlZml4ZXJcclxuQG1peGluIHByZWZpeGVzKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xyXG4gIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcclxuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcclxuICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250LWZhbWlseSAoJGZvbnQtZmFtaWx5LCAgJGZvbnQtc2l6ZSl7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20oJGNvbG9yLCAkaGVpZ2h0IDogYXV0byl7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNvbG9yICRoZWlnaHQgc29saWQ7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbWFraXRhLWZvbnQtU2hhZG93KCl7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlci1zdHlsZSgkY29sb3IpIHtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZGlzcGxheS1ub25lKCRtZWRpYVF1ZXJ5VmFsICl7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFRdWVyeVZhbCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkdG9wQ29sb3IsICRib3R0b21Db2xvcil7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0b3BDb2xvciwgJGJvdHRvbUNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGhvbWVCdXR0b24oJGNvbG9yLCAkYmdDb2xvciwgJGJvcmRlckNvbG9yOiAjMDAwKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBAaW5jbHVkZSBmb250LWZhbWlseSgkYnJhbmRHcm90UmVnLCAyNnB4KTtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yO1xyXG4gIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygzMDBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkYmdDb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kSW1hZ2UoJGJnU2l6ZSwgJGJnUmVwZWF0OiBuby1yZXBlYXQsICRiZ1Bvc2l0aW9uOiBjZW50ZXIpe1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGJnU2l6ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnUmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1Bvc2l0aW9uO1xyXG59O1xyXG5cclxuXHJcbi8qIE9ubHkgZm9yIGFkZCAgQ1NTIHN0eWxlcyB0byBJRSAxMSAgICovXHJcbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcclxuICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAvKiBJRSAxMSBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxufVxyXG5cclxuQG1peGluIHRleHRHcmFkaWVudCAoJHN0YXJDb2xvciwgJGVuZENvbG9yKXtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhckNvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufSIsIkBtaXhpbiBmb250LWZhbWlseSAoJGZvbnQtZmFtaWx5LCAgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAnbm9ybWFsJyl7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW52ZXJ0QnV0dG9uQ29sb3JPbkhvdmVyKCRjb2xvciwgJGJhY2tncm91bmQtY29sb3IsICRob3Zlci1jb2xvciA6ICRjb2xvci1ibHVlLWRhcmspe1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKCRiYWNrZ3JvdW5kLWNvbG9yLCAwLjE1KTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoJGhvdmVyLWNvbG9yLCAwLjE1KTtcclxuICAgIC5yaWdodC1hcnJvd3tcclxuICAgICAgZmlsbDogJGhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn07XHJcblxyXG5AbWl4aW4gZ3JpZCgkZGVza3RvcENvdW50LCAkdGFibGV0Q291bnQsICRtb2JpbGVDb3VudCkge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGRlc2t0b3BDb3VudCwgMWZyKTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCR0YWJsZXRDb3VudCwgMWZyKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjQwcHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRtb2JpbGVDb3VudCwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0d28tY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xyXG4gIGdyaWQtcm93LWdhcDogJHJvd0dhcDtcclxuICBncmlkLWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XHJcblxyXG4gIEBpbmNsdWRlIGdyaWQoMiwgMiwgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0aHJlZS1jb2x1bW4tZ3JpZCgkcm93R2FwLCAkY29sdW1uR2FwKSB7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93R2FwO1xyXG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcclxuXHJcbiAgQGluY2x1ZGUgZ3JpZCgzLCAyLCAxKTtcclxufVxyXG5cclxuQG1peGluIGZvdXItY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xyXG4gIGdyaWQtcm93LWdhcDogJHJvd0dhcDtcclxuICBncmlkLWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XHJcblxyXG4gIEBpbmNsdWRlIGdyaWQoNCwgMiwgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaXZlLWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXApIHtcclxuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XHJcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xyXG5cclxuICBAaW5jbHVkZSBncmlkKDUsIDIsIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gc2l4LWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXApIHtcclxuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XHJcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xyXG5cclxuICBAaW5jbHVkZSBncmlkKDYsIDMsIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gY3VzdG9tLWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXAsICRjb2x1bXNEZXNrdG9wLCAkY29sdW1zVGFibGV0LCAkY29sdW1zTW9iaWxlKSB7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93R2FwO1xyXG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcclxuXHJcbiAgQGluY2x1ZGUgZ3JpZCgkY29sdW1zRGVza3RvcCwgJGNvbHVtc1RhYmxldCwgJGNvbHVtc01vYmlsZSk7XHJcbn1cclxuXHJcblxyXG4vLyBTdGFuZGluZ3MgVGFibGVcclxuJXN0YW5kaW5ncy10YWJsZSB7XHJcblxyXG4gIGRpdi5jb25mZXJlbmNlLXRhYnMge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhbmRpbmdzVGFibGVCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguYWN0aXZlLXRhYikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub25BY3RpdmVDb25mZXJlbmNlVGFiQ29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4ZXMoZmlsdGVyLCBvcGFjaXR5KDIwJSkgZ3JheXNjYWxlKDEwMCUpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b3AtMjUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3AyNVRhYkNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXYuY29uZmVyZW5jZS1pbWFnZS1jb250YWluZXIge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlLnN0YW5kaW5ncy10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhbmRpbmdzVGFibGVCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeV9mb250O1xyXG4gICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcblxyXG4gICAgICB0ciB7XHJcblxyXG4gICAgICAgICYudGFibGUtaGVhZGVyLXJvdyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnRhYmxlLWhlYWRlci1yb3cpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuXHJcbiAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgJi5zdGFuZGluZ3Mtcm93IHtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZS10YWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoLmFjdGl2ZS10YWIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmdyb3VwLWhlYWRlci1yb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJHN0YW5kaW5nc1RhYmxlVGVhbUhlYWRpbmdGb250Q29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xyXG5cclxuICAgICAgICAgICAgICBzcGFuLmNvbmZlcmVuY2UtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5saWdodC1yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhbmRpbmdzTGlnaHRSb3dDb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuXHJcbiAgICAgICAgICAgICAgZGl2LnRlYW0tbG9nby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYW1Mb2dvTGlnaHRSb3dCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZGFyay1yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhbmRpbmdzRGFya1Jvd0NvbG9yO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG5cclxuICAgICAgICAgICAgICBkaXYudGVhbS1sb2dvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbUxvZ29EYXJrUm93QmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5sYXN0LXRlYW0taW4tZ3JvdXAtcm93IHtcclxuXHJcbiAgICAgICAgICAgICYuYm9yZGVyZWQtcm93IHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2JhYmNiZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoLnRvcC0yNSkge1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHN0YW5kaW5nc1RhYmxlQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHN0YW5kaW5nc1RhYmxlQmFja2dyb3VuZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQlIC8gNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQ0JSAvIDQpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgZGl2LnRlYW0tbG9nby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnRlYW0tZnVsbG5hbWUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50ZWFtLWFjcm9ueW0ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjdweCkge1xyXG5cclxuICAgICAgJi5yZXNwb25zaXZlIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGJldHdlZW4oJG1heC13aWR0aCAsICRtaW4td2lkdGgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSAge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbn0iLCIkY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLWJsYWNrLWR1bmU6ICMyQzI5MjU7XHJcbiRjb2xvci1yZWQtY2FyZGluYWw6ICNDMzIwMzM7XHJcbiRjb2xvci1ibHVlLWRhcms6ICMwNzVCNjQ7XHJcbiRjb2xvci1ibHVlLWNoaWxsOiAjMERBNUI1O1xyXG4kY29sb3ItYmx1ZS1tb250ZS1jYXJsbyA6ICM4MENBRDI7XHJcbiRjb2xvci1ncmF5LWJvdWxkZXI6ICM3Nzc7XHJcbiRjb2xvci1ncmF5LWdhbGxlcnk6ICNFQkVCRUI7XHJcblxyXG4vL3N0YW5kaW5nc1xyXG4kc3RhbmRpbmdzU2VjdGlvbkJhY2tncm91bmRDb2xvcjogIzM2YjJiMjtcclxuJHN0YW5kaW5nc0lubmVyQ29udGFpbmVyQmFja2dyb3VuZENvbG9yOiAjMmZhYWFjO1xyXG4kc3RhbmRpbmdzVGFibGVCYWNrZ3JvdW5kQ29sb3I6ICNmMmYzZjQ7XHJcbiRzdGFuZGluZ3NUYWJsZUhlYWRlckZvbnRDb2xvcjogI2E0YTRhNDtcclxuJHN0YW5kaW5nc1RhYmxlQm9keUZvbnRDb2xvcjogIzdhN2E3YTtcclxuJHN0YW5kaW5nc1RhYmxlVGVhbUhlYWRpbmdGb250Q29sb3I6ICM1NjU2NTY7XHJcbiRzdGFuZGluZ3NMaWdodFJvd0NvbG9yOiAjZjJmM2Y0O1xyXG4kc3RhbmRpbmdzRGFya1Jvd0NvbG9yOiAjZTJlM2U1O1xyXG4kdGVhbUxvZ29MaWdodFJvd0JhY2tncm91bmRDb2xvcjogI2U5ZTllOTtcclxuJHRlYW1Mb2dvRGFya1Jvd0JhY2tncm91bmRDb2xvcjogI2NjY2NjYztcclxuJHRlYW1Hcm91cExhc3RUZWFtQm9yZGVyQ29sb3I6ICNiYWJjYmU7XHJcbiRub25BY3RpdmVDb25mZXJlbmNlVGFiQ29sb3I6ICNkYWRhZGE7XHJcbiR0b3AyNVRhYkNvbG9yOiAjZTFlMWUxOyIsIi8vVkFSSUFCTEVTXHJcblxyXG4vL1NpemVzXHJcbiRmaXhlZFdpZHRoOiAxMTUwcHg7XHJcbiRmaXhlZFdpZHRoSW50ZXJpb3JQYWdlczogOTYwcHg7XHJcbiRzaWRlQmFyV2lkdGg6IDMzMXB4O1xyXG5cclxuLy9Gb250c1xyXG4kZm9udEZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4vL0ZpeGVzXHJcbmRpdiNwYWdlIHtcclxuICAvL292ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLy9UYWdzXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xyXG5cclxuICBib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZpeGVkIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJGZpeGVkV2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gICYuY2xlYXJmaXgge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICB9XHJcblxyXG4gICYuaW50ZXJpb3ItcGFnZXN7XHJcbiAgICBtYXgtd2lkdGg6ICRmaXhlZFdpZHRoSW50ZXJpb3JQYWdlcztcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbCB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi5jbGVhcmZpeCB7XHJcblxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5jb250ZW50LXdpdGgtc2lkZWJhciB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICBkaXYuY29udGFpbmVyLWNvbnRlbnQsXHJcbiAgZGl2LmNvbnRhaW5lci1zaWRlYmFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgZGl2LmNvbnRhaW5lci1zaWRlYmFyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgZGl2LmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlQmFyV2lkdGh9IC0gNTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICBsaS51aS1tZW51LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIHdwIGJhciBmaXhcclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oNzgycHgpe1xyXG4gIGh0bWwge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAjd3BhZG1pbmJhciB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgaHRtbCB7XHJcbiAgICAjd3BhZG1pbmJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5we1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhlbnRyeXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG5oMSxoMixcclxuaDMsaDQsXHJcbmg1LGg2e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmRpc3BsYXktYmxvY2t7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kaXNwbGF5LWlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0iLCIvKiFcclxuICogSG92ZXIuY3NzIChodHRwOi8vaWFubHVubi5naXRodWIuaW8vSG92ZXIvKVxyXG4gKiBWZXJzaW9uOiAyLjMuMlxyXG4gKiBBdXRob3I6IElhbiBMdW5uIEBJYW5MdW5uXHJcbiAqIEF1dGhvciBVUkw6IGh0dHA6Ly9pYW5sdW5uLmNvLnVrL1xyXG4gKiBHaXRodWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9JYW5MdW5uL0hvdmVyXHJcblxyXG4gKiBIb3Zlci5jc3MgQ29weXJpZ2h0IElhbiBMdW5uIDIwMTcuIEdlbmVyYXRlZCB3aXRoIFNhc3MuXHJcbiAqLy5odnItZ3Jvd3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItZ3JvdzphY3RpdmUsLmh2ci1ncm93OmZvY3VzLC5odnItZ3Jvdzpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5odnItc2hyaW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19Lmh2ci1zaHJpbms6YWN0aXZlLC5odnItc2hyaW5rOmZvY3VzLC5odnItc2hyaW5rOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOSk7dHJhbnNmb3JtOnNjYWxlKDAuOSl9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZXsyNSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC45KTt0cmFuc2Zvcm06c2NhbGUoMC45KX19QGtleWZyYW1lcyBodnItcHVsc2V7MjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOSk7dHJhbnNmb3JtOnNjYWxlKDAuOSl9fS5odnItcHVsc2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItcHVsc2U6YWN0aXZlLC5odnItcHVsc2U6Zm9jdXMsLmh2ci1wdWxzZTpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1wdWxzZTthbmltYXRpb24tbmFtZTpodnItcHVsc2U7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZS1ncm93e3Rvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9fUBrZXlmcmFtZXMgaHZyLXB1bHNlLWdyb3d7dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX19Lmh2ci1wdWxzZS1ncm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLXB1bHNlLWdyb3c6YWN0aXZlLC5odnItcHVsc2UtZ3Jvdzpmb2N1cywuaHZyLXB1bHNlLWdyb3c6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItcHVsc2UtZ3JvdzthbmltYXRpb24tbmFtZTpodnItcHVsc2UtZ3Jvdzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGU7YW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmt7dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC45KTt0cmFuc2Zvcm06c2NhbGUoMC45KX19QGtleWZyYW1lcyBodnItcHVsc2Utc2hyaW5re3Rvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOSk7dHJhbnNmb3JtOnNjYWxlKDAuOSl9fS5odnItcHVsc2Utc2hyaW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLXB1bHNlLXNocmluazphY3RpdmUsLmh2ci1wdWxzZS1zaHJpbms6Zm9jdXMsLmh2ci1wdWxzZS1zaHJpbms6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItcHVsc2Utc2hyaW5rO2FuaW1hdGlvbi1uYW1lOmh2ci1wdWxzZS1zaHJpbms7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246YWx0ZXJuYXRlO2FuaW1hdGlvbi1kaXJlY3Rpb246YWx0ZXJuYXRlfUAtd2Via2l0LWtleWZyYW1lcyBodnItcHVzaHs1MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTt0cmFuc2Zvcm06c2NhbGUoMC44KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBodnItcHVzaHs1MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTt0cmFuc2Zvcm06c2NhbGUoMC44KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lmh2ci1wdXNoe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLXB1c2g6YWN0aXZlLC5odnItcHVzaDpmb2N1cywuaHZyLXB1c2g6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItcHVzaDthbmltYXRpb24tbmFtZTpodnItcHVzaDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXBvcHs1MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX19QGtleWZyYW1lcyBodnItcG9wezUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfX0uaHZyLXBvcHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci1wb3A6YWN0aXZlLC5odnItcG9wOmZvY3VzLC5odnItcG9wOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLXBvcDthbmltYXRpb24tbmFtZTpodnItcG9wOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxfS5odnItYm91bmNlLWlue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzfS5odnItYm91bmNlLWluOmFjdGl2ZSwuaHZyLWJvdW5jZS1pbjpmb2N1cywuaHZyLWJvdW5jZS1pbjpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsMi4wMiwuMzEsLS4zNik7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsMi4wMiwuMzEsLS4zNil9Lmh2ci1ib3VuY2Utb3V0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzfS5odnItYm91bmNlLW91dDphY3RpdmUsLmh2ci1ib3VuY2Utb3V0OmZvY3VzLC5odnItYm91bmNlLW91dDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybTpzY2FsZSgwLjgpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsMi4wMiwuMzEsLS4zNik7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDcsMi4wMiwuMzEsLS4zNil9Lmh2ci1yb3RhdGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uaHZyLXJvdGF0ZTphY3RpdmUsLmh2ci1yb3RhdGU6Zm9jdXMsLmh2ci1yb3RhdGU6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDRkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNGRlZyl9Lmh2ci1ncm93LXJvdGF0ZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItZ3Jvdy1yb3RhdGU6YWN0aXZlLC5odnItZ3Jvdy1yb3RhdGU6Zm9jdXMsLmh2ci1ncm93LXJvdGF0ZTpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTt0cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGUoNGRlZyl9Lmh2ci1mbG9hdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1mbG9hdDphY3RpdmUsLmh2ci1mbG9hdDpmb2N1cywuaHZyLWZsb2F0OmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9Lmh2ci1zaW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXNpbms6YWN0aXZlLC5odnItc2luazpmb2N1cywuaHZyLXNpbms6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1ib2J7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLThweCl9fUBrZXlmcmFtZXMgaHZyLWJvYnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KX19QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1ib2ItZmxvYXR7MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfX1Aa2V5ZnJhbWVzIGh2ci1ib2ItZmxvYXR7MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC04cHgpfX0uaHZyLWJvYntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci1ib2I6YWN0aXZlLC5odnItYm9iOmZvY3VzLC5odnItYm9iOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWJvYi1mbG9hdCxodnItYm9iO2FuaW1hdGlvbi1uYW1lOmh2ci1ib2ItZmxvYXQsaHZyLWJvYjstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3MsMS41czthbmltYXRpb24tZHVyYXRpb246LjNzLDEuNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHMsLjNzO2FuaW1hdGlvbi1kZWxheTowcywuM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0LGVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQsZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEsaW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxLGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWwsYWx0ZXJuYXRlO2FuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsLGFsdGVybmF0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWhhbmd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9fUBrZXlmcmFtZXMgaHZyLWhhbmd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9fUAtd2Via2l0LWtleWZyYW1lcyBodnItaGFuZy1zaW5rezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCl9fUBrZXlmcmFtZXMgaHZyLWhhbmctc2lua3sxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpfX0uaHZyLWhhbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaGFuZzphY3RpdmUsLmh2ci1oYW5nOmZvY3VzLC5odnItaGFuZzpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1oYW5nLXNpbmssaHZyLWhhbmc7YW5pbWF0aW9uLW5hbWU6aHZyLWhhbmctc2luayxodnItaGFuZzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3MsMS41czthbmltYXRpb24tZHVyYXRpb246LjNzLDEuNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHMsLjNzO2FuaW1hdGlvbi1kZWxheTowcywuM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0LGVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQsZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEsaW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxLGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWwsYWx0ZXJuYXRlO2FuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsLGFsdGVybmF0ZX0uaHZyLXNrZXd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uaHZyLXNrZXc6YWN0aXZlLC5odnItc2tldzpmb2N1cywuaHZyLXNrZXc6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMTBkZWcpO3RyYW5zZm9ybTpza2V3KC0xMGRlZyl9Lmh2ci1za2V3LWZvcndhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5odnItc2tldy1mb3J3YXJkOmFjdGl2ZSwuaHZyLXNrZXctZm9yd2FyZDpmb2N1cywuaHZyLXNrZXctZm9yd2FyZDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpza2V3KC0xMGRlZyk7dHJhbnNmb3JtOnNrZXcoLTEwZGVnKX0uaHZyLXNrZXctYmFja3dhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlfS5odnItc2tldy1iYWNrd2FyZDphY3RpdmUsLmh2ci1za2V3LWJhY2t3YXJkOmZvY3VzLC5odnItc2tldy1iYWNrd2FyZDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTpza2V3KDEwZGVnKTt0cmFuc2Zvcm06c2tldygxMGRlZyl9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdmVydGljYWx7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9NDkuOTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxcHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBodnItd29iYmxlLXZlcnRpY2FsezE2LjY1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfTgzLjI1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDFweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMXB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5odnItd29iYmxlLXZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUsLmh2ci13b2JibGUtdmVydGljYWw6Zm9jdXMsLmh2ci13b2JibGUtdmVydGljYWw6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItd29iYmxlLXZlcnRpY2FsO2FuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtdmVydGljYWw7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS1ob3Jpem9udGFsezE2LjY1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpfTgzLjI1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMXB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaHZyLXdvYmJsZS1ob3Jpem9udGFsezE2LjY1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpfTgzLjI1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMXB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5odnItd29iYmxlLWhvcml6b250YWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItd29iYmxlLWhvcml6b250YWw6YWN0aXZlLC5odnItd29iYmxlLWhvcml6b250YWw6Zm9jdXMsLmh2ci13b2JibGUtaG9yaXpvbnRhbDpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtaG9yaXpvbnRhbDthbmltYXRpb24tbmFtZTpodnItd29iYmxlLWhvcml6b250YWw7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHR7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4cHgsOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDhweCw4cHgpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNnB4LC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTZweCwtNnB4KX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDRweCw0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNHB4LDRweCl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsLTJweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LC0ycHgpfTgzLjI1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMXB4LDFweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxcHgsMXB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX19QGtleWZyYW1lcyBodnItd29iYmxlLXRvLWJvdHRvbS1yaWdodHsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDhweCw4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoOHB4LDhweCl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC02cHgsLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNnB4LC02cHgpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNHB4LDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0cHgsNHB4KX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwtMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsLTJweCl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxcHgsMXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDFweCwxcHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfX0uaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDphY3RpdmUsLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0OmZvY3VzLC5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0O2FuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjF9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0ezE2LjY1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoOHB4LC04cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoOHB4LC04cHgpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNnB4LDZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNnB4LDZweCl9NDkuOTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg0cHgsLTRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg0cHgsLTRweCl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0ycHgsMnB4KX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDFweCwtMXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDFweCwtMXB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX19QGtleWZyYW1lcyBodnItd29iYmxlLXRvLXRvcC1yaWdodHsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDhweCwtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDhweCwtOHB4KX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTZweCw2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTZweCw2cHgpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoNHB4LC00cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNHB4LC00cHgpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LDJweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMnB4LDJweCl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxcHgsLTFweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxcHgsLTFweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9fS5odnItd29iYmxlLXRvLXRvcC1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmFjdGl2ZSwuaHZyLXdvYmJsZS10by10b3AtcmlnaHQ6Zm9jdXMsLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmhvdmVyey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLXdvYmJsZS10by10b3AtcmlnaHQ7YW5pbWF0aW9uLW5hbWU6aHZyLXdvYmJsZS10by10b3AtcmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXdvYmJsZS10b3B7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTEyZGVnKTt0cmFuc2Zvcm06c2tldygtMTJkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMTBkZWcpO3RyYW5zZm9ybTpza2V3KDEwZGVnKX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtNmRlZyk7dHJhbnNmb3JtOnNrZXcoLTZkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoNGRlZyk7dHJhbnNmb3JtOnNrZXcoNGRlZyl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTJkZWcpO3RyYW5zZm9ybTpza2V3KC0yZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMCk7dHJhbnNmb3JtOnNrZXcoMCl9fUBrZXlmcmFtZXMgaHZyLXdvYmJsZS10b3B7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTEyZGVnKTt0cmFuc2Zvcm06c2tldygtMTJkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMTBkZWcpO3RyYW5zZm9ybTpza2V3KDEwZGVnKX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtNmRlZyk7dHJhbnNmb3JtOnNrZXcoLTZkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoNGRlZyk7dHJhbnNmb3JtOnNrZXcoNGRlZyl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTJkZWcpO3RyYW5zZm9ybTpza2V3KC0yZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMCk7dHJhbnNmb3JtOnNrZXcoMCl9fS5odnItd29iYmxlLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJX0uaHZyLXdvYmJsZS10b3A6YWN0aXZlLC5odnItd29iYmxlLXRvcDpmb2N1cywuaHZyLXdvYmJsZS10b3A6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItd29iYmxlLXRvcDthbmltYXRpb24tbmFtZTpodnItd29iYmxlLXRvcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxfUAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbXsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMTJkZWcpO3RyYW5zZm9ybTpza2V3KC0xMmRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygxMGRlZyk7dHJhbnNmb3JtOnNrZXcoMTBkZWcpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTpza2V3KC02ZGVnKTt0cmFuc2Zvcm06c2tldygtNmRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tldyg0ZGVnKTt0cmFuc2Zvcm06c2tldyg0ZGVnKX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMmRlZyk7dHJhbnNmb3JtOnNrZXcoLTJkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwKTt0cmFuc2Zvcm06c2tldygwKX19QGtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbXsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMTJkZWcpO3RyYW5zZm9ybTpza2V3KC0xMmRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygxMGRlZyk7dHJhbnNmb3JtOnNrZXcoMTBkZWcpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTpza2V3KC02ZGVnKTt0cmFuc2Zvcm06c2tldygtNmRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tldyg0ZGVnKTt0cmFuc2Zvcm06c2tldyg0ZGVnKX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMmRlZyk7dHJhbnNmb3JtOnNrZXcoLTJkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwKTt0cmFuc2Zvcm06c2tldygwKX19Lmh2ci13b2JibGUtYm90dG9te2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5odnItd29iYmxlLWJvdHRvbTphY3RpdmUsLmh2ci13b2JibGUtYm90dG9tOmZvY3VzLC5odnItd29iYmxlLWJvdHRvbTpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtYm90dG9tO2FuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjF9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtc2tld3sxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMTJkZWcpO3RyYW5zZm9ybTpza2V3KC0xMmRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygxMGRlZyk7dHJhbnNmb3JtOnNrZXcoMTBkZWcpfTQ5Ljk1JXstd2Via2l0LXRyYW5zZm9ybTpza2V3KC02ZGVnKTt0cmFuc2Zvcm06c2tldygtNmRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tldyg0ZGVnKTt0cmFuc2Zvcm06c2tldyg0ZGVnKX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMmRlZyk7dHJhbnNmb3JtOnNrZXcoLTJkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwKTt0cmFuc2Zvcm06c2tldygwKX19QGtleWZyYW1lcyBodnItd29iYmxlLXNrZXd7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTEyZGVnKTt0cmFuc2Zvcm06c2tldygtMTJkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMTBkZWcpO3RyYW5zZm9ybTpza2V3KDEwZGVnKX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtNmRlZyk7dHJhbnNmb3JtOnNrZXcoLTZkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoNGRlZyk7dHJhbnNmb3JtOnNrZXcoNGRlZyl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTJkZWcpO3RyYW5zZm9ybTpza2V3KC0yZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMCk7dHJhbnNmb3JtOnNrZXcoMCl9fS5odnItd29iYmxlLXNrZXd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItd29iYmxlLXNrZXc6YWN0aXZlLC5odnItd29iYmxlLXNrZXc6Zm9jdXMsLmh2ci13b2JibGUtc2tldzpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci13b2JibGUtc2tldzthbmltYXRpb24tbmFtZTpodnItd29iYmxlLXNrZXc7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enp7NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKX19QGtleWZyYW1lcyBodnItYnV6ens1MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpfX0uaHZyLWJ1enp7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItYnV6ejphY3RpdmUsLmh2ci1idXp6OmZvY3VzLC5odnItYnV6ejpob3Zlcnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1idXp6O2FuaW1hdGlvbi1uYW1lOmh2ci1idXp6Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4xNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi4xNXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enotb3V0ezEwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKX19QGtleWZyYW1lcyBodnItYnV6ei1vdXR7MTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApfX0uaHZyLWJ1enotb3V0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWJ1enotb3V0OmFjdGl2ZSwuaHZyLWJ1enotb3V0OmZvY3VzLC5odnItYnV6ei1vdXQ6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItYnV6ei1vdXQ7YW5pbWF0aW9uLW5hbWU6aHZyLWJ1enotb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjF9Lmh2ci1mb3J3YXJke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19Lmh2ci1mb3J3YXJkOmFjdGl2ZSwuaHZyLWZvcndhcmQ6Zm9jdXMsLmh2ci1mb3J3YXJkOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpfS5odnItYmFja3dhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uaHZyLWJhY2t3YXJkOmFjdGl2ZSwuaHZyLWJhY2t3YXJkOmZvY3VzLC5odnItYmFja3dhcmQ6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtOHB4KX0uaHZyLWZhZGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcixiYWNrZ3JvdW5kLWNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3IsYmFja2dyb3VuZC1jb2xvcn0uaHZyLWZhZGU6YWN0aXZlLC5odnItZmFkZTpmb2N1cywuaHZyLWZhZGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjA5OEQxO2NvbG9yOiNmZmZ9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1iYWNrLXB1bHNlezUwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzIsMTUyLDIwOSwuNzUpfX1Aa2V5ZnJhbWVzIGh2ci1iYWNrLXB1bHNlezUwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzIsMTUyLDIwOSwuNzUpfX0uaHZyLWJhY2stcHVsc2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcixiYWNrZ3JvdW5kLWNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3IsYmFja2dyb3VuZC1jb2xvcn0uaHZyLWJhY2stcHVsc2U6YWN0aXZlLC5odnItYmFjay1wdWxzZTpmb2N1cywuaHZyLWJhY2stcHVsc2U6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItYmFjay1wdWxzZTthbmltYXRpb24tbmFtZTpodnItYmFjay1wdWxzZTstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtiYWNrZ3JvdW5kLWNvbG9yOiMyMDk4RDE7YmFja2dyb3VuZC1jb2xvcjojMjA5OGQxO2NvbG9yOiNmZmZ9Lmh2ci1zd2VlcC10by1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybTpzY2FsZVgoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgNTAlO3RyYW5zZm9ybS1vcmlnaW46MCA1MCU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1zd2VlcC10by1yaWdodDphY3RpdmUsLmh2ci1zd2VlcC10by1yaWdodDpmb2N1cywuaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVye2NvbG9yOiNmZmZ9Lmh2ci1zd2VlcC10by1yaWdodDphY3RpdmU6YmVmb3JlLC5odnItc3dlZXAtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLC5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfS5odnItc3dlZXAtdG8tbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXN3ZWVwLXRvLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtOnNjYWxlWCgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXN3ZWVwLXRvLWxlZnQ6YWN0aXZlLC5odnItc3dlZXAtdG8tbGVmdDpmb2N1cywuaHZyLXN3ZWVwLXRvLWxlZnQ6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXN3ZWVwLXRvLWxlZnQ6YWN0aXZlOmJlZm9yZSwuaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLC5odnItc3dlZXAtdG8tbGVmdDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9Lmh2ci1zd2VlcC10by1ib3R0b217ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1zd2VlcC10by1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtOnNjYWxlWSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmUsLmh2ci1zd2VlcC10by1ib3R0b206Zm9jdXMsLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlLC5odnItc3dlZXAtdG8tYm90dG9tOmZvY3VzOmJlZm9yZSwuaHZyLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9Lmh2ci1zd2VlcC10by10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1zd2VlcC10by10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtOnNjYWxlWSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmUsLmh2ci1zd2VlcC10by10b3A6Zm9jdXMsLmh2ci1zd2VlcC10by10b3A6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmU6YmVmb3JlLC5odnItc3dlZXAtdG8tdG9wOmZvY3VzOmJlZm9yZSwuaHZyLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9Lmh2ci1ib3VuY2UtdG8tcmlnaHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9Lmh2ci1ib3VuY2UtdG8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtOnNjYWxlWCgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCA1MCU7dHJhbnNmb3JtLW9yaWdpbjowIDUwJTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWJvdW5jZS10by1yaWdodDphY3RpdmUsLmh2ci1ib3VuY2UtdG8tcmlnaHQ6Zm9jdXMsLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLWJvdW5jZS10by1yaWdodDphY3RpdmU6YmVmb3JlLC5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwuaHZyLWJvdW5jZS10by1yaWdodDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41MiwxLjY0LC4zNywuNjYpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjUyLDEuNjQsLjM3LC42Nil9Lmh2ci1ib3VuY2UtdG8tbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c30uaHZyLWJvdW5jZS10by1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybTpzY2FsZVgoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmUsLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1cywuaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVye2NvbG9yOiNmZmZ9Lmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmU6YmVmb3JlLC5odnItYm91bmNlLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLC5odnItYm91bmNlLXRvLWxlZnQ6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTIsMS42NCwuMzcsLjY2KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41MiwxLjY0LC4zNywuNjYpfS5odnItYm91bmNlLXRvLWJvdHRvbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c30uaHZyLWJvdW5jZS10by1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtOnNjYWxlWSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlLC5odnItYm91bmNlLXRvLWJvdHRvbTpmb2N1cywuaHZyLWJvdW5jZS10by1ib3R0b206aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlOmJlZm9yZSwuaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXM6YmVmb3JlLC5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41MiwxLjY0LC4zNywuNjYpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjUyLDEuNjQsLjM3LC42Nil9Lmh2ci1ib3VuY2UtdG8tdG9we2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7dHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjVzO3RyYW5zaXRpb24tZHVyYXRpb246LjVzfS5odnItYm91bmNlLXRvLXRvcDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjA5OEQxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2Zvcm06c2NhbGVZKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItYm91bmNlLXRvLXRvcDphY3RpdmUsLmh2ci1ib3VuY2UtdG8tdG9wOmZvY3VzLC5odnItYm91bmNlLXRvLXRvcDpob3Zlcntjb2xvcjojZmZmfS5odnItYm91bmNlLXRvLXRvcDphY3RpdmU6YmVmb3JlLC5odnItYm91bmNlLXRvLXRvcDpmb2N1czpiZWZvcmUsLmh2ci1ib3VuY2UtdG8tdG9wOmhvdmVyOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtOnNjYWxlWSgxKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjUyLDEuNjQsLjM3LC42Nik7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTIsMS42NCwuMzcsLjY2KX0uaHZyLXJhZGlhbC1vdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNlMWUxZTE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXJhZGlhbC1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzIwOThEMTtib3JkZXItcmFkaXVzOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItcmFkaWFsLW91dDphY3RpdmUsLmh2ci1yYWRpYWwtb3V0OmZvY3VzLC5odnItcmFkaWFsLW91dDpob3Zlcntjb2xvcjojZmZmfS5odnItcmFkaWFsLW91dDphY3RpdmU6YmVmb3JlLC5odnItcmFkaWFsLW91dDpmb2N1czpiZWZvcmUsLmh2ci1yYWRpYWwtb3V0OmhvdmVyOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKTt0cmFuc2Zvcm06c2NhbGUoMil9Lmh2ci1yYWRpYWwtaW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXJhZGlhbC1pbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojZTFlMWUxO2JvcmRlci1yYWRpdXM6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKTt0cmFuc2Zvcm06c2NhbGUoMik7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1yYWRpYWwtaW46YWN0aXZlLC5odnItcmFkaWFsLWluOmZvY3VzLC5odnItcmFkaWFsLWluOmhvdmVye2NvbG9yOiNmZmZ9Lmh2ci1yYWRpYWwtaW46YWN0aXZlOmJlZm9yZSwuaHZyLXJhZGlhbC1pbjpmb2N1czpiZWZvcmUsLmh2ci1yYWRpYWwtaW46aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uaHZyLXJlY3RhbmdsZS1pbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojMjA5OEQxOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1yZWN0YW5nbGUtaW46YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6I2UxZTFlMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlLC5odnItcmVjdGFuZ2xlLWluOmZvY3VzLC5odnItcmVjdGFuZ2xlLWluOmhvdmVye2NvbG9yOiNmZmZ9Lmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlOmJlZm9yZSwuaHZyLXJlY3RhbmdsZS1pbjpmb2N1czpiZWZvcmUsLmh2ci1yZWN0YW5nbGUtaW46aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uaHZyLXJlY3RhbmdsZS1vdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6I2UxZTFlMTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7dHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItcmVjdGFuZ2xlLW91dDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjA5OEQxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlLC5odnItcmVjdGFuZ2xlLW91dDpmb2N1cywuaHZyLXJlY3RhbmdsZS1vdXQ6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlOmJlZm9yZSwuaHZyLXJlY3RhbmdsZS1vdXQ6Zm9jdXM6YmVmb3JlLC5odnItcmVjdGFuZ2xlLW91dDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5odnItc2h1dHRlci1pbi1ob3Jpem9udGFse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDojZTFlMWUxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlLC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmZvY3VzLC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVye2NvbG9yOiNmZmZ9Lmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YWN0aXZlOmJlZm9yZSwuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm06c2NhbGVYKDApfS5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZTFlMWUxOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpjb2xvcjt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybTpzY2FsZVgoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlLC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpmb2N1cywuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlOmJlZm9yZSwuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6Zm9jdXM6YmVmb3JlLC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9Lmh2ci1zaHV0dGVyLWluLXZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6I2UxZTFlMTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMSk7dHJhbnNmb3JtOnNjYWxlWSgxKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmUsLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzLC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3Zlcntjb2xvcjojZmZmfS5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmU6YmVmb3JlLC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmhvdmVyOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtOnNjYWxlWSgwKX0uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNlMWUxZTE7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3I7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiMyMDk4RDE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zZm9ybTpzY2FsZVkoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZSwuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmZvY3VzLC5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXJ7Y29sb3I6I2ZmZn0uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmFjdGl2ZTpiZWZvcmUsLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpO3RyYW5zZm9ybTpzY2FsZVkoMSl9Lmh2ci1ib3JkZXItZmFkZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6Ym94LXNoYWRvdzt0cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3c7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA0cHggI2UxZTFlMSwwIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci1ib3JkZXItZmFkZTphY3RpdmUsLmh2ci1ib3JkZXItZmFkZTpmb2N1cywuaHZyLWJvcmRlci1mYWRlOmhvdmVye2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgNHB4ICMyMDk4RDEsMCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaG9sbG93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpiYWNrZ3JvdW5kO3RyYW5zaXRpb24tcHJvcGVydHk6YmFja2dyb3VuZDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDRweCAjZTFlMWUxLDAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWhvbGxvdzphY3RpdmUsLmh2ci1ob2xsb3c6Zm9jdXMsLmh2ci1ob2xsb3c6aG92ZXJ7YmFja2dyb3VuZDowIDB9Lmh2ci10cmlte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uaHZyLXRyaW06YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOiNmZmYgc29saWQgNHB4O3RvcDo0cHg7bGVmdDo0cHg7cmlnaHQ6NHB4O2JvdHRvbTo0cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5odnItdHJpbTphY3RpdmU6YmVmb3JlLC5odnItdHJpbTpmb2N1czpiZWZvcmUsLmh2ci10cmltOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1yaXBwbGUtb3V0ezEwMCV7dG9wOi0xMnB4O3JpZ2h0Oi0xMnB4O2JvdHRvbTotMTJweDtsZWZ0Oi0xMnB4O29wYWNpdHk6MH19QGtleWZyYW1lcyBodnItcmlwcGxlLW91dHsxMDAle3RvcDotMTJweDtyaWdodDotMTJweDtib3R0b206LTEycHg7bGVmdDotMTJweDtvcGFjaXR5OjB9fS5odnItcmlwcGxlLW91dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1yaXBwbGUtb3V0OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjojZTFlMWUxIHNvbGlkIDZweDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXN9Lmh2ci1yaXBwbGUtb3V0OmFjdGl2ZTpiZWZvcmUsLmh2ci1yaXBwbGUtb3V0OmZvY3VzOmJlZm9yZSwuaHZyLXJpcHBsZS1vdXQ6aG92ZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLXJpcHBsZS1vdXQ7YW5pbWF0aW9uLW5hbWU6aHZyLXJpcHBsZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1yaXBwbGUtaW57MTAwJXt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgaHZyLXJpcHBsZS1pbnsxMDAle3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO29wYWNpdHk6MX19Lmh2ci1yaXBwbGUtaW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlfS5odnItcmlwcGxlLWluOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjojZTFlMWUxIHNvbGlkIDRweDt0b3A6LTEycHg7cmlnaHQ6LTEycHg7Ym90dG9tOi0xMnB4O2xlZnQ6LTEycHg7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxc30uaHZyLXJpcHBsZS1pbjphY3RpdmU6YmVmb3JlLC5odnItcmlwcGxlLWluOmZvY3VzOmJlZm9yZSwuaHZyLXJpcHBsZS1pbjpob3ZlcjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItcmlwcGxlLWluO2FuaW1hdGlvbi1uYW1lOmh2ci1yaXBwbGUtaW59Lmh2ci1vdXRsaW5lLW91dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1vdXRsaW5lLW91dDpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6I2UxZTFlMSBzb2xpZCA0cHg7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dG9wLHJpZ2h0LGJvdHRvbSxsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dG9wLHJpZ2h0LGJvdHRvbSxsZWZ0fS5odnItb3V0bGluZS1vdXQ6YWN0aXZlOmJlZm9yZSwuaHZyLW91dGxpbmUtb3V0OmZvY3VzOmJlZm9yZSwuaHZyLW91dGxpbmUtb3V0OmhvdmVyOmJlZm9yZXt0b3A6LThweDtyaWdodDotOHB4O2JvdHRvbTotOHB4O2xlZnQ6LThweH0uaHZyLW91dGxpbmUtaW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlfS5odnItb3V0bGluZS1pbjpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjojZTFlMWUxIHNvbGlkIDRweDt0b3A6LTE2cHg7cmlnaHQ6LTE2cHg7Ym90dG9tOi0xNnB4O2xlZnQ6LTE2cHg7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRvcCxyaWdodCxib3R0b20sbGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcCxyaWdodCxib3R0b20sbGVmdH0uaHZyLW91dGxpbmUtaW46YWN0aXZlOmJlZm9yZSwuaHZyLW91dGxpbmUtaW46Zm9jdXM6YmVmb3JlLC5odnItb3V0bGluZS1pbjpob3ZlcjpiZWZvcmV7dG9wOi04cHg7cmlnaHQ6LThweDtib3R0b206LThweDtsZWZ0Oi04cHg7b3BhY2l0eToxfS5odnItcm91bmQtY29ybmVyc3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6Ym9yZGVyLXJhZGl1czt0cmFuc2l0aW9uLXByb3BlcnR5OmJvcmRlci1yYWRpdXN9Lmh2ci1yb3VuZC1jb3JuZXJzOmFjdGl2ZSwuaHZyLXJvdW5kLWNvcm5lcnM6Zm9jdXMsLmh2ci1yb3VuZC1jb3JuZXJzOmhvdmVye2JvcmRlci1yYWRpdXM6MWVtfS5odnItdW5kZXJsaW5lLWZyb20tbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5odnItdW5kZXJsaW5lLWZyb20tbGVmdDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDowO3JpZ2h0OjEwMCU7Ym90dG9tOjA7YmFja2dyb3VuZDojMjA5OEQxO2hlaWdodDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6cmlnaHQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItdW5kZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlLC5odnItdW5kZXJsaW5lLWZyb20tbGVmdDpmb2N1czpiZWZvcmUsLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZXtyaWdodDowfS5odnItdW5kZXJsaW5lLWZyb20tY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2xlZnQ6NTElO3JpZ2h0OjUxJTtib3R0b206MDtiYWNrZ3JvdW5kOiMyMDk4RDE7aGVpZ2h0OjRweDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6bGVmdCxyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQscmlnaHQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmFjdGl2ZTpiZWZvcmUsLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6Zm9jdXM6YmVmb3JlLC5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmhvdmVyOmJlZm9yZXtsZWZ0OjA7cmlnaHQ6MH0uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDoxMDAlO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjA5OEQxO2hlaWdodDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpmb2N1czpiZWZvcmUsLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmV7bGVmdDowfS5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmh2ci1vdmVybGluZS1mcm9tLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2xlZnQ6MDtyaWdodDoxMDAlO3RvcDowO2JhY2tncm91bmQ6IzIwOThEMTtoZWlnaHQ6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpyaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnJpZ2h0Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLW92ZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlLC5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmZvY3VzOmJlZm9yZSwuaHZyLW92ZXJsaW5lLWZyb20tbGVmdDpob3ZlcjpiZWZvcmV7cmlnaHQ6MH0uaHZyLW92ZXJsaW5lLWZyb20tY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDo1MSU7cmlnaHQ6NTElO3RvcDowO2JhY2tncm91bmQ6IzIwOThEMTtoZWlnaHQ6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0LHJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6bGVmdCxyaWdodDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlLC5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6Zm9jdXM6YmVmb3JlLC5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3Jle2xlZnQ6MDtyaWdodDowfS5odnItb3ZlcmxpbmUtZnJvbS1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDoxMDAlO3JpZ2h0OjA7dG9wOjA7YmFja2dyb3VuZDojMjA5OEQxO2hlaWdodDo0cHg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6YWN0aXZlOmJlZm9yZSwuaHZyLW92ZXJsaW5lLWZyb20tcmlnaHQ6Zm9jdXM6YmVmb3JlLC5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmV7bGVmdDowfS5odnItcmV2ZWFse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59Lmh2ci1yZXZlYWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO2JvcmRlci1jb2xvcjojMjA5OEQxO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6Ym9yZGVyLXdpZHRoO3RyYW5zaXRpb24tcHJvcGVydHk6Ym9yZGVyLXdpZHRoOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLXJldmVhbDphY3RpdmU6YmVmb3JlLC5odnItcmV2ZWFsOmZvY3VzOmJlZm9yZSwuaHZyLXJldmVhbDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtib3JkZXItd2lkdGg6NHB4fS5odnItdW5kZXJsaW5lLXJldmVhbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5odnItdW5kZXJsaW5lLXJldmVhbDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDojMjA5OEQxO2hlaWdodDo0cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci11bmRlcmxpbmUtcmV2ZWFsOmFjdGl2ZTpiZWZvcmUsLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSwuaHZyLXVuZGVybGluZS1yZXZlYWw6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lmh2ci1vdmVybGluZS1yZXZlYWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uaHZyLW92ZXJsaW5lLXJldmVhbDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bGVmdDowO3JpZ2h0OjA7dG9wOjA7YmFja2dyb3VuZDojMjA5OEQxO2hlaWdodDo0cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLW92ZXJsaW5lLXJldmVhbDphY3RpdmU6YmVmb3JlLC5odnItb3ZlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSwuaHZyLW92ZXJsaW5lLXJldmVhbDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uaHZyLWdsb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3c7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93fS5odnItZ2xvdzphY3RpdmUsLmh2ci1nbG93OmZvY3VzLC5odnItZ2xvdzpob3Zlcntib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwuNil9Lmh2ci1zaGFkb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3c7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93fS5odnItc2hhZG93OmFjdGl2ZSwuaHZyLXNoYWRvdzpmb2N1cywuaHZyLXNoYWRvdzpob3Zlcntib3gtc2hhZG93OjAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsLjUpfS5odnItZ3Jvdy1zaGFkb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3csdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6Ym94LXNoYWRvdyx0cmFuc2Zvcm19Lmh2ci1ncm93LXNoYWRvdzphY3RpdmUsLmh2ci1ncm93LXNoYWRvdzpmb2N1cywuaHZyLWdyb3ctc2hhZG93OmhvdmVye2JveC1zaGFkb3c6MCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLDAsMCwuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uaHZyLWJveC1zaGFkb3ctb3V0c2V0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93O3RyYW5zaXRpb24tcHJvcGVydHk6Ym94LXNoYWRvd30uaHZyLWJveC1zaGFkb3ctb3V0c2V0OmFjdGl2ZSwuaHZyLWJveC1zaGFkb3ctb3V0c2V0OmZvY3VzLC5odnItYm94LXNoYWRvdy1vdXRzZXQ6aG92ZXJ7Ym94LXNoYWRvdzoycHggMnB4IDJweCByZ2JhKDAsMCwwLC42KX0uaHZyLWJveC1zaGFkb3ctaW5zZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmJveC1zaGFkb3c7dHJhbnNpdGlvbi1wcm9wZXJ0eTpib3gtc2hhZG93O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgcmdiYSgwLDAsMCwuNiksMCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItYm94LXNoYWRvdy1pbnNldDphY3RpdmUsLmh2ci1ib3gtc2hhZG93LWluc2V0OmZvY3VzLC5odnItYm94LXNoYWRvdy1pbnNldDpob3Zlcntib3gtc2hhZG93Omluc2V0IDJweCAycHggMnB4IHJnYmEoMCwwLDAsLjYpLDAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWZsb2F0LXNoYWRvd3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItZmxvYXQtc2hhZG93OmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7Y29udGVudDonJzt0b3A6MTAwJTtsZWZ0OjUlO2hlaWdodDoxMHB4O3dpZHRoOjkwJTtvcGFjaXR5OjA7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsZWxsaXBzZSxyZ2JhKDAsMCwwLC4zNSkgMCxyZ2JhKDAsMCwwLDApIDgwJSk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIscmdiYSgwLDAsMCwuMzUpIDAscmdiYSgwLDAsMCwwKSA4MCUpOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHl9Lmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlLC5odnItZmxvYXQtc2hhZG93OmZvY3VzLC5odnItZmxvYXQtc2hhZG93OmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCl9Lmh2ci1mbG9hdC1zaGFkb3c6YWN0aXZlOmJlZm9yZSwuaHZyLWZsb2F0LXNoYWRvdzpmb2N1czpiZWZvcmUsLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6YmVmb3Jle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDVweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNXB4KX0uaHZyLXNoYWRvdy1yYWRpYWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlfS5odnItc2hhZG93LXJhZGlhbDphZnRlciwuaHZyLXNoYWRvdy1yYWRpYWw6YmVmb3Jle3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztsZWZ0OjA7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjVweDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9Lmh2ci1zaGFkb3ctcmFkaWFsOmJlZm9yZXtib3R0b206MTAwJTtiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDUwJSAxNTAlLGVsbGlwc2UscmdiYSgwLDAsMCwuNikgMCxyZ2JhKDAsMCwwLDApIDgwJSk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1MCUgMTUwJSxyZ2JhKDAsMCwwLC42KSAwLHJnYmEoMCwwLDAsMCkgODAlKX0uaHZyLXNoYWRvdy1yYWRpYWw6YWZ0ZXJ7dG9wOjEwMCU7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgLTUwJSxlbGxpcHNlLHJnYmEoMCwwLDAsLjYpIDAscmdiYSgwLDAsMCwwKSA4MCUpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIC01MCUscmdiYSgwLDAsMCwuNikgMCxyZ2JhKDAsMCwwLDApIDgwJSl9Lmh2ci1zaGFkb3ctcmFkaWFsOmFjdGl2ZTphZnRlciwuaHZyLXNoYWRvdy1yYWRpYWw6YWN0aXZlOmJlZm9yZSwuaHZyLXNoYWRvdy1yYWRpYWw6Zm9jdXM6YWZ0ZXIsLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmJlZm9yZSwuaHZyLXNoYWRvdy1yYWRpYWw6aG92ZXI6YWZ0ZXIsLmh2ci1zaGFkb3ctcmFkaWFsOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9Lmh2ci1idWJibGUtdG9we2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uaHZyLWJ1YmJsZS10b3A6YmVmb3Jle3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtjb250ZW50OicnO2JvcmRlci1zdHlsZTpzb2xpZDstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07bGVmdDpjYWxjKDUwJSAtIDEwcHgpO3RvcDowO2JvcmRlci13aWR0aDowIDEwcHggMTBweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMX0uaHZyLWJ1YmJsZS10b3A6YWN0aXZlOmJlZm9yZSwuaHZyLWJ1YmJsZS10b3A6Zm9jdXM6YmVmb3JlLC5odnItYnViYmxlLXRvcDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5odnItYnViYmxlLXJpZ2h0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uaHZyLWJ1YmJsZS1yaWdodDpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2NvbnRlbnQ6Jyc7Ym9yZGVyLXN0eWxlOnNvbGlkOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0b3A6Y2FsYyg1MCUgLSAxMHB4KTtyaWdodDowO2JvcmRlci13aWR0aDoxMHB4IDAgMTBweCAxMHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxfS5odnItYnViYmxlLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsLmh2ci1idWJibGUtcmlnaHQ6Zm9jdXM6YmVmb3JlLC5odnItYnViYmxlLXJpZ2h0OmhvdmVyOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpfS5odnItYnViYmxlLWJvdHRvbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1idWJibGUtYm90dG9tOmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7Y29udGVudDonJztib3JkZXItc3R5bGU6c29saWQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2xlZnQ6Y2FsYyg1MCUgLSAxMHB4KTtib3R0b206MDtib3JkZXItd2lkdGg6MTBweCAxMHB4IDA7Ym9yZGVyLWNvbG9yOiNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9Lmh2ci1idWJibGUtYm90dG9tOmFjdGl2ZTpiZWZvcmUsLmh2ci1idWJibGUtYm90dG9tOmZvY3VzOmJlZm9yZSwuaHZyLWJ1YmJsZS1ib3R0b206aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9Lmh2ci1idWJibGUtbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1idWJibGUtbGVmdDpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2NvbnRlbnQ6Jyc7Ym9yZGVyLXN0eWxlOnNvbGlkOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0b3A6Y2FsYyg1MCUgLSAxMHB4KTtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjEwcHggMTBweCAxMHB4IDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9Lmh2ci1idWJibGUtbGVmdDphY3RpdmU6YmVmb3JlLC5odnItYnViYmxlLWxlZnQ6Zm9jdXM6YmVmb3JlLC5odnItYnViYmxlLWxlZnQ6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KX0uaHZyLWJ1YmJsZS1mbG9hdC10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uaHZyLWJ1YmJsZS1mbG9hdC10b3A6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7Y29udGVudDonJztsZWZ0OmNhbGMoNTAlIC0gMTBweCk7dG9wOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDEwcHggMTBweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19Lmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZSwuaHZyLWJ1YmJsZS1mbG9hdC10b3A6Zm9jdXMsLmh2ci1idWJibGUtZmxvYXQtdG9wOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9Lmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZTpiZWZvcmUsLmh2ci1idWJibGUtZmxvYXQtdG9wOmZvY3VzOmJlZm9yZSwuaHZyLWJ1YmJsZS1mbG9hdC10b3A6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KX0uaHZyLWJ1YmJsZS1mbG9hdC1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDpjYWxjKDUwJSAtIDEwcHgpO3JpZ2h0OjA7Y29udGVudDonJztib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjEwcHggMCAxMHB4IDEwcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTE7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZSwuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpmb2N1cywuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9Lmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6YWN0aXZlOmJlZm9yZSwuaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpmb2N1czpiZWZvcmUsLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9Lmh2ci1idWJibGUtZmxvYXQtYm90dG9te2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19Lmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2NvbnRlbnQ6Jyc7bGVmdDpjYWxjKDUwJSAtIDEwcHgpO2JvdHRvbTowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MTBweCAxMHB4IDA7Ym9yZGVyLWNvbG9yOiNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItYnViYmxlLWZsb2F0LWJvdHRvbTphY3RpdmUsLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmZvY3VzLC5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9Lmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmFjdGl2ZTpiZWZvcmUsLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmZvY3VzOmJlZm9yZSwuaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9Lmh2ci1idWJibGUtZmxvYXQtbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItYnViYmxlLWZsb2F0LWxlZnQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7Y29udGVudDonJzt0b3A6Y2FsYyg1MCUgLSAxMHB4KTtsZWZ0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxMHB4IDEwcHggMTBweCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjZTFlMWUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmFjdGl2ZSwuaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmZvY3VzLC5odnItYnViYmxlLWZsb2F0LWxlZnQ6aG92ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX0uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmFjdGl2ZTpiZWZvcmUsLmh2ci1idWJibGUtZmxvYXQtbGVmdDpmb2N1czpiZWZvcmUsLmh2ci1idWJibGUtZmxvYXQtbGVmdDpob3ZlcjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfS5odnItaWNvbi1iYWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfS5odnItaWNvbi1iYWNrIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItaWNvbi1iYWNrOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLWJhY2s6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1iYWNrOmhvdmVyIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC00cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC00cHgpfS5odnItaWNvbi1mb3J3YXJke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfS5odnItaWNvbi1mb3J3YXJkIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItaWNvbi1mb3J3YXJkOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLWZvcndhcmQ6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1mb3J3YXJkOmhvdmVyIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDRweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZG93bnswJSwxMDAlLDUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTI1JSw3NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9fUBrZXlmcmFtZXMgaHZyLWljb24tZG93bnswJSwxMDAlLDUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTI1JSw3NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9fS5odnItaWNvbi1kb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWljb24tZG93biAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uaHZyLWljb24tZG93bjphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1kb3duOmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24tZG93bjpob3ZlciAuaHZyLWljb257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItaWNvbi1kb3duO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWRvd247LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tdXB7MCUsMTAwJSw1MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yNSUsNzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9fUBrZXlmcmFtZXMgaHZyLWljb24tdXB7MCUsMTAwJSw1MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yNSUsNzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9fS5odnItaWNvbi11cHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci1pY29uLXVwIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5odnItaWNvbi11cDphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi11cDpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLXVwOmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXVwO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXVwOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXNwaW57ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaWNvbi1zcGluIC5odnItaWNvbnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9Lmh2ci1pY29uLXNwaW46YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tc3Bpbjpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLXNwaW46aG92ZXIgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZHJvcHswJXtvcGFjaXR5OjB9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9MTAwJSw1MSV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGh2ci1pY29uLWRyb3B7MCV7b3BhY2l0eTowfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfTEwMCUsNTEle29wYWNpdHk6MX19Lmh2ci1pY29uLWRyb3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaWNvbi1kcm9wIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5odnItaWNvbi1kcm9wOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLWRyb3A6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1kcm9wOmhvdmVyIC5odnItaWNvbntvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWRyb3A7YW5pbWF0aW9uLW5hbWU6aHZyLWljb24tZHJvcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouM3M7YW5pbWF0aW9uLWRlbGF5Oi4zczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTIsMS42NCwuMzcsLjY2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjUyLDEuNjQsLjM3LC42Nil9Lmh2ci1pY29uLWZhZGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaWNvbi1mYWRlIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yO3RyYW5zaXRpb24tcHJvcGVydHk6Y29sb3J9Lmh2ci1pY29uLWZhZGU6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tZmFkZTpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLWZhZGU6aG92ZXIgLmh2ci1pY29ue2NvbG9yOiMwRjlFNUV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWZsb2F0LWF3YXl7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFlbSl9fUBrZXlmcmFtZXMgaHZyLWljb24tZmxvYXQtYXdheXswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMWVtKX19Lmh2ci1pY29uLWZsb2F0LWF3YXl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApfS5odnItaWNvbi1mbG9hdC1hd2F5IC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfS5odnItaWNvbi1mbG9hdC1hd2F5OmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLWZsb2F0LWF3YXk6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1mbG9hdC1hd2F5OmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWZsb2F0LWF3YXk7YW5pbWF0aW9uLW5hbWU6aHZyLWljb24tZmxvYXQtYXdheTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tc2luay1hd2F5ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDFlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMWVtKX19QGtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXl7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxZW0pfX0uaHZyLWljb24tc2luay1hd2F5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWljb24tc2luay1hd2F5IC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZHVyYXRpb246LjVzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfS5odnItaWNvbi1zaW5rLWF3YXk6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tc2luay1hd2F5OmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24tc2luay1hd2F5OmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXNpbmstYXdheTthbmltYXRpb24tbmFtZTpodnItaWNvbi1zaW5rLWF3YXk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLWdyb3cgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLWdyb3c6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tZ3Jvdzpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLWdyb3c6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06c2NhbGUoMS4zKSB0cmFuc2xhdGVaKDApfS5odnItaWNvbi1zaHJpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLXNocmluayAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWljb24tc2hyaW5rOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLXNocmluazpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLXNocmluazpob3ZlciAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTt0cmFuc2Zvcm06c2NhbGUoMC44KX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVsc2V7MjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtOnNjYWxlKDAuOCl9fUBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2V7MjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtOnNjYWxlKDAuOCl9fS5odnItaWNvbi1wdWxzZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCl9Lmh2ci1pY29uLXB1bHNlIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXB1bHNlOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLXB1bHNlOmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24tcHVsc2U6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcHVsc2U7YW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcHVsc2U7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3d7dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX19QGtleWZyYW1lcyBodnItaWNvbi1wdWxzZS1ncm93e3Rvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9fS5odnItaWNvbi1wdWxzZS1ncm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWljb24tcHVsc2UtZ3JvdyAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5odnItaWNvbi1wdWxzZS1ncm93OmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLXB1bHNlLWdyb3c6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1wdWxzZS1ncm93OmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXB1bHNlLWdyb3c7YW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcHVsc2UtZ3Jvdzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGU7YW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmlua3t0b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybTpzY2FsZSgwLjgpfX1Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmlua3t0b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybTpzY2FsZSgwLjgpfX0uaHZyLWljb24tcHVsc2Utc2hyaW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKX0uaHZyLWljb24tcHVsc2Utc2hyaW5rIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXB1bHNlLXNocmluazphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1wdWxzZS1zaHJpbms6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1wdWxzZS1zaHJpbms6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcHVsc2Utc2hyaW5rO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXB1bHNlLXNocmluazstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGU7YW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1c2h7NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNSk7dHJhbnNmb3JtOnNjYWxlKDAuNSl9fUBrZXlmcmFtZXMgaHZyLWljb24tcHVzaHs1MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41KTt0cmFuc2Zvcm06c2NhbGUoMC41KX19Lmh2ci1pY29uLXB1c2h7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLXB1c2ggLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXB1c2g6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tcHVzaDpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLXB1c2g6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcHVzaDthbmltYXRpb24tbmFtZTpodnItaWNvbi1wdXNoOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxfUAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1wb3B7NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9fUBrZXlmcmFtZXMgaHZyLWljb24tcG9wezUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfX0uaHZyLWljb24tcG9we2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi1wb3AgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXBvcDphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1wb3A6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1wb3A6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWljb24tcG9wO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXBvcDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MX0uaHZyLWljb24tYm91bmNle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi1ib3VuY2UgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLWJvdW5jZTphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1ib3VuY2U6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1ib3VuY2U6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40NywyLjAyLC4zMSwtLjM2KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40NywyLjAyLC4zMSwtLjM2KX0uaHZyLWljb24tcm90YXRle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi1yb3RhdGUgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9Lmh2ci1pY29uLXJvdGF0ZTphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1yb3RhdGU6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1yb3RhdGU6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMGRlZyl9Lmh2ci1pY29uLWdyb3ctcm90YXRle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi1ncm93LXJvdGF0ZSAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWljb24tZ3Jvdy1yb3RhdGU6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tZ3Jvdy1yb3RhdGU6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1ncm93LXJvdGF0ZTpob3ZlciAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KSByb3RhdGUoMTJkZWcpO3RyYW5zZm9ybTpzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyl9Lmh2ci1pY29uLWZsb2F0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi1mbG9hdCAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWljb24tZmxvYXQ6YWN0aXZlIC5odnItaWNvbiwuaHZyLWljb24tZmxvYXQ6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi1mbG9hdDpob3ZlciAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KX0uaHZyLWljb24tc2lua3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLWljb24tc2luayAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uaHZyLWljb24tc2luazphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1zaW5rOmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24tc2luazpob3ZlciAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCl9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJvYnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KX19QGtleWZyYW1lcyBodnItaWNvbi1ib2J7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNnB4KX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9fUAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1ib2ItZmxvYXR7MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpfX1Aa2V5ZnJhbWVzIGh2ci1pY29uLWJvYi1mbG9hdHsxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTZweCl9fS5odnItaWNvbi1ib2J7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLWJvYiAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uaHZyLWljb24tYm9iOmFjdGl2ZSAuaHZyLWljb24sLmh2ci1pY29uLWJvYjpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLWJvYjpob3ZlciAuaHZyLWljb257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItaWNvbi1ib2ItZmxvYXQsaHZyLWljb24tYm9iO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWJvYi1mbG9hdCxodnItaWNvbi1ib2I7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjNzLDEuNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi4zcywxLjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzLC4zczthbmltYXRpb24tZGVsYXk6MHMsLjNzOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCxlYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0LGVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxLGluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSxpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsLGFsdGVybmF0ZTthbmltYXRpb24tZGlyZWN0aW9uOm5vcm1hbCxhbHRlcm5hdGV9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWhhbmd7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9fUBrZXlmcmFtZXMgaHZyLWljb24taGFuZ3swJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KX19QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2lua3sxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpfX1Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2lua3sxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpfX0uaHZyLWljb24taGFuZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLWljb24taGFuZyAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uaHZyLWljb24taGFuZzphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1oYW5nOmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24taGFuZzpob3ZlciAuaHZyLWljb257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItaWNvbi1oYW5nLXNpbmssaHZyLWljb24taGFuZzthbmltYXRpb24tbmFtZTpodnItaWNvbi1oYW5nLXNpbmssaHZyLWljb24taGFuZzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3MsMS41czthbmltYXRpb24tZHVyYXRpb246LjNzLDEuNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHMsLjNzO2FuaW1hdGlvbi1kZWxheTowcywuM3M7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0LGVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQsZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEsaW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxLGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjpub3JtYWwsYWx0ZXJuYXRlO2FuaW1hdGlvbi1kaXJlY3Rpb246bm9ybWFsLGFsdGVybmF0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24td29iYmxlLWhvcml6b250YWx7MTYuNjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg2cHgpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTVweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTVweCl9NDkuOTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg0cHgpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCl9ODMuMjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxcHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBodnItaWNvbi13b2JibGUtaG9yaXpvbnRhbHsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDZweCl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNXB4KX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDRweCl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uaHZyLWljb24td29iYmxlLWhvcml6b250YWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsIC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbDphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbDpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsOmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjF9QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbHsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDFweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbHsxNi42NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDZweCl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KX00OS45NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDRweCl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX04My4yNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDFweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX0uaHZyLWljb24td29iYmxlLXZlcnRpY2Fse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzfS5odnItaWNvbi13b2JibGUtdmVydGljYWwgLmh2ci1pY29uey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9Lmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi13b2JibGUtdmVydGljYWw6Zm9jdXMgLmh2ci1pY29uLC5odnItaWNvbi13b2JibGUtdmVydGljYWw6aG92ZXIgLmh2ci1pY29uey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aHZyLWljb24td29iYmxlLXZlcnRpY2FsO2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxfUAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1idXp6ezUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyl9fUBrZXlmcmFtZXMgaHZyLWljb24tYnV6ens1MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpfX0uaHZyLWljb24tYnV6entkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uaHZyLWljb24tYnV6eiAuaHZyLWljb257LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uaHZyLWljb24tYnV6ejphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1idXp6OmZvY3VzIC5odnItaWNvbiwuaHZyLWljb24tYnV6ejpob3ZlciAuaHZyLWljb257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpodnItaWNvbi1idXp6O2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWJ1eno7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjE1czthbmltYXRpb24tZHVyYXRpb246LjE1czstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1idXp6LW91dHsxMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCl9fUBrZXlmcmFtZXMgaHZyLWljb24tYnV6ei1vdXR7MTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApfX0uaHZyLWljb24tYnV6ei1vdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO2JveC1zaGFkb3c6MCAwIDFweCByZ2JhKDAsMCwwLDApOy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9Lmh2ci1pY29uLWJ1enotb3V0IC5odnItaWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5odnItaWNvbi1idXp6LW91dDphY3RpdmUgLmh2ci1pY29uLC5odnItaWNvbi1idXp6LW91dDpmb2N1cyAuaHZyLWljb24sLmh2ci1pY29uLWJ1enotb3V0OmhvdmVyIC5odnItaWNvbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWJ1enotb3V0O2FuaW1hdGlvbi1uYW1lOmh2ci1pY29uLWJ1enotb3V0Oy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjF9Lmh2ci1jdXJsLXRvcC1sZWZ0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjpyZWxhdGl2ZX0uaHZyLWN1cmwtdG9wLWxlZnQ6YmVmb3Jle3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZmYgNDUlLCNhYWEgNTAlLCNjY2MgNTYlLCNmZmYgODAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnKTt6LWluZGV4OjEwMDA7Ym94LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDAsMCwwLC40KTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHR9Lmh2ci1jdXJsLXRvcC1sZWZ0OmFjdGl2ZTpiZWZvcmUsLmh2ci1jdXJsLXRvcC1sZWZ0OmZvY3VzOmJlZm9yZSwuaHZyLWN1cmwtdG9wLWxlZnQ6aG92ZXI6YmVmb3Jle3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHh9Lmh2ci1jdXJsLXRvcC1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1jdXJsLXRvcC1yaWdodDpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCNmZmYgNDUlLCNhYWEgNTAlLCNjY2MgNTYlLCNmZmYgODAlKTtib3gtc2hhZG93Oi0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC40KTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHR9Lmh2ci1jdXJsLXRvcC1yaWdodDphY3RpdmU6YmVmb3JlLC5odnItY3VybC10b3AtcmlnaHQ6Zm9jdXM6YmVmb3JlLC5odnItY3VybC10b3AtcmlnaHQ6aG92ZXI6YmVmb3Jle3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHh9Lmh2ci1jdXJsLWJvdHRvbS1yaWdodHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1jdXJsLWJvdHRvbS1yaWdodDpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7Ym90dG9tOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCNmZmYgNDUlLCNhYWEgNTAlLCNjY2MgNTYlLCNmZmYgODAlKTtib3gtc2hhZG93Oi0xcHggLTFweCAxcHggcmdiYSgwLDAsMCwuNCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsaGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6d2lkdGgsaGVpZ2h0fS5odnItY3VybC1ib3R0b20tcmlnaHQ6YWN0aXZlOmJlZm9yZSwuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmZvY3VzOmJlZm9yZSwuaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmhvdmVyOmJlZm9yZXt3aWR0aDoyNXB4O2hlaWdodDoyNXB4fS5odnItY3VybC1ib3R0b20tbGVmdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7cG9zaXRpb246cmVsYXRpdmV9Lmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7d2lkdGg6MDtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCNmZmYgNDUlLCNhYWEgNTAlLCNjY2MgNTYlLCNmZmYgODAlKTtib3gtc2hhZG93OjFweCAtMXB4IDFweCByZ2JhKDAsMCwwLC40KTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjNzO3RyYW5zaXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp3aWR0aCxoZWlnaHR9Lmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUsLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmZvY3VzOmJlZm9yZSwuaHZyLWN1cmwtYm90dG9tLWxlZnQ6aG92ZXI6YmVmb3Jle3dpZHRoOjI1cHg7aGVpZ2h0OjI1cHh9IiwiaHRtbFtsYW5nPSdlcy1FUydde1xyXG4gIGhlYWRlciB7XHJcbiAgICAmI21hc3RoZWFkIHtcclxuICAgICAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgICAgIC5jb3VudGRvd24ge1xyXG4gICAgICAgICAgLmNvdW50ZG93bi10ZXh0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQ1VFTlRBIFJFR1JFU0lWQVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5oZWFkZXIge1xyXG4gICYjbWFzdGhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibHVlLWNoaWxsO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuZXNwbi1ldmVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgLmVzcG4tZXZlbnRzLWxvZ28ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNwbi1ib3dsLWxvZ29zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTY7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM5MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM5MHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdhbWUtaW5mbyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLXJlZ3VsYXIsIDE1cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NzVweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsdWUtbW9udGUtY2FybG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lci1saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20taGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50ZG93bixcclxuICAgICAgI3NpdGUtbmF2aWdhdGlvbntcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudGRvd24ge1xyXG4gICAgICAgIC5jb3VudGRvd24tY29udGFpbmVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMzAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZG93bi10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkNPVU5URE9XTiBUTyBLSUNLT0ZGOlwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTA4MHB4KXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTc1cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNjBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aW1lci1lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWdlbmN5LWZiLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTg1cHgpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxODZweDtcclxuICAgICAgICAvLyBXaXRoIGNvdW50ZG93biBoaWRlXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvL3RvcDogMTRweDtcclxuICAgICAgICAgIC8vIFdpdGggY291bnRkb3duIGhpZGVcclxuICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFuZy1zd2l0Y2hlci1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lci1saW5re1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI3NpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsXHJcbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtZXMtY29udGFpbmVyICB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHVsI3ByaW1hcnktbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLy8gV2l0aCBjb3VudGRvd24gaGlkZVxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyMDBweCl7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuaHZyLW92ZXJsaW5lLWZyb20tY2VudGVyO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtY2hpbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWFnZW5jeS1mYi1ib2xkLCAyNHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWNoaWxsO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1jaGlsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLy8gV2l0aCBjb3VudGRvd24gaGlkZVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtY2hpbGwsIDAuOCk7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmx1ZS1jaGlsbCwgMC41KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLWNoaWxsLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1yZWd1bGFyLCAxNnB4LCA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdGl0bGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTc1cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xyXG4gIH1cclxuICAuaGVhZGVyLXRpdGxlLWNvbnRhaW5lcntcclxuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gICAgLmVudHJ5LXRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAzNnB4LDQ3cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmJ1dHRvbiNyZXNwb25zaXZlLW1lbnUtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xyXG4gICAgdG9wOiAxMDNweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jcmVzcG9uc2l2ZS1tZW51LWNvbnRhaW5lcntcclxuICB6LWluZGV4OiAxMSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAyMDhweCAhaW1wb3J0YW50O1xyXG4gICNyZXNwb25zaXZlLW1lbnUtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICNyZXNwb25zaXZlLW1lbnUge1xyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4taXMtb3BlbntcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1jaGlsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNwb25zaXZlLW1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAucmVzcG9uc2l2ZS1tZW51LXN1YmFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3BvbnNpdmUtbWVudS1zdWJtZW51IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICAjMjg5OWE1O1xyXG4gICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtY2hpbGw7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLXJlZ3VsYXIsIDE2cHgsIDM0cHgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjMjg5OWE1O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICMyODk5YTU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmVzcG9uc2l2ZS1tZW51LWFkZGl0aW9uYWwtY29udGVudCB7XHJcbiAgICAgIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lci1saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbC5yZXNwb25zaXZlLW1lbnUtb3BlbntcclxuICBoZWFkZXIjbWFzdGhlYWR7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAudG9wLWhlYWRlcntcclxuICAgICAgLnNvY2lhbC1uZXR3b3Jrc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICAgIC5sYW5nLXN3aXRjaGVyLWNvbnRhaW5lcntcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcmVzcG9uc2l2ZS1tZW51LWJ1dHRvbiB7XHJcbiAgei1pbmRleDogMTIgIWltcG9ydGFudDtcclxufSIsIi5zaXRlLWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tKCRjb2xvci1yZWQtY2FyZGluYWwpO1xyXG4gIC50b3AtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCA7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1jb2x1bW4tZ3JpZCgyNXB4LCAyNXB4LCA0LDIsMik7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTExMHB4KXtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzgwcHgpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYWdlbmN5LWZiLWJvbGQsIDI0cHgsIDI5cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1yZWd1bGFyLCAxOHB4LCAyOHB4KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDk2MHB4KXtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLW5ldHdvcmtzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCl7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogNy41cHggMCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5kaXNjbGFpbWVyLWNvcHlyaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtcmVndWxhciwgMTRweCwgMjJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhLCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtYm9sZCwgMTRweCwgMjJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWN1c3RvbS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuZXNwbi1ldmVudHMtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1nYWxsZXJ5O1xyXG4gIC5lc3BuLWV2ZW50cy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZXNwbi1ldmVudHMtbG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgLmVzcG4tYm93bC1sb2dvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogOXB4IDAgOHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyMDBweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTIwMHB4KSB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1jdGFzLXNlY3Rpb24ge1xyXG4gIC5jdGEtY29udGFpbmVyICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQyMHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDUxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MjBweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHQtc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQyMHB4KSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBhIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MjBweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MjBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MjBweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keTpub3QoLmhvbWUpIHtcclxuICAuc2l0ZS1jb250ZW50IHtcclxuICAgIC5jb250ZW50LWFyZWEge1xyXG4gICAgICAuc2l0ZS1tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtYnV0dG9uIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICBwYWRkaW5nOiA4cHggOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1idXR0b24sIC5jdGEtYnV0dG9uOnZpc2l0ZWR7XHJcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLCAxMnB4LCAyMnB4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICA+IHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG4gICYuY3RhLXdoaXRlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgLnJpZ2h0LWFycm93e1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIC5yaWdodC1hcnJvd3tcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICYuY3RhLWJsdWUtY2hpbGwge1xyXG4gICAgQGluY2x1ZGUgaW52ZXJ0QnV0dG9uQ29sb3JPbkhvdmVyKCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsdWUtZGFyayk7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3RhLXJlZC1jYXJkaW5hbCB7XHJcbiAgICBAaW5jbHVkZSBpbnZlcnRCdXR0b25Db2xvck9uSG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItcmVkLWNhcmRpbmFsKTtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2FyZC1ib3JkZXItcmFkaXVzLXRvcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLWJvcmRlci1yYWRpdXMtYm90dG9tIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcclxufVxyXG5cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZDtcclxuICAmLmJvcmRlci1yZWQtY2FyZGluYWx7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgfVxyXG4gICYuYm9yZGVyLWJsdWUtY2hpbGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjb250ZW50VGl0bGUoJGNvbG9yKXtcclxuICAuY29udGVudC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYWdlbmN5LWZiLWJvbGQsIDI0cHggLCAyOXB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlY29yYXRpbmctbGluZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2xhbnQtdGl0bGV7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICBoMiB7XHJcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAzNXB4LCA0NnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwNTBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW50cnktY29udGVudHtcclxuICAkZm9udC1zaXplIDogMzZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgaDEsaDIsXHJcbiAgaDMsaDQsXHJcbiAgaDUsaDZ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWFnZW5jeS1mYi1ib2xkLCAkZm9udC1zaXplLCA0N3B4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaDJ7XHJcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1hZ2VuY3ktZmItYm9sZCwgJGZvbnQtc2l6ZSAtIDYgLCAyOXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICA+IGEge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1hZ2VuY3ktZmItYm9sZCwgJGZvbnQtc2l6ZSAtIDYgLCAyOXB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWFnZW5jeS1mYi1ib2xkLCAkZm9udC1zaXplIC0gOCwgMjlweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIH1cclxuXHJcbiAgaDR7XHJcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQsICRmb250LXNpemUgLSAxMCwgMjdweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICBoNXtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtYm9sZCwgJGZvbnQtc2l6ZSAtIDEyLCAyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLCAkZm9udC1zaXplIC0gMTQsIDIzcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBwLCBhLCBsaSwgc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtcmVndWxhciwgMThweCwgMjhweCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWx7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQsdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NzVweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHQtc2Fucy1ib2xkLWl0YWxpYztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NzVweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1NzVweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM2MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWNvbnRhaW5lci5uZXdzLXRlYXNlci1jYXJkIHtcclxuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XHJcbiAgICAucG9zdC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDI0N3B4IWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4OTBweCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICAgIGhlaWdodDogMTI5cHg7XHJcbiAgICBAZXh0ZW5kIC5jYXJkLWJvcmRlci1yYWRpdXMtdG9wO1xyXG4gIH1cclxuXHJcbiAgLmluZm8tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIEBleHRlbmQgLmNhcmQtYm9yZGVyLXJhZGl1cy1ib3R0b207XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tKCRjb2xvci1yZWQtY2FyZGluYWwpO1xyXG4gICAgLnRvcC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAxNHB4LCAyMHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIH1cclxuICAgICAgLnBvc3QtaXRlbS1leGNlcnB0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAucG9zdC1kYXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtcmVndWxhciwgMTBweCwgMTJweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1kdW5lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhZC1tb3JlLWN0YXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQsIDEycHgsIDIycHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICA+ICBzdmcge1xyXG4gICAgICAgICAgLmEucmlnaHQtYXJyb3d7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICA+ICBzdmcge1xyXG4gICAgICAgICAgICAuYS5yaWdodC1hcnJvd3tcclxuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmYtZm9ybS1sYXlvdXQge1xyXG4gIC5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZi1mb3JtLWNvbnRlbnQge1xyXG4gICAgbmYtZmllbGRzLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbmYtZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5uZi1maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgIC5maWVsZC13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXB0LXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguc3VibWl0LXdyYXApIHtcclxuICAgICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jdGEtYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jdGEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY3RhLWJ1dHRvbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGludmVydEJ1dHRvbkNvbG9yT25Ib3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1ibHVlLWRhcmspO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5mLWVycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59IiwiYm9keS5ob21lIHtcclxuICAuc2l0ZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU3NXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0NXB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAtOTk5O1xyXG4gICAgICB9XHJcbiAgICAgIC5iZy1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZShjb3Zlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtOTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICYuaGVybyB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZShjb3Zlcik7XHJcblxyXG4gICAgLmhlcm8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRvcC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDU1cHggMDtcclxuXHJcbiAgICAgICAgLmZlYXR1cmVkLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mZWF0dXJlZC10ZXh0LWlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmVkLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAzNXB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NTdweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyMzJweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTAwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZS1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3dsLWluZm8ge1xyXG4gICAgICAgICAgLmJvd2wtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMzlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDM4MHB4KXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtYm9sZCwgMjBweCwgMjZweCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3R0b20td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4OTBweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXRlc3QtbmV3cyB7XHJcbiAgICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudFRpdGxlKCRjb2xvci1yZWQtY2FyZGluYWwpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTMwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oODkwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYXRlc3QtbmV3cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpub3QoLnNsaWNrLWN1cnJlbnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydG5lcnMtc2xpZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMzBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4OTBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBhcnRuZXJzLXNsaWRlci1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg4OTBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnRUaXRsZSgkY29sb3ItYmx1ZS1kYXJrKTtcclxuXHJcbiAgICAgICAgICAucGFydG5lcnMtc2xpZGVyLWlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgLnBhcnRuZXJzLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG5cclxuICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5LWJvdWxkZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgIHtcclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYubGF0ZXN0LXBob3Rvcy1leHBlcmllbmNlLXRoZS1nYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoY292ZXIpO1xyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXRlc3QtZ2FsbGVyeS1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhdGVzdC1nYWxsZXJ5IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnRUaXRsZSgkY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyNnB4O1xyXG5cclxuICAgICAgICAgIC5sYXRlc3QtZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tKCRjb2xvci1yZWQtY2FyZGluYWwsIDhweCk7XHJcblxyXG4gICAgICAgICAgICAucGhvdG9zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHdvLWNvbHVtbi1ncmlkKDhweCwgOHB4KTtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGVyaWVuY2UtdGhlLWdhbWUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4cGVyaWVuY2UtdGhlLWdhbWUtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTI2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAuc2xhbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyNTBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTUwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNjBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmV4cGVyaWVuY2VzIHtcclxuICAgICAgICAgICAgLmV4cGVyaWVuY2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAyLCAyKTtcclxuICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5leHBlcmllbmNlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVyaWVuY2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV4cGVyaWVuY2UtaXRlbS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3M3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5leHBlcmllbmNlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAyMXB4LCAyN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmVhdHVyZWQtcGFnZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICB2aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTk5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1wYWdlcy1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVkLWxpbmtzIHtcclxuICAgICAgICAuZmVhdHVyZWQtbGlua3MtY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLCAxLCAxKTtcclxuICAgICAgICAgIC5mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlZC1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAuc2xhbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pbWFnZS1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlKGNvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwKTtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtY2hpbGwsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFubmVycyB7XHJcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAuYmFubmVyLWxpbmsge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoY292ZXIpO1xyXG4gICAgLnN0YW5kaW5ncy1mZWF0dXJlZC1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogNDRweCAwIDM4cHggMDtcclxuICAgICAgQGluY2x1ZGUgY29udGVudFRpdGxlKCRjb2xvci13aGl0ZSk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YW5kaW5ncyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjAwcHgpIHtcclxuICAgICAgICAgIGZsZXg6IDAuODtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YW5kaW5ncy1jb250YWluZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlc3RhbmRpbmdzLXRhYmxlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjc3RhbmRpbmdzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtY2hpbGw7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20oJGNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAuc3RhbmRpbmdzLXRhYiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAuZmVhdHVyZWQtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlYXR1cmVkLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoY292ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tKCRjb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE2MHB4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGEtYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ2V0LWxhdGVzdC1uZXdzIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZShjb3Zlcik7XHJcbiAgICBtaW4taGVpZ2h0OiA3NjhweDtcclxuXHJcbiAgICAuZ2V0LWxhdGVzdC1uZXdzLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDg4cHggMCA1M3B4IDA7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzQ0cHg7XHJcblxyXG4gICAgICAgIC5zbGFudC10aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQxMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMTUwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjggcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTU4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtcmVndWxhciwgMThweCwgMjhweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbmYtZmllbGRzLXdyYXAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgbmYtZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmYtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgJi5jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHQtc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5maWVsZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQsIDEycHgsIDIzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZW1haWwtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQsIDEycHgsIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLWR1bmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHggMCAwIDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWJvdWxkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLCAxMnB4LCAyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Ym1pdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI5cHggMjlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDU2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm5mLWFmdGVyLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5mLXJlc3BvbnNlLW1zZ3tcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYWdlbmN5LWZiLWJvbGQsIDIycHgsIDI3cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWZlZWQge1xyXG4gICAgICAgICAgLnNvY2lhbC1mZWVkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnRUaXRsZSgkY29sb3ItYmx1ZS1kYXJrKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWJveCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbSgkY29sb3ItYmx1ZS1kYXJrKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zb2NpYWwtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1nYWxsZXJ5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbW9udGUtY2FybG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zb2NpYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmYtc3RyZWFtIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5mZi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5mZi1zdHJlYW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mZi1pdGVtLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5qb2luLXVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2UoY292ZXIpO1xyXG4gICAgLmpvaW4tdXMtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3VwZWQtaW1hZ2Uge1xyXG5cclxuXHJcbiAgICAgICAgICAmLmRlc2t0b3BfaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRhYmxldF9pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oMTAyNHB4LCA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1vYmlsZV9pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oNzY4cHgsIDApIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQtY29sdW1uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGFudC10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiwgLmN0YS1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1yZWd1bGFyLCAxOHB4IDI4cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEwNTBweCkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTA1MHB4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmN0YS1idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZlcmVuY2VzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTA1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb25mZXJlbmNlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTU4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI1MHB4KSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExNDBweCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDUwcHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25mZXJlbmNlLWxpbmsge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEzO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jbG9zZS1nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gIH1cclxuICAucG9wdXAtbW9kYWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtZGFyaywgMC44KTtcclxuICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2FOZXVlTFQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGE6bm90KC5jdGEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgI3NlbGVjdC10ZWFtIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ib3VsZGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXB0LXNhbnMtYm9sZDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDEwcHggMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1yZWQtY2FyZGluYWwsIDMpIDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaXMtc2luZ2xlIHtcclxuICAuZ2FsbGVyaWVzLWxpbmssIC5uZXdzLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHQtc2Fucy1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9Qb3N0c1xyXG4gIC5zaW5nbGUtcG9zdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgLmNvbnRhaW5lci1maXhlZCB7XHJcbiAgICAgIEBleHRlbmQgLmludGVyaW9yLXBhZ2VzO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFnZW5jeS1mYi1ib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtbWV0YXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5wb3N0LW1ldGEsIC5wb3N0LW1ldGEgc3BhbiBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5wb3N0LW1ldGEgc3BhbiBhIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vUmVsYXRlZCBQb3N0c1xyXG4gIC5yZWxhdGVkLW5ld3Mge1xyXG4gICAgLnJlbGF0ZWQtbmV3cy1jb250YWluZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnRUaXRsZSgkY29sb3ItcmVkLWNhcmRpbmFsKTtcclxuICAgICAgLnBvc3RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIC5wb3N0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL1NpbmdsZSBHYWxsZXJ5XHJcbiAgLnNpbmdsZS1nYWxsZXJ5IHtcclxuICAgIC5jb250YWluZXItZml4ZWQge1xyXG4gICAgICBAZXh0ZW5kIC5pbnRlcmlvci1wYWdlcztcclxuICAgIH1cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hZ2VuY3ktZmItYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvL0dhbGxlcmllc1xyXG4gIC5nYWxsZXJ5LXNpbmdsZSB7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0byA1cHg7XHJcbiAgICAuZ2FsbGVyeS1zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgI2xvYWQtbW9yZS1pbWFnZXMge1xyXG4gICAgICBAZXh0ZW5kIC5jdGEtYnV0dG9uO1xyXG4gICAgICBAaW5jbHVkZSBpbnZlcnRCdXR0b25Db2xvck9uSG92ZXIoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmx1ZS1kYXJrKTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcnktbW9kYWwge1xyXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2stZHVuZSwgMC45Mik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keXtcclxuICAmLnBhZ2Utc2NoZWR1bGV7XHJcbiAgICAgIHNlY3Rpb257XHJcbiAgICAgICAgJi5zY2hlZHVsZS1ldmVudHN7XHJcbiAgICAgICAgICAuY29udGFpbmVyLWZpeGVkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaW50ZXJpb3ItcGFnZXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2NoZWR1bGUtZXZlbnRzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLmV2ZW50cy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmV2ZW50cy1kYXl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkY29sb3ItYmx1ZS1jaGlsbDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAzMHB4LCAzOXB4KTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmV2ZW50cy1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkOWYzO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5ldmVudC10aW1lLCAuZXZlbnQtbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLWJvbGQtaXRhbGljLCAxNHB4LCAyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5ldmVudC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1hZ2VuY3ktZmItYm9sZCwgMjRweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59IiwiYm9keXtcclxuICAmLnBhZ2UtY29tbWl0dGVle1xyXG4gICAgLm1haW4tY29tbWl0dGVlLXNlY3Rpb24tY29udGFpbmVye1xyXG4gICAgICAuY2F0ZWdvcmllcy1maWx0ZXJ7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtZmlsdGVycy1jb250YWluZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGF4b25vbXktZmlsdGVyLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRpdmlkZXJ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEudGF4b25vbXl7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLCAxNnB4LCAyMHB4KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21taXR0ZWUtdGF4b25vbXl7XHJcbiAgICAgICAgJi5pcy1oaWRkZW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pdHRlZS10YXhvbm9teS1jb250YWluZXIge1xyXG4gICAgICAgICAgLmNvbW1pdHRlZS1zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYWdlbmN5LWZiLWJvbGQsIDI0cHgsIDI5cHgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogNDJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1pdHRlZS1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLXJlZ3VsYXIsIDE4cHgsIDI4cHgpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YWZmLW1lbWJlcnMtY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDYwcHgpIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RhZmYtbWVtYmVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1nYWxsZXJ5O1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3RhZmYtbWVtYmVyLWltZ3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZShjb3Zlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN0YWZmLW1lbWJlci10ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLCAxNnB4LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1wdC1zYW5zLXJlZ3VsYXIsIDE4cHgsIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stZHVuZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm92ZXJsYXktaW5mb3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibHVlLWRhcmssIDAuOSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5mby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LXB0LXNhbnMtcmVndWxhciwgMTVweCwgMjNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHl7XHJcbiAgJi5wYWdlLXNwb25zb3Jze1xyXG4gICAgLnN1YnRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1hZ2VuY3ktZmItYm9sZCwgMjRweCwgMjlweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgLnByb21vdGVkLXNwb25zb3J7XHJcbiAgICAgIC5wcm9tb3RlZC1zcG9uc29yLWNvbnRhaW5lcntcclxuICAgICAgICAuc3BvbnNvci1pbWctY29udGFpbmVye1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vdGVkLXNwb25zb3ItaW5mb3tcclxuICAgICAgICAgIC5wcm9tb3RlZC1pbmZvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwb25zb3ItdGF4b25vbXktY29udGFpbmVye1xyXG4gICAgICAuc3BvbnNvcnMtY29udGFpbmVye1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMywgMiAsIDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1jb2x1bW4tZ3JpZCgxNnB4LDE2cHgsIDMsIDIsIDEpO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZWQtc3BvbnNvci1jb250YWluZXJ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNwb25zb3ItaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ2FsbGVyaWVzIHtcclxuICAuY29udGFpbmVyLWZpeGVkIHtcclxuICAgIEBleHRlbmQgLmludGVyaW9yLXBhZ2VzO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hZ2VuY3ktZmItYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgLmdhbGxlcmllcy1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE0LjVweDtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWdlbmN5LWZiLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWNhcmRpbmFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiA0MyU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcmllcy1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmdhbGxlcnktY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDg3LjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmdhbGxlcnktdGl0bGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdhbGxlcnktdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIC5nYWxsZXJ5LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXB0LXNhbnMtYm9sZC1pdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9hZC1tb3JlLWdhbGxlcmllcyB7XHJcbiAgICAgIEBleHRlbmQgLmN0YS1idXR0b247XHJcbiAgICAgIEBpbmNsdWRlIGludmVydEJ1dHRvbkNvbG9yT25Ib3ZlcigkY29sb3Itd2hpdGUsICRjb2xvci1yZWQtY2FyZGluYWwpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtY2FyZGluYWw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzIHtcclxuICAubmV3cy1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5wb3N0cy1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b20tY29sdW1uLWdyaWQoMjJweCwgMjJweCwgNCwgMiwgMSk7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAucG9zdC1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjcxcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDExcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXdzLXRlYXNlci1jYXJkIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KXtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NDBweCl7XHJcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY29sb3ItcmVkLWNhcmRpbmFsIDhweCBzb2xpZDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTMuNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ni41JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyMnB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcC1jb250YWluZXIsIC5ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnBvc3QtaXRlbS1leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wdC1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wb3N0LWlubmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1jb250YWluZXIge1xyXG4gICAgICAgIC8vbWFyZ2luOiAxMS41cHggMTYuNXB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gICYucGFnZS10ZW1wbGF0ZS10aWNrZXQtaW5mby10ZW1wbGF0ZSxcclxuICAmLnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaDEsaDIsXHJcbiAgICAgIGgzLGg0LGg1LGg2e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hZ2VuY3ktZmItYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAmLmFsaWduLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWxpZ24tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS13aXRoLWJ1dHRvbiwgLmltYWdlLXdpdGhvdXQtYnV0dG9uLCAudGV4dC13aXRob3V0LWJ1dHRvbiwgLnRleHQtd2l0aC1idXR0b24gIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZ2UtdGVtcGxhdGUtdHJhdmVsLWRldGFpbHMtdGVtcGxhdGUsICYucGFnZS1ob3RlbHMge1xyXG4gICAgLmhvdGVsLXRheG9ub215IHtcclxuICAgICAgLmhvdGVsLXRheG9ub215LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAuaG90ZWxzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgLm9yZGluYXJ5LXNwb25zb3ItaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5vcmRpbmFyeS1zcG9uc29yLWl0ZW0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblxyXG4gICAgICAgICAgICAgIC5ob3RlbC1pbWFnZS11cmwsXHJcbiAgICAgICAgICAgICAgLmhvdGVsLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmhvdGVsLW5hbWUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob3RlbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1ib2xkLWl0YWxpYywgMjJweCwgMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaG90ZWwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtcHQtc2Fucy1yZWd1bGFyLCAxOHB4LCAyOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3Qge1xyXG4gIC5jb250YWN0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAZXh0ZW5kIC5pbnRlcmlvci1wYWdlcztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmYtcmVzcG9uc2UtbXNne1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWNoaWxsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYWdlbmN5LWZiLWJvbGQsIDIycHgsIDI3cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MnB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlY29yZC1ib29rIHtcclxuICAuY29udGFpbmVyLWZpeGVkIHtcclxuICAgIEBleHRlbmQgLmludGVyaW9yLXBhZ2VzO1xyXG4gIH1cclxuICAucmVjb3JkLWJvb2stY29udGFpbmVyIHtcclxuICAgIC5yZWNvcmRzLW5hdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0LjVweDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hZ2VuY3ktZmItYm9sZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1jYXJkaW5hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */