/** Colors **/
/** Fonts **/
/**
 * Media Query
 **/
/* 
 * Keep Ratio
 */
.portal-login {
  margin: auto;
  max-width: 500px;
  text-transform: uppercase;
  color: black; }
  .portal-login .vitamin-n-logo {
    width: 100%;
    display: block;
    margin: auto;
    margin-bottom: 30px;
    max-width: 380px; }
  .portal-login h2 {
    color: #812990;
    text-transform: none;
    text-align: center; }
  .portal-login #loginform {
    margin-top: 30px; }
  .portal-login .login-username {
    display: none; }
  .portal-login .login-username,
  .portal-login .login-password {
    position: relative; }
    .portal-login .login-username label,
    .portal-login .login-password label {
      display: none; }
    .portal-login .login-username::before,
    .portal-login .login-password::before {
      display: inline-block;
      font: normal normal normal 18px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      color: #812990;
      position: absolute;
      top: 50%;
      left: 20px;
      -webkit-transform: translatey(-50%);
              transform: translatey(-50%); }
    .portal-login .login-username input,
    .portal-login .login-password input {
      color: black;
      text-transform: uppercase;
      padding: 13px 20px 13px 50px;
      height: auto; }
      .portal-login .login-username input::-webkit-input-placeholder, .portal-login .login-password input::-webkit-input-placeholder {
        color: black; }
      .portal-login .login-username input::-moz-placeholder, .portal-login .login-password input::-moz-placeholder {
        color: black; }
      .portal-login .login-username input:-ms-input-placeholder, .portal-login .login-password input:-ms-input-placeholder {
        color: black; }
      .portal-login .login-username input::-ms-input-placeholder, .portal-login .login-password input::-ms-input-placeholder {
        color: black; }
      .portal-login .login-username input::placeholder,
      .portal-login .login-password input::placeholder {
        color: black; }
  .portal-login .login-username::before {
    content: '\f007'; }
  .portal-login .login-password::before {
    content: "\f023"; }
  .portal-login .login-submit {
    text-align: center; }
    .portal-login .login-submit input {
      display: inline-block;
      background-color: #812990;
      min-width: 130px; }
  .portal-login .login-remember {
    font-size: 80%; }
    .portal-login .login-remember input {
      display: inline-block;
      position: relative;
      width: auto;
      height: auto;
      padding: 0;
      -webkit-appearance: checkbox;
         -moz-appearance: checkbox;
              appearance: checkbox;
      left: 0; }

#walks-form {
  background: #deecd5;
  padding: 40px;
  margin-bottom: 40px;
  margin-left: -9000px;
  margin-right: -9000px;
  padding-left: 9000px;
  padding-right: 9000px; }
  #walks-form h2 i {
    display: inline; }
  #walks-form .col-1-6 {
    width: 100%;
    float: left; }
    @media screen and (min-width: 550px) {
      #walks-form .col-1-6 {
        width: 50%; } }
    #walks-form .col-1-6 .field-boxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      #walks-form .col-1-6 .field-boxes .field-box {
        width: 50%;
        margin-bottom: 30px;
        float: left; }
        #walks-form .col-1-6 .field-boxes .field-box:last-of-type {
          margin: 0px; }
    #walks-form .col-1-6 .clear-search {
      margin-top: 0; }
      @media screen and (min-width: 550px) {
        #walks-form .col-1-6 .clear-search {
          margin-top: 45px; } }
  #walks-form h6 {
    margin: 0px 0px 10px 0px !important;
    font-size: 1em;
    font-weight: bold;
    color: #812990;
    display: none; }
    #walks-form h6.heading {
      display: block; }
    @media screen and (min-width: 550px) {
      #walks-form h6 {
        display: block; } }
  #walks-form .col-1-6 h6 {
    margin-top: 15px !important; }
  #walks-form [type="radio"]:not(:checked) + label:after,
  #walks-form [type="radio"]:checked + label:after,
  #walks-form [type="checkbox"]:not(:checked) + label:after,
  #walks-form [type="checkbox"]:checked + label:after {
    color: #812990; }

#cookie-notice.cookie-revoke-visible.cn-effect-fade {
  display: none; }

#cookie-notice {
  background-color: rgba(0, 0, 0, 0.2) !important;
  height: 100% !important; }

#cookie-notice .cookie-notice-container {
  padding: 3% 5%;
  background: white;
  max-width: 600px;
  margin: auto auto;
  max-height: 100vh;
  -webkit-transform: translatey(-50%) translatex(-50%);
  transform: translatey(-50%) translatex(-50%);
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); }

body.cookies-not-set {
  overflow: hidden;
  max-height: 100vh; }

body.cookies-not-set.page-id-7563 {
  max-height: 1000000vh; }

body.cookies-not-set.page-id-7563 #cookie-notice {
  display: none !important; }

#cn-notice-text {
  display: block;
  font-size: 1.2em;
  line-height: 1.7em;
  margin-bottom: 10px; }

body.cookies-set #cookie-notice {
  display: none; }

#tribe-tickets {
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

h2.tribe-events-page-title {
  color: #812990;
  text-align: left;
  font-size: 2.667em; }
  @media screen and (min-width: 1024px) {
    h2.tribe-events-page-title {
      font-size: 4em; } }

#tribe-bar-collapse-toggle,
.tribe-bar-views-list,
.tribe-events-notices li:before {
  display: none !important; }

#tribe-bar-form {
  background: #deecd5; }

.tribe-events-list-separator-month {
  color: #F58220;
  text-align: center;
  text-transform: uppercase;
  display: block;
  position: relative;
  background: none;
  /*&:nth-of-type(2) { color: $blue; }
    &:nth-of-type(3) { color: $purple; }*/ }
  .tribe-events-list-separator-month:before {
    width: 100%;
    height: 2px;
    background: #939598;
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0px; }
  .tribe-events-list-separator-month span {
    display: inline-block;
    padding: 0px 40px;
    position: relative;
    z-index: 10;
    background: #fff; }

.tribe-events-list .type-tribe_events {
  margin-bottom: 40px; }
  @media screen and (min-width: 1200px) {
    .tribe-events-list .type-tribe_events {
      padding: 0px 80px 40px; } }

.tribe-events-list-event-title,
.tribe-events-map-event-title {
  margin-top: 0px !important;
  font-size: 1.375em !important;
  color: #F58220 !important;
  line-height: 1.4 !important;
  font-family: 'montserrat' !important; }

.tribe-events-event-cost {
  float: right; }
  .tribe-events-event-cost span {
    font-size: 1.2em !important;
    color: #FFF !important;
    background: #F58220 !important;
    line-height: 50px !important;
    padding: 0px 60px !important;
    display: block !important;
    border: 0px  !important; }

.tribe-event-schedule-details,
.tribe-events-list .time-details {
  font-weight: bold;
  font-size: 18px;
  padding-left: 0px; }

.tribe-events-venue-details {
  font-style: italic;
  font-size: 18px;
  line-height: 1.4 !important;
  font-weight: normal; }
  .tribe-events-venue-details .tribe-address {
    padding-right: 40px;
    font-style: italic; }
  .tribe-events-venue-details a {
    text-decoration: none;
    color: inherit; }

@media screen and (min-width: 1024px) {
  .tribe-events-event-image {
    width: 300px;
    float: left; } }

@media screen and (min-width: 1200px) {
  .tribe-events-event-image {
    width: 500px; } }

.tribe-events-event-image + .tribe-events-content {
  float: none !important;
  clear: none !important;
  padding-left: 0px !important;
  width: auto !important; }
  @media screen and (min-width: 1024px) {
    .tribe-events-event-image + .tribe-events-content {
      padding-left: 350px !important; } }
  @media screen and (min-width: 1200px) {
    .tribe-events-event-image + .tribe-events-content {
      padding-left: 550px !important; } }

#tribe-events-header .tribe-events-sub-nav {
  display: none; }

#tribe-events-footer {
  border-top: 2px solid #939598;
  margin-top: 40px; }
  #tribe-events-footer .tribe-events-sub-nav {
    padding: 20px 0px; }
    #tribe-events-footer .tribe-events-sub-nav li:before {
      display: none; }
    #tribe-events-footer .tribe-events-sub-nav li a {
      color: #812990;
      text-decoration: none; }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0px; }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
      float: left; }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
      float: right; }

.tribe-events-gcal,
.tribe-events-ical {
  background: #812990; }

.tribe-events-single {
  position: relative; }
  @media screen and (min-width: 1200px) {
    .tribe-events-single:after {
      position: absolute;
      content: '';
      display: block;
      width: 328px;
      height: 138px;
      top: 0px;
      right: 0px;
      background: url("../images/event-birds.png");
      background-size: 100% 100%; } }

.tribe-events-single-event-title {
  margin-top: 0px !important;
  color: #812990; }
  @media screen and (min-width: 1200px) {
    .tribe-events-single-event-title {
      max-width: 900px; } }

.tribe-events-cal-links {
  padding-left: 0px !important;
  float: left;
  margin-bottom: 0px !important;
  clear: none; }
  .tribe-events-cal-links a {
    margin-right: 15px !important; }

.single-tribe_events .tribe-events-event-meta {
  width: 100%;
  margin: 0px;
  background: none !important;
  border: 0px !important;
  font-size: 1em !important; }
  .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group,
  .single-tribe_events .tribe-events-event-meta > div.tribe-events-venue-map {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group,
      .single-tribe_events .tribe-events-event-meta > div.tribe-events-venue-map {
        width: 50%;
        float: left; } }
    @media screen and (min-width: 1200px) {
      .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group,
      .single-tribe_events .tribe-events-event-meta > div.tribe-events-venue-map {
        width: 25%; } }
    .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group .brush span,
    .single-tribe_events .tribe-events-event-meta > div.tribe-events-venue-map .brush span {
      display: block; }
  .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group {
    text-align: center;
    padding: 0px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 20px; }
    @media screen and (min-width: 1024px) {
      .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group {
        margin: 0px; } }
    .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group .tribe-events-event-cost {
      float: none; }
    .single-tribe_events .tribe-events-event-meta > div.tribe-events-meta-group dd {
      margin-bottom: 20px; }

.tribe-bar-disabled {
  width: 150px;
  float: right;
  position: relative;
  z-index: 20; }

#tribe-events-content {
  overflow: visible !important; }

#tribe-events-content-wrapper {
  margin-top: 40px; }

@media only screen and (min-width: 767px) {
  #tribe_events_filters_wrapper {
    float: right !important;
    width: 200px !important; } }

#tribe_events_filter_control {
  position: relative;
  min-height: 61px !important; }
  #tribe_events_filter_control:after {
    position: absolute;
    width: 1px;
    height: 70px;
    right: -10px;
    top: 7px;
    background: white;
    content: '';
    display: block; }

#tribe_events_filter_control .tribe_events_filters_show_filters {
  margin-left: 0px !important; }

#tribe_events_filter_control a:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 11px;
  background: url(../images/arrow-down.png);
  background-size: 100% 100%;
  margin-right: 5px; }

.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle {
  display: inline-block;
  width: auto !important; }

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label,
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper, #tribe_events_filters_toggle,
#tribe-bar-views label {
  font-size: 14px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  color: #3D505A;
  margin: 0px !important;
  text-align: left !important; }

#tribe_events_filters_wrapper,
#tribe-events-bar {
  padding: 15px !important;
  background: #deebd6 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative !important; }

.tribe-bar-is-disabled #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed.tribe-bar-is-disabled #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  margin-bottom: 0px;
  min-height: 106px; }

.tribe-events-filters-content {
  position: absolute;
  background: #deebd6 !important;
  border: 0px !important;
  z-index: 20;
  top: 100px;
  padding: 0px 10px;
  left: 0px;
  width: 350px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.tribe-events-filters-content .tribe-events-filters-label {
  display: none !important; }

#tribe_events_filters_reset,
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
  margin: 0px !important; }

.tribe-events-filters-horizontal #tribe_events_filter_control {
  margin: 0px 0px 0px 5px !important; }

.tribe_events_filter_item {
  width: 100%; }

#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type=submit] {
  margin: 0px 0px 20px 5px !important; }

.tribe-events-filters-horizontal .tribe-events-filter-group {
  z-index: 10 !important;
  width: 155px !important;
  max-width: none !important;
  min-width: 0px !important; }
  .tribe-events-filters-horizontal .tribe-events-filter-group li:before {
    display: none; }

.tribe-events-venue-map > div {
  height: 200px !important; }

h2.tribe-events-tickets-title, .tribe-tickets__title {
  font-size: 4em !important;
  color: #F58220 !important;
  font-weight: normal !important;
  font-family: 'Grand Hotel' !important; }
  h2.tribe-events-tickets-title i, .tribe-tickets__title i {
    margin-right: 10px; }

.tribe-events-tickets td {
  font-size: 1em;
  padding: 20px 20px 20px 0px !important; }

.tribe-events-tickets td.tickets_name {
  font-style: italic; }

.tribe-events-tickets td.tickets_description {
  display: none; }
  @media screen and (min-width: 1024px) {
    .tribe-events-tickets td.tickets_description {
      display: table-cell; } }

.tribe-events-tickets .woocommerce-Price-amount {
  font-weight: 300;
  font-style: normal;
  color: #4C4D4F; }

.tribe-events-tickets td.woocommerce .tribe-tickets-remaining {
  display: none; }

.tribe-events-tickets td.woocommerce .quantity .qty {
  width: 120px;
  text-align: left;
  float: left; }

.tribe-events-tickets td.woocommerce .quantity .plus,
.tribe-events-tickets td.woocommerce .quantity .minus {
  display: none; }

.tribe-events-tickets tr {
  border: 0px !important; }
  .tribe-events-tickets tr:first-of-type {
    border-bottom: 1px solid #4C4D4F !important;
    padding-bottom: 8px;
    padding-top: 10px; }

@media screen and (min-width: 600px) {
  .tribe-events-tickets td.tickets_name {
    width: 40%; } }

.tickets_description {
  width: 66.66%; }

.add-to-cart button {
  border: 0px;
  font-size: 18px;
  line-height: 60px;
  padding: 0px 40px;
  cursor: pointer; }

.tribe-events-sub-nav .tribe-events-nav-previous {
  text-align: left; }

.tribe-events-sub-nav .tribe-events-nav-next {
  text-align: right; }

.tribe-events-filters-group-heading {
  margin: 10px 0px 0px !important; }

#tribe_events_filters_wrapper ul li:before {
  display: none; }

#tribe_events_filters_wrapper ul li label {
  padding: 5px !important; }

#tribe-events .deco-board .wpb_text_column {
  margin-top: 20px !important; }

@media screen and (max-width: 767px) {
  #tribe_events_filter_control {
    margin: 0px !important; }
  #tribe_events_filter_control #tribe_events_filters_toggle {
    background: none !important;
    color: #3D505A !important; }
  #tribe_events_filter_control:after {
    display: none; }
  .tribe-events-filters-content {
    position: static;
    width: 100%; }
  #tribe-events .deco-board {
    margin-top: 20px; }
    #tribe-events .deco-board h2 {
      color: #fff !important; }
  .tribe-events-list .type-tribe_events {
    padding: 0px; }
  .tribe-events-single-event-description, .tribe-events-list-event-description {
    padding: 0px !important; }
  .tribe-events-event-image {
    width: 100%; } }

.tribe-events-calendar h3 {
  font-size: 1em;
  margin: 0px 0px 5px !important; }

#tribe-events-content .tribe-events-tooltip {
  z-index: 100; }
  #tribe-events-content .tribe-events-tooltip h4 {
    margin: 10px 0px 10px 0px !important;
    line-height: 1.4 !important; }

.tribe-event-list-wrapper {
  overflow-x: scroll; }
  .tribe-event-list-wrapper table {
    width: 800px; }
  @media screen and (min-width: 768px) {
    .tribe-event-list-wrapper {
      overflow-x: auto; }
      .tribe-event-list-wrapper table {
        width: 100%; } }

#tribe-bar-form #tribe-bar-views {
  float: none !important;
  margin: 0;
  padding: 0;
  width: auto !important;
  font-size: 1em !important;
  left: auto !important;
  right: auto !important; }

.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label,
.tribe-bar-views-inner .select2-container {
  padding: 0px !important; }

.tribe-bar-views-inner {
  background: none !important; }

#tribe_events_filters_wrapper.tribe-events-filters-vertical {
  margin-bottom: 0px !important; }

.tribe-events-list .type-tribe_events {
  border-bottom: 0px !important; }

#tribe-events .tribe-events-button,
.tribe-events-button,
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button,
.tribe-events-map-event-description a {
  border-radius: 50px !important;
  display: inline-block !important;
  background: #812990 !important;
  color: #fff !important;
  padding: 15px !important;
  text-transform: uppercase !important;
  -webkit-transition: 0.3s linear background !important;
  transition: 0.3s linear background !important;
  font-size: 1em !important;
  font-weight: normal !important;
  line-height: 1.6 !important;
  float: none !important;
  height: auto !important;
  margin-top: 15px !important; }
  #tribe-events .tribe-events-button:hover,
  .tribe-events-button:hover,
  #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:hover,
  .tribe-events-map-event-description a:hover {
    background: shade(#812990, 20%) !important;
    color: #fff !important; }

.tribe-events-map-event-description a {
  background: #F58220 !important; }
  .tribe-events-map-event-description a:hover {
    background: shade(#F58220, 20%) !important; }

.tribe-events-sub-nav li a {
  background: none !important; }

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
  padding-left: 0px !important; }

#tribe-events-content .tribe-events-tooltip h4 {
  background: none !important;
  color: #812990 !important; }

.tribe-events-calendar th {
  background: #D6E8CD; }

.single-tribe_events .tribe-events-single-event-title {
  font-size: 2.667em !important; }
  @media screen and (min-width: 1024px) {
    .single-tribe_events .tribe-events-single-event-title {
      font-size: 4em !important; } }

#tribe-mobile-container .type-tribe_events h4.summary {
  margin-top: 0px !important; }

.tribe-mobile-day-heading {
  font-size: 2.5em;
  color: #F58220; }

@media screen and (max-width: 768px) {
  .tribe-events-loop .tribe-events-event-meta {
    background: none !important;
    border: 0px !important;
    margin-top: 0px !important;
    padding: 0px !important; }
  .tribe-events-list .tribe-events-venue-details {
    border-top: none !important;
    margin-top: 0px !important;
    padding: 0px !important; }
  .tribe-events-list .tribe-events-event-image {
    width: 100%; } }

@media screen and (min-width: 768px) {
  .tribe-filters-open .tribe-events-filters-vertical + #tribe-events-content,
  .tribe-filters-open .tribe-events-filters-vertical + .tribe-bar-disabled + #tribe-events-content {
    float: none !important;
    padding-left: 0px !important;
    width: 100% !important;
    margin-left: -30px !important;
    -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important; } }

.tribe-week-grid-hours {
  width: 50px !important; }

.tribe-grid-content-wrap {
  float: none !important; }

.tribe-events-grid .type-tribe_events h3.entry-title {
  margin: 0px !important;
  color: #812990; }

.tribe-grid-header {
  background: #D6E8CD !important; }

.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
  background-color: #F58220;
  border-radius: 50px;
  display: inline-block;
  background: #3D505A;
  color: #fff;
  padding: 15px;
  text-transform: uppercase;
  -webkit-transition: 0.3s linear background;
  transition: 0.3s linear background;
  border: 0px;
  font-size: 18px;
  line-height: 60px;
  padding: 0px 40px;
  cursor: not-allowed; }

.tribe-common .tribe-tickets__buy.tribe-common-c-btn {
  background-color: #F58220;
  border-radius: 50px;
  display: inline-block;
  background: #3D505A;
  color: #fff;
  padding: 15px;
  text-transform: uppercase;
  -webkit-transition: 0.3s linear background;
  transition: 0.3s linear background;
  border: 0px;
  font-size: 18px;
  line-height: 60px;
  padding: 0px 40px;
  cursor: pointer; }
  .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {
    background: #3D505A; }

.tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description {
  font-size: 15px;
  font-style: italic; }

.all-loaded .more-leaflets {
  display: none; }

.purchase-background {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% !important; }

#latest-leaflet {
  background-size: contain;
  padding: 0 20px 20px 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #latest-leaflet h2 {
    font-size: 3.5em; }
  #latest-leaflet .latest-content {
    width: 100%; }
    @media screen and (min-width: 576px) {
      #latest-leaflet .latest-content {
        width: 70%; } }
    #latest-leaflet .latest-content a {
      text-transform: none !important;
      color: #5f6062; }
    #latest-leaflet .latest-content .has-icon-green:hover::before {
      background: #00b49d; }
    #latest-leaflet .latest-content .has-icon-green::before {
      border-color: #00b49d; }
  #latest-leaflet .latest-image {
    width: 100%; }
    @media screen and (min-width: 576px) {
      #latest-leaflet .latest-image {
        width: 30%;
        position: absolute;
        right: 30px;
        top: -24px; } }

#purchase-walks-container .purchase-leafetslider .slick-prev, #purchase-walks-container .purchase-leafetslider .slick-next {
  background: #50b848;
  height: 50%; }
  #purchase-walks-container .purchase-leafetslider .slick-prev:hover, #purchase-walks-container .purchase-leafetslider .slick-next:hover {
    background: #50b848; }

#purchase-walks-container .purchase-leafetslider .slick-prev::before {
  font-family: FontAwesome;
  content: '\f053'; }

@media screen and (max-width: 576px) {
  #purchase-walks-container .purchase-leafetslider .slick-prev {
    left: 4px; } }

#purchase-walks-container .purchase-leafetslider .slick-next::before {
  font-family: FontAwesome;
  content: '\f054'; }

@media screen and (max-width: 576px) {
  #purchase-walks-container .purchase-leafetslider .slick-next {
    right: 4px; } }

#purchase-walks-container .purchase-leafetslider .walk.product {
  height: 300px;
  margin: 0 40px; }
  @media screen and (min-width: 576px) {
    #purchase-walks-container .purchase-leafetslider .walk.product {
      height: 384px;
      margin: 0 20px; } }
  @media screen and (min-width: 768px) {
    #purchase-walks-container .purchase-leafetslider .walk.product {
      height: 485px;
      margin: 0 20px; } }
  @media screen and (min-width: 1366px) {
    #purchase-walks-container .purchase-leafetslider .walk.product {
      height: 400px;
      margin: 0 20px; } }
  #purchase-walks-container .purchase-leafetslider .walk.product:hover {
    -webkit-transform: none;
            transform: none; }
  #purchase-walks-container .purchase-leafetslider .walk.product img {
    display: inline; }
  #purchase-walks-container .purchase-leafetslider .walk.product a h6 {
    color: #50b848; }

#purchase-walks-container .purchase-leafetslider .walk .walk-body img {
  margin: 0 auto; }

.walks-wrapper .walk {
  padding: 20px 0 0 0;
  text-align: left;
  width: 100%; }
  @media screen and (min-width: 576px) {
    .walks-wrapper .walk {
      text-align: center;
      padding: 20px;
      width: 50%; } }
  .walks-wrapper .walk .mobile-text {
    display: inline; }
    @media screen and (min-width: 576px) {
      .walks-wrapper .walk .mobile-text {
        display: none; } }
  .walks-wrapper .walk .desktop-text {
    display: none; }
    @media screen and (min-width: 576px) {
      .walks-wrapper .walk .desktop-text {
        display: inline; } }
  .walks-wrapper .walk h6 {
    display: inline; }
    @media screen and (min-width: 576px) {
      .walks-wrapper .walk h6 {
        display: block; } }
  .walks-wrapper .walk img {
    display: none; }
    @media screen and (min-width: 576px) {
      .walks-wrapper .walk img {
        display: inline; } }

.loading-banner {
  text-align: left; }
  @media screen and (min-width: 576px) {
    .loading-banner {
      text-align: center; } }

#walks-chiltern h6, #walks-chiltern p {
  color: #007dc5; }

#walks-other h6, #walks-other p {
  color: #812990; }

.dash-columns > div {
  position: relative; }
  .dash-columns > div::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    width: 90%;
    left: 5%;
    border-bottom: 4px dotted #86a123; }
  @media (min-width: 992px) {
    .dash-columns > div::after {
      display: block;
      content: "";
      position: absolute;
      right: 0;
      height: 90%;
      top: 5%;
      border-right: 4px dotted #86a123; }
    .dash-columns > div:nth-child(2n)::after {
      display: none; }
    .dash-columns > div:nth-child(5)::before, .dash-columns > div:nth-child(6)::before {
      display: none; } }
  @media (min-width: 1200px) {
    .dash-columns > div:nth-child(2n)::after {
      display: block; }
    .dash-columns > div:nth-child(3n)::after {
      display: none; }
    .dash-columns > div:nth-child(4)::before {
      display: none; } }
  .dash-columns > div .vc_column-inner {
    padding: 30px; }
  .dash-columns > div h3 {
    color: #86a123;
    font-size: 1.5rem;
    line-height: 1.2; }

.vitamin-n-events .tribe-events-list-separator-month {
  color: #5f6062; }
  .vitamin-n-events .tribe-events-list-separator-month span {
    color: #86a123;
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1rem;
    -webkit-transform: translatey(-50%);
            transform: translatey(-50%); }

.vitamin-n-events .vitamin-n-event {
  padding: 30px; }
  .vitamin-n-events .vitamin-n-event .tribe-events-list-event-title {
    font-weight: normal;
    color: #86a123; }
  .vitamin-n-events .vitamin-n-event .tribe-events-event-meta {
    margin-bottom: 30px; }
    @media screen and (min-width: 1024px) {
      .vitamin-n-events .vitamin-n-event .tribe-events-event-meta {
        max-width: 300px; } }
    @media screen and (min-width: 1200px) {
      .vitamin-n-events .vitamin-n-event .tribe-events-event-meta {
        max-width: 500px; } }
  .vitamin-n-events .vitamin-n-event .tribe-events-list-event-title {
    color: #86a123 !important; }
  .vitamin-n-events .vitamin-n-event .tribe-events-event-cost span, .vitamin-n-events .vitamin-n-event .pill.pill-orange, .vitamin-n-events .vitamin-n-event .pill-orange.tribe-events-gcal,
  .vitamin-n-events .vitamin-n-event .pill-orange.tribe-events-ical {
    background-color: #86a123 !important; }
  .vitamin-n-events .vitamin-n-event .tribe-events-event-image {
    width: 250px; }
    .vitamin-n-events .vitamin-n-event .tribe-events-event-image img {
      width: 100%; }

.deco-vitamin-n-1 {
  color: #e21b4b;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translatey(14%) translatex(-51%) scalex(-5) scaley(5);
          transform: translatey(14%) translatex(-51%) scalex(-5) scaley(5);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center; }
  .deco-vitamin-n-1.desktop {
    display: none; }
  @media (min-width: 1200px) {
    .deco-vitamin-n-1.desktop {
      display: block; }
    .deco-vitamin-n-1.mobile {
      display: none; } }

.deco-vitamin-n-2 {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg); }

.deco-vitamin-n-3 {
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transform: rotate(-80deg);
          transform: rotate(-80deg); }

@media (min-width: 1200px) {
  .simple-box.no-arrow .has-icon {
    display: none; }
  .simple-box.no-arrow > div {
    padding-bottom: 61% !important; }
    .simple-box.no-arrow > div > img {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: auto;
      max-width: 100%;
      position: absolute;
      display: block !important; } }

.simple-box.red .content {
  background: #e21b4b;
  color: #fff; }
  @media screen and (min-width: 1200px) {
    .simple-box.red .content {
      background: rgba(226, 27, 75, 0.8); } }

.large-text p {
  font-size: 1.4rem;
  line-height: 1.4; }

.box.red > div {
  padding-bottom: 61% !important; }

.box.red .content {
  background: #e21b4b;
  color: #fff; }
  @media screen and (min-width: 1200px) {
    .box.red .content {
      background: rgba(226, 27, 75, 0.8); } }

.product-addon-totals ul li:before {
  background-color: transparent; }

.vitamin-n-events .vitamin-n-event .tribe-events-event-image img {
  width: auto;
  max-width: 100%; }

.tribe-events-list-separator-month {
  clear: both; }

.ranger-green a {
  background-color: #86a123 !important; }

.new-vitamin-n .has-icon:hover, .new-vitamin-n .has-icon-blue:hover, .new-heritage .has-icon:hover, .new-heritage .has-icon-blue:hover {
  text-decoration: none; }

.new-vitamin-n .has-icon::before, .new-vitamin-n .has-icon::after, .new-vitamin-n .has-icon-blue::before, .new-vitamin-n .has-icon-blue::after, .new-heritage .has-icon::before, .new-heritage .has-icon::after, .new-heritage .has-icon-blue::before, .new-heritage .has-icon-blue::after {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important; }
  .new-vitamin-n .has-icon::before:hover, .new-vitamin-n .has-icon::after:hover, .new-vitamin-n .has-icon-blue::before:hover, .new-vitamin-n .has-icon-blue::after:hover, .new-heritage .has-icon::before:hover, .new-heritage .has-icon::after:hover, .new-heritage .has-icon-blue::before:hover, .new-heritage .has-icon-blue::after:hover {
    text-decoration: none; }

.new-vitamin-n p, .new-vitamin-n li, .new-heritage p, .new-heritage li {
  font-size: 18px;
  line-height: 33px; }

.new-vitamin-n h2, .new-heritage h2 {
  font-size: 45px;
  color: #50B848;
  padding-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .new-vitamin-n h2, .new-heritage h2 {
      font-size: 60px; } }

.new-vitamin-n .intro-section-image, .new-heritage .intro-section-image {
  text-align: center; }
  .new-vitamin-n .intro-section-image img, .new-heritage .intro-section-image img {
    width: 80%; }
  @media screen and (min-width: 768px) {
    .new-vitamin-n .intro-section-image, .new-heritage .intro-section-image {
      text-align: left;
      padding-right: 20px; }
      .new-vitamin-n .intro-section-image img, .new-heritage .intro-section-image img {
        width: auto; } }

@media screen and (min-width: 768px) {
  .new-vitamin-n .intro-section-text, .new-heritage .intro-section-text {
    padding-left: 100px; } }

.new-vitamin-n .intro-section-text ul, .new-heritage .intro-section-text ul {
  margin-top: -10px; }

.new-vitamin-n .intro-section-text a, .new-heritage .intro-section-text a {
  background-color: #F58220;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 50px;
  border-radius: 200px;
  margin-top: 15px; }

.new-vitamin-n .take-part-title, .new-heritage .take-part-title {
  margin-top: 20px;
  margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .new-vitamin-n .take-part-title, .new-heritage .take-part-title {
      margin-top: 30px;
      margin-bottom: 40px; } }

.new-vitamin-n .take-part-block, .new-heritage .take-part-block {
  font-family: "Montserrat";
  padding: 20px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .new-vitamin-n .take-part-block, .new-heritage .take-part-block {
      padding: 30px; } }
  .new-vitamin-n .take-part-block .img-wrapper, .new-heritage .take-part-block .img-wrapper {
    position: relative; }
  .new-vitamin-n .take-part-block .number-circle, .new-heritage .take-part-block .number-circle {
    position: absolute;
    top: 73%;
    left: 50%;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-color: #76318b;
    color: #fff;
    border-radius: 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;
    font-size: 22px;
    font-weight: 600; }
  .new-vitamin-n .take-part-block .content, .new-heritage .take-part-block .content {
    margin-top: 10px; }
  .new-vitamin-n .take-part-block a, .new-heritage .take-part-block a {
    text-transform: uppercase;
    color: #F58220; }

.new-vitamin-n .end-margin, .new-heritage .end-margin {
  margin-bottom: 40px; }

.greenbirdie {
  margin: 0 40px !important; }
  @media screen and (min-width: 768px) {
    .greenbirdie {
      margin: 0 !important; } }

.greenbirdie::before {
  width: 56px;
  height: 56px;
  content: '';
  display: inline-block;
  background: url(/wp-content/themes/chiltern-society/assets/images/greenbird.svg) no-repeat;
  background-size: 100% 100%;
  margin-right: -4px;
  margin-left: -55px;
  position: relative;
  top: -10px;
  left: 20px; }
  @media screen and (min-width: 768px) {
    .greenbirdie::before {
      margin-left: -35px;
      width: 70px;
      height: 70px;
      top: -15px;
      left: 25px; } }

.heritage-grey-section {
  background: whitesmoke;
  background: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), color-stop(50%, white));
  background: linear-gradient(180deg, whitesmoke 0%, white 50%);
  margin-bottom: 50px;
  text-align: center; }
  @media screen and (min-width: 576px) {
    .heritage-grey-section {
      text-align: left; } }

.green-dot-border {
  border-right: 5px dotted #50B848; }

.new-heritage h3 {
  color: #5F6062;
  font-size: 24px; }

.heritage-box {
  margin-left: 20px !important;
  margin-right: 20px !important;
  margin-bottom: 26px;
  padding-bottom: 26px;
  border-bottom: 5px dotted #50B848; }
  @media screen and (min-width: 768px) {
    .heritage-box {
      margin-left: -15px !important;
      margin-right: -15px !important;
      padding-bottom: 0;
      border-bottom: none; } }
  @media screen and (min-width: 768px) {
    .heritage-box .content {
      padding-right: 77px; } }

@media screen and (min-width: 768px) {
  .left-column .heritage-box {
    margin-left: 20px; } }

@media screen and (min-width: 768px) {
  .left-column .content {
    padding-right: 57px; } }

.heritage-contact {
  margin-top: 120px;
  font-family: "Montserrat";
  background-image: url(/wp-content/themes/chiltern-society/assets/images/brownbg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 100%;
  color: #fff;
  text-align: center;
  padding: 20px;
  font-size: 18px; }
  @media screen and (min-width: 768px) {
    .heritage-contact {
      margin-left: 20px; } }
  .heritage-contact a {
    font-weight: 700;
    color: #F58220; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.hs2-sidebar > div {
  display: block;
  margin-bottom: 15px;
  max-width: 100%;
  text-align: left; }
  .hs2-sidebar > div a.vc_general.vc_btn3 {
    font-size: 1rem;
    display: block;
    border: 2px solid transparent;
    color: white;
    text-decoration: none;
    position: relative; }
    .hs2-sidebar > div a.vc_general.vc_btn3.btn-green {
      background-color: #50B848; }
    .hs2-sidebar > div a.vc_general.vc_btn3.btn-orange {
      background-color: #F58220; }
    .hs2-sidebar > div a.vc_general.vc_btn3.btn-blue {
      background-color: #007DC5; }
    .hs2-sidebar > div a.vc_general.vc_btn3.btn-purple {
      background-color: #812990; }
    .hs2-sidebar > div a.vc_general.vc_btn3 i {
      right: 20px;
      height: 36px !important;
      width: 36px !important;
      top: 50%;
      -webkit-transform: translatey(-50%);
              transform: translatey(-50%);
      position: absolute;
      color: inherit;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .hs2-sidebar > div a.vc_general.vc_btn3.outline {
      background-color: transparent !important; }
      .hs2-sidebar > div a.vc_general.vc_btn3.outline i {
        border-color: inherit; }
      .hs2-sidebar > div a.vc_general.vc_btn3.outline.btn-green {
        color: #50B848;
        border-color: #50B848 !important; }
      .hs2-sidebar > div a.vc_general.vc_btn3.outline.btn-orange {
        color: #F58220;
        border-color: #F58220 !important; }
      .hs2-sidebar > div a.vc_general.vc_btn3.outline.btn-blue {
        color: #007DC5;
        border-color: #F58220 !important; }
      .hs2-sidebar > div a.vc_general.vc_btn3.outline.btn-purple {
        color: #812990;
        border-color: #F58220 !important; }

.redkite {
  position: relative; }
  .redkite::after {
    content: '';
    display: block;
    background: url("/wp-content/themes/chiltern-society/assets/images/redkite.png") no-repeat;
    width: 230px;
    height: 230px;
    background-size: 100%;
    top: 0;
    right: 0;
    position: absolute; }

.social-links .pledge-social {
  background-color: #f58220 !important; }

@media screen and (max-width: 480px) {
  .redkite::after {
    display: none !important; }
  .accordion .card .card-header .btn-link {
    font-size: 16px !important; } }

.pledge-container {
  background-color: #deecd5; }

.accordion .card {
  margin-bottom: 40px;
  border: none; }
  .accordion .card .card-header {
    position: relative;
    max-height: 60px;
    background-color: #87a127;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .accordion .card .card-header .square {
      width: 40px;
      height: 40px;
      border: solid #ffffff 2px;
      background-color: transparent;
      position: relative; }
      .accordion .card .card-header .square::before {
        position: absolute;
        content: '';
        display: block;
        height: 20px;
        width: 2px;
        background-color: #ffffff;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        Z-index: 1;
        top: 9px;
        left: 17px;
        opacity: 0; }
      .accordion .card .card-header .square::after {
        position: absolute;
        content: '';
        display: block;
        height: 2px;
        width: 20px;
        background-color: #ffffff;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        Z-index: 2;
        top: 18px;
        left: 8px;
        opacity: 0; }
      .accordion .card .card-header .square.show-tick::before {
        opacity: 1; }
      .accordion .card .card-header .square.show-tick::after {
        opacity: 1; }
    .accordion .card .card-header .btn-link {
      color: #ffffff;
      text-decoration: none;
      font-size: 25px;
      font-weight: bold;
      line-height: 1;
      position: relative;
      width: 100%;
      text-align: left; }
  .accordion .card .card-body {
    background-color: #a1b75b;
    color: #ffffff;
    padding: 2rem; }

.btn-link[data-toggle="collapse"]:after {
  content: " ";
  /* "play" icon */
  background: url("/wp-content/themes/chiltern-society/assets/images/arrow.png") no-repeat;
  width: 40px;
  height: 40px;
  background-size: 100%;
  position: absolute;
  right: 0;
  top: 0;
  /* rotate "play" icon from > (right arrow) to down arrow */
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.btn-link[data-toggle="collapse"].collapsed:after {
  /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

@media screen and (max-width: 480px) {
  .btn-link[data-toggle="collapse"]:after {
    width: 20px !important;
    height: 20px !important; }
  .personal-postcode {
    width: 100% !important; }
  .pledge-social {
    font-size: 24px; } }

#pledge .personal-postcode {
  width: 25%; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 600px;
  margin: 20px auto; }

.vc_custom_1471268988921 {
  margin-bottom: 30px !important; }

.vc_custom_1473340023969 {
  margin-bottom: 30px !important; }

.vc_custom_1479565052818 {
  margin-top: 40px !important; }

.vc_custom_1599491580090 {
  padding-top: 0px !important; }

.vc_custom_1479564333446 {
  padding-top: 20px !important; }

.vc_custom_1599769323415 {
  padding-top: 0px !important;
  margin-bottom: 40px !important; }

.vc_custom_1601564852546 {
  padding-top: 0px !important;
  margin-bottom: 60px !important; }

.vc_custom_1600267313408 {
  padding-top: 0px !important;
  margin-bottom: 10px !important; }

.vc_custom_1474552793486 {
  margin-bottom: 40px !important; }

.blog-sidebar {
  display: none !important; }

.blogover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .blogover h2 {
    margin-top: 5px !important; }
  @media screen and (min-width: 992px) {
    .blogover {
      margin-top: 50px !important;
      margin: 150px; } }

.vc_custom_1471268988921 {
  margin-top: 100px !important; }
  @media screen and (min-width: 500px) and (max-width: 599px) {
    .vc_custom_1471268988921 {
      margin-top: 200px !important; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
    .vc_custom_1471268988921 {
      margin-top: 530px !important; } }
  @media screen and (min-width: 768px) and (max-width: 834px) {
    .vc_custom_1471268988921 {
      margin-top: 700px !important; } }
  @media screen and (min-width: 835px) and (max-width: 1050px) {
    .vc_custom_1471268988921 {
      margin-top: 900px !important; } }
  @media screen and (min-width: 1051px) {
    .vc_custom_1471268988921 {
      margin-top: 0px !important; } }

.vc_custom_1471964542966 {
  display: none; }
  @media screen and (min-width: 1051px) {
    .vc_custom_1471964542966 {
      display: revert; } }

.pill, .tribe-events-gcal,
.tribe-events-ical {
  border-radius: 50px !important;
  display: inline-block !important;
  background: #3D505A !important;
  color: #fff !important;
  padding: 15px !important;
  text-transform: uppercase !important;
  -webkit-transition: 0.3s linear background !important;
  transition: 0.3s linear background !important; }
  .pill:hover, .tribe-events-gcal:hover,
  .tribe-events-ical:hover {
    background: shade(#3D505A, 20%) !important; }
  .pill[class$="-green"], .tribe-events-gcal[class$="-green"],
  .tribe-events-ical[class$="-green"] {
    background: #50B848 !important; }
    .pill[class$="-green"]:hover, .tribe-events-gcal[class$="-green"]:hover,
    .tribe-events-ical[class$="-green"]:hover {
      background: shade(#50B848, 20%) !important; }
  .pill[class$="-blue"], .tribe-events-gcal[class$="-blue"],
  .tribe-events-ical[class$="-blue"] {
    background: #007DC5; }
    .pill[class$="-blue"]:hover, .tribe-events-gcal[class$="-blue"]:hover,
    .tribe-events-ical[class$="-blue"]:hover {
      background: shade(#007DC5, 20%); }
  .pill[class$="-orange"], .tribe-events-gcal[class$="-orange"],
  .tribe-events-ical[class$="-orange"] {
    background: #F58220; }
    .pill[class$="-orange"]:hover, .tribe-events-gcal[class$="-orange"]:hover,
    .tribe-events-ical[class$="-orange"]:hover {
      background: shade(#F58220, 20%); }
  .pill[class$="-purple"], .tribe-events-gcal[class$="-purple"],
  .tribe-events-ical[class$="-purple"] {
    background: #812990; }
    .pill[class$="-purple"]:hover, .tribe-events-gcal[class$="-purple"]:hover,
    .tribe-events-ical[class$="-purple"]:hover {
      background: shade(#812990, 20%); }
  .pill[class$="-teal"], .tribe-events-gcal[class$="-teal"],
  .tribe-events-ical[class$="-teal"] {
    background: #2eb9d0; }
    .pill[class$="-teal"]:hover, .tribe-events-gcal[class$="-teal"]:hover,
    .tribe-events-ical[class$="-teal"]:hover {
      background: shade(#2eb9d0, 20%); }
  .pill[class$="-brown"], .tribe-events-gcal[class$="-brown"],
  .tribe-events-ical[class$="-brown"] {
    background: #70583B; }
    .pill[class$="-brown"]:hover, .tribe-events-gcal[class$="-brown"]:hover,
    .tribe-events-ical[class$="-brown"]:hover {
      background: shade(#70583B, 20%); }
  .pill[class$="-grey"], .tribe-events-gcal[class$="-grey"],
  .tribe-events-ical[class$="-grey"] {
    background: #5f6062; }
    .pill[class$="-grey"]:hover, .tribe-events-gcal[class$="-grey"]:hover,
    .tribe-events-ical[class$="-grey"]:hover {
      background: shade(#5f6062, 20%); }

.carousel-adapt {
  height: 300px !important;
  margin-bottom: 30px !important; }

.banner {
  margin-bottom: 30px !important; }
  @media screen and (min-width: 1024px) {
    .banner {
      height: 300px !important; } }

.volunteer-sign {
  background-size: 100% 100%;
  color: white;
  padding: 5% 5%;
  margin-top: 20px; }
  .volunteer-sign h6 {
    margin-bottom: 0 !important;
    margin-top: 0 !important; }

.text-orange {
  color: #F58220; }

.single-vacancies #newsletter .container:before {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg); }

.vacancy-title {
  color: #F58220 !important; }

.vacancy-form .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.vacancy-form .ginput_container_name .name_last label,
.vacancy-form .ginput_container_name .name_first label {
  line-height: 1.3;
  margin-bottom: 0;
  font-size: initial;
  font-weight: normal; }

.vacancy-form .ginput_container_name .name_last input,
.vacancy-form .ginput_container_name .name_first input {
  margin-top: 8px; }

.vacancy-form .required-indicator {
  font-size: 80%; }

.volunteer-logo {
  text-align: center;
  margin-top: 20px;
  text-align: center; }
  .volunteer-logo img {
    width: 100%;
    max-width: 200px;
    display: inline-block; }

.vacancies-loop {
  margin-top: 80px; }
  .vacancies-loop h5,
  .vacancies-loop a > h5 {
    margin-top: 5px !important;
    color: #5f6062; }
    .vacancies-loop h5:hover,
    .vacancies-loop a > h5:hover {
      text-decoration: none;
      color: #812990;
      cursor: pointer; }
  .vacancies-loop a {
    color: #5f6062;
    text-decoration: none; }
    .vacancies-loop a:hover {
      text-decoration: none;
      color: #812990;
      cursor: pointer; }

.vacancy-meta {
  font-size: 60%;
  text-transform: uppercase;
  margin-bottom: 0; }

.vacancy-form {
  margin-top: 80px; }
  .vacancy-form select,
  .vacancy-form .select2-container {
    margin-bottom: 20px; }

@media screen and (min-width: 1200px) {
  .volunteering-opps .simple-box {
    margin-bottom: 42px; } }

.excerpt {
  color: #5f6062; }
  .excerpt .more {
    text-transform: uppercase;
    color: #3D505A;
    text-decoration: underline;
    margin-left: 5px; }
    .excerpt .more:hover {
      color: #812990;
      cursor: pointer; }

.off {
  display: none !important; }

.nomoreposts {
  display: none !important; }

.lmstyle {
  font-size: 18px;
  padding: 15px 60px !important;
  border: 0px;
  text-transform: uppercase;
  background: url("/wp-content/themes/chiltern-society/assets/images/deskiz.png");
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 8px 60px;
  color: #fff;
  background-size: 100% 100%; }

.lmstyle:hover {
  color: white !important; }

.lmstyle::before {
  content: "\f107";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 1.5em;
  position: relative;
  top: 3px; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fcG9ydGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19sZWFmbGV0LW1hcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZpdGFtaW4tbi9fY29sdW1ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZpdGFtaW4tbi9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvdml0YW1pbi1uL192aXRhbWluLW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9tYWduaWZpYy1wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX25ld2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL192b2x1bnRlZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7QUFlQTtBQ2xCQTs7R0NJRztBRHdCSDs7RUNyQkU7QUNQRjtFQUNJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFKaEI7SUFPUSxXQUFXO0lBQ1gsY0FBYztJQUNkLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VBWHhCO0lBZVEsY0hOUTtJR09SLG9CQUFvQjtJQUNwQixrQkFBa0I7RUFqQjFCO0lBc0JRLGdCQUFnQjtFQXRCeEI7SUEwQlEsYUFBYTtFQTFCckI7O0lBb0NRLGtCQUFrQjtJQXBDMUI7O01BaUNZLGFBQWE7SUFqQ3pCOztNQXVDWSxxQkFBcUI7TUFDckIsNkNBQTZD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RkosZUFBZTs7QUFLM0I7RUFDSSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjs7QUFHcEI7RUFDSSxnQkFBZ0I7RUFEcEI7O0lBS1EsbUJBQW1COztBQUt2QjtFQURKO0lBR1ksbUJBQW1CLElBQ3RCOztBQUtUO0VBQ0ksY0FBYztFQURsQjtJQUlRLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQVB4QjtNQVNZLGNBQWE7TUFDYixlQUFlOztBQUszQjtFQUNJLHdCQUF1Qjs7QUFFM0I7RUFDSSx3QkFBdUI7O0FBRTNCO0VBQ0ksZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLCtFQUErRTtFQUMvRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsMEJBQTBCOztBQUc5QjtFQUNJLHVCQUFzQjs7QUFFMUI7RUFDSSxnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFFBQVEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRG91YmxlZCB1cCBncmVlblxuJGdyZWVuOiAjNmFiNTU3O1xuXG4vKiogQ29sb3JzICoqL1xuXG4kZ3JlZW46ICM1MEI4NDg7XG4kZ3JlZW4yOiAjODZhMTIzO1xuJGJsdWU6ICMwMDdEQzU7XG4kb3JhbmdlOiAjRjU4MjIwO1xuJHB1cnBsZTogIzgxMjk5MDtcbiR0ZWFsOiAjMDBCNDlEO1xuJGJyb3duOiAjNzA1ODNCO1xuJGRhcmtncmV5OiAjM0Q1MDVBO1xuJGxpZ2h0Z3JleTogIzkzOTU5ODtcbiRncmV5OiAjNWY2MDYyO1xuJHJlZDogI2UyMWI0YjtcbiR0ZWFsOiAjMmViOWQwO1xuXG4vKiogRm9udHMgKiovXG4kYmFzZS1mb250LWZhbWlseTogJ0FyaWFsJztcbiRleHRyYS1mb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuJGRlY29yLWZvbnQtZmFtaWx5OiAnR3JhbmQgSG90ZWwnO1xuXG4kYmFzZS1mb250LW5vcm1hbDogJzQwMCc7XG4kYmFzZS1mb250LWJvbGQ6ICc3MDAnOyIsIi8qKlxuICogTWVkaWEgUXVlcnlcbiAqKi9cblxuIEBtaXhpbiBtaW4oJG1pbikge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbiApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn0gXG5cbkBtaXhpbiBtYXgoJG1heCkge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbn0gXG5cbkBtaXhpbiBtaW5tYXgoJG1pbiwkbWF4KSB7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbiApIGFuZCAobWF4LXdpZHRoOiAkbWF4ICkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxufVxuXG4vKiBcbiAqIEtlZXAgUmF0aW9cbiAqL1xuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG4gID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn0iLCIvKiogQ29sb3JzICoqL1xuLyoqIEZvbnRzICoqL1xuLyoqXG4gKiBNZWRpYSBRdWVyeVxuICoqL1xuLyogXG4gKiBLZWVwIFJhdGlvXG4gKi9cbi5wb3J0YWwtbG9naW4ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjazsgfVxuICAucG9ydGFsLWxvZ2luIC52aXRhbWluLW4tbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAucG9ydGFsLWxvZ2luIGgyIHtcbiAgICBjb2xvcjogIzgxMjk5MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcnRhbC1sb2dpbiAjbG9naW5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5wb3J0YWwtbG9naW4gLmxvZ2luLXVzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3J0YWwtbG9naW4gLmxvZ2luLXVzZXJuYW1lLFxuICAucG9ydGFsLWxvZ2luIC5sb2dpbi1wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tdXNlcm5hbWUgbGFiZWwsXG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tcGFzc3dvcmQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3J0YWwtbG9naW4gLmxvZ2luLXVzZXJuYW1lOjpiZWZvcmUsXG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tcGFzc3dvcmQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIGNvbG9yOiAjODEyOTkwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9XG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tdXNlcm5hbWUgaW5wdXQsXG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tcGFzc3dvcmQgaW5wdXQge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wb3J0YWwtbG9naW4gLmxvZ2luLXVzZXJuYW1lIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIC5wb3J0YWwtbG9naW4gLmxvZ2luLXBhc3N3b3JkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAucG9ydGFsLWxvZ2luIC5sb2dpbi11c2VybmFtZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDA3JzsgfVxuICAucG9ydGFsLWxvZ2luIC5sb2dpbi1wYXNzd29yZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG4gIC5wb3J0YWwtbG9naW4gLmxvZ2luLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvcnRhbC1sb2dpbiAubG9naW4tc3VibWl0IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTI5OTA7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gIC5wb3J0YWwtbG9naW4gLmxvZ2luLXJlbWVtYmVyIHtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAgIC5wb3J0YWwtbG9naW4gLmxvZ2luLXJlbWVtYmVyIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgbGVmdDogMDsgfVxuXG4jd2Fsa3MtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNkZWVjZDU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTAwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC05MDAwcHg7XG4gIHBhZGRpbmctbGVmdDogOTAwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5MDAwcHg7IH1cbiAgI3dhbGtzLWZvcm0gaDIgaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICN3YWxrcy1mb3JtIC5jb2wtMS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAjd2Fsa3MtZm9ybSAuY29sLTEtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICN3YWxrcy1mb3JtIC5jb2wtMS02IC5maWVsZC1ib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjd2Fsa3MtZm9ybSAuY29sLTEtNiAuZmllbGQtYm94ZXMgLmZpZWxkLWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICN3YWxrcy1mb3JtIC5jb2wtMS02IC5maWVsZC1ib3hlcyAuZmllbGQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAjd2Fsa3MtZm9ybSAuY29sLTEtNiAuY2xlYXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICN3YWxrcy1mb3JtIC5jb2wtMS02IC5jbGVhci1zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICAjd2Fsa3MtZm9ybSBoNiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM4MTI5OTA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN3YWxrcy1mb3JtIGg2LmhlYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgI3dhbGtzLWZvcm0gaDYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICN3YWxrcy1mb3JtIC5jb2wtMS02IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI3dhbGtzLWZvcm0gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gICN3YWxrcy1mb3JtIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAjd2Fsa3MtZm9ybSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgI3dhbGtzLWZvcm0gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbG9yOiAjODEyOTkwOyB9XG5cbiNjb29raWUtbm90aWNlLmNvb2tpZS1yZXZva2UtdmlzaWJsZS5jbi1lZmZlY3QtZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMyUgNSU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IGF1dG8gYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpIHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSB0cmFuc2xhdGV4KC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5ib2R5LmNvb2tpZXMtbm90LXNldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbmJvZHkuY29va2llcy1ub3Qtc2V0LnBhZ2UtaWQtNzU2MyB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwMDB2aDsgfVxuXG5ib2R5LmNvb2tpZXMtbm90LXNldC5wYWdlLWlkLTc1NjMgI2Nvb2tpZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2NuLW5vdGljZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5ib2R5LmNvb2tpZXMtc2V0ICNjb29raWUtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdHJpYmUtdGlja2V0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMi50cmliZS1ldmVudHMtcGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjODEyOTkwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIuNjY3ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIudHJpYmUtZXZlbnRzLXBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07IH0gfVxuXG4jdHJpYmUtYmFyLWNvbGxhcHNlLXRvZ2dsZSxcbi50cmliZS1iYXItdmlld3MtbGlzdCxcbi50cmliZS1ldmVudHMtbm90aWNlcyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWJhci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2RlZWNkNTsgfVxuXG4udHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoIHtcbiAgY29sb3I6ICNGNTgyMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyomOm50aC1vZi10eXBlKDIpIHsgY29sb3I6ICRibHVlOyB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7IGNvbG9yOiAkcHVycGxlOyB9Ki8gfVxuICAudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzkzOTU5ODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogMHB4OyB9XG4gIC50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGggc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMge1xuICAgICAgcGFkZGluZzogMHB4IDgwcHggNDBweDsgfSB9XG5cbi50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSxcbi50cmliZS1ldmVudHMtbWFwLWV2ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Y1ODIyMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCcgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LWNvc3Qge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGNTgyMjAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCAgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnQtc2NoZWR1bGUtZGV0YWlscyxcbi50cmliZS1ldmVudHMtbGlzdCAudGltZS1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHMgLnRyaWJlLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50cmliZS1ldmVudHMtdmVudWUtZGV0YWlscyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlICsgLnRyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlICsgLnRyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzUwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgKyAudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NTBweCAhaW1wb3J0YW50OyB9IH1cblxuI3RyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdHJpYmUtZXZlbnRzLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTM5NTk4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICN0cmliZS1ldmVudHMtZm9vdGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgICAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogIzgxMjk5MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICN0cmliZS1ldmVudHMtZm9vdGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiAudHJpYmUtZXZlbnRzLW5hdi1wcmV2aW91cyxcbiAgICAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtcHJldmlvdXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjdHJpYmUtZXZlbnRzLWZvb3RlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnRyaWJlLWV2ZW50cy1nY2FsLFxuLnRyaWJlLWV2ZW50cy1pY2FsIHtcbiAgYmFja2dyb3VuZDogIzgxMjk5MDsgfVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ldmVudC1iaXJkcy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfSB9XG5cbi50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODEyOTkwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmU7IH1cbiAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhID4gZGl2LnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLFxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhID4gZGl2LnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLFxuICAgICAgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhID4gZGl2LnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAsXG4gICAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSA+IGRpdi50cmliZS1ldmVudHMtbWV0YS1ncm91cCAuYnJ1c2ggc3BhbixcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCAuYnJ1c2ggc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSA+IGRpdi50cmliZS1ldmVudHMtbWV0YS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9IH1cbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgPiBkaXYudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhID4gZGl2LnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRyaWJlLWJhci1kaXNhYmxlZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbiN0cmliZS1ldmVudHMtY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjFweCAhaW1wb3J0YW50OyB9XG4gICN0cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2w6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCAudHJpYmVfZXZlbnRzX2ZpbHRlcnNfc2hvd19maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2wgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWRvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi50cmliZS1ldmVudHMtZmlsdGVyLXZpZXcudHJpYmUtZmlsdGVycy1jbG9zZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIC50cmliZS1ldmVudHMtZmlsdGVycy1sYWJlbCxcbi50cmliZS1ldmVudHMtZmlsdGVyLXZpZXcudHJpYmUtZmlsdGVycy1jbG9zZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIsICN0cmliZV9ldmVudHNfZmlsdGVyc190b2dnbGUsXG4jdHJpYmUtYmFyLXZpZXdzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRDUwNUE7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlcixcbiN0cmliZS1ldmVudHMtYmFyIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGVlYmQ2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1iYXItaXMtZGlzYWJsZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCwgLnRyaWJlLWZpbHRlcnMtY2xvc2VkLnRyaWJlLWJhci1pcy1kaXNhYmxlZCAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtaW4taGVpZ2h0OiAxMDZweDsgfVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2RlZWJkNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAxMDBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50cmliZS1ldmVudHMtZmlsdGVycy1jb250ZW50IC50cmliZS1ldmVudHMtZmlsdGVycy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfcmVzZXQsXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIC50cmliZS1ldmVudHMtZmlsdGVycy1ncm91cC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCAjdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDsgfVxuXG4udHJpYmVfZXZlbnRzX2ZpbHRlcl9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDBweCAwcHggMjBweCA1cHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCAudHJpYmUtZXZlbnRzLWZpbHRlci1ncm91cCB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuICAudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCAudHJpYmUtZXZlbnRzLWZpbHRlci1ncm91cCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAgPiBkaXYge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuaDIudHJpYmUtZXZlbnRzLXRpY2tldHMtdGl0bGUsIC50cmliZS10aWNrZXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjU4MjIwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdHcmFuZCBIb3RlbCcgIWltcG9ydGFudDsgfVxuICBoMi50cmliZS1ldmVudHMtdGlja2V0cy10aXRsZSBpLCAudHJpYmUtdGlja2V0c19fdGl0bGUgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi50cmliZS1ldmVudHMtdGlja2V0cyB0ZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwcHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLXRpY2tldHMgdGQudGlja2V0c19uYW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50cmliZS1ldmVudHMtdGlja2V0cyB0ZC50aWNrZXRzX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHJpYmUtZXZlbnRzLXRpY2tldHMgdGQudGlja2V0c19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLnRyaWJlLWV2ZW50cy10aWNrZXRzIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNEM0RDRGOyB9XG5cbi50cmliZS1ldmVudHMtdGlja2V0cyB0ZC53b29jb21tZXJjZSAudHJpYmUtdGlja2V0cy1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cmliZS1ldmVudHMtdGlja2V0cyB0ZC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRyaWJlLWV2ZW50cy10aWNrZXRzIHRkLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucGx1cyxcbi50cmliZS1ldmVudHMtdGlja2V0cyB0ZC53b29jb21tZXJjZSAucXVhbnRpdHkgLm1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJpYmUtZXZlbnRzLXRpY2tldHMgdHIge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50OyB9XG4gIC50cmliZS1ldmVudHMtdGlja2V0cyB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRDNEQ0RiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRyaWJlLWV2ZW50cy10aWNrZXRzIHRkLnRpY2tldHNfbmFtZSB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbi50aWNrZXRzX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDY2LjY2JTsgfVxuXG4uYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50cmliZS1ldmVudHMtZmlsdGVycy1ncm91cC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyIHVsIGxpIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWV2ZW50cyAuZGVjby1ib2FyZCAud3BiX3RleHRfY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2wge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3RyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzRDUwNUEgIWltcG9ydGFudDsgfVxuICAjdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmliZS1ldmVudHMtZmlsdGVycy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICN0cmliZS1ldmVudHMgLmRlY28tYm9hcmQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjdHJpYmUtZXZlbnRzIC5kZWNvLWJvYXJkIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uLCAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhciBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy10b29sdGlwIGg0IHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ldmVudC1saXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLnRyaWJlLWV2ZW50LWxpc3Qtd3JhcHBlciB0YWJsZSB7XG4gICAgd2lkdGg6IDgwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50LWxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICAudHJpYmUtZXZlbnQtbGlzdC13cmFwcGVyIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jdHJpYmUtYmFyLWZvcm0gI3RyaWJlLWJhci12aWV3cyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1iYXItZGlzYWJsZWQgI3RyaWJlLWJhci1mb3JtIC50cmliZS1iYXItdmlld3MtaW5uZXIgbGFiZWwsXG4udHJpYmUtYmFyLXZpZXdzLWlubmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1iYXItdmlld3MtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtdmVydGljYWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWxpc3QgLnR5cGUtdHJpYmVfZXZlbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWJ1dHRvbixcbi50cmliZS1ldmVudHMtYnV0dG9uLFxuI3RyaWJlLWV2ZW50cy1mb290ZXIgfiBhLnRyaWJlLWV2ZW50cy1pY2FsLnRyaWJlLWV2ZW50cy1idXR0b24sXG4udHJpYmUtZXZlbnRzLW1hcC1ldmVudC1kZXNjcmlwdGlvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzgxMjk5MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAjdHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYnV0dG9uOmhvdmVyLFxuICAudHJpYmUtZXZlbnRzLWJ1dHRvbjpob3ZlcixcbiAgI3RyaWJlLWV2ZW50cy1mb290ZXIgfiBhLnRyaWJlLWV2ZW50cy1pY2FsLnRyaWJlLWV2ZW50cy1idXR0b246aG92ZXIsXG4gIC50cmliZS1ldmVudHMtbWFwLWV2ZW50LWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlKCM4MTI5OTAsIDIwJSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ldmVudHMtbWFwLWV2ZW50LWRlc2NyaXB0aW9uIGEge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1tYXAtZXZlbnQtZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUoI0Y1ODIyMCwgMjAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ldmVudHMtc3ViLW5hdiBsaSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiN0cmliZS1ldmVudHMtZm9vdGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiAudHJpYmUtZXZlbnRzLW5hdi1wcmV2aW91cyB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtdG9vbHRpcCBoNCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MTI5OTAgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRoIHtcbiAgYmFja2dyb3VuZDogI0Q2RThDRDsgfVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42NjdlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7IH0gfVxuXG4jdHJpYmUtbW9iaWxlLWNvbnRhaW5lciAudHlwZS10cmliZV9ldmVudHMgaDQuc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1tb2JpbGUtZGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogI0Y1ODIyMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLWxvb3AgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRyaWJlLWV2ZW50cy1saXN0IC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWZpbHRlcnMtb3BlbiAudHJpYmUtZXZlbnRzLWZpbHRlcnMtdmVydGljYWwgKyAjdHJpYmUtZXZlbnRzLWNvbnRlbnQsXG4gIC50cmliZS1maWx0ZXJzLW9wZW4gLnRyaWJlLWV2ZW50cy1maWx0ZXJzLXZlcnRpY2FsICsgLnRyaWJlLWJhci1kaXNhYmxlZCArICN0cmliZS1ldmVudHMtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDsgfSB9XG5cbi50cmliZS13ZWVrLWdyaWQtaG91cnMge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi50cmliZS1ncmlkLWNvbnRlbnQtd3JhcCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRyaWJlLWV2ZW50cy1ncmlkIC50eXBlLXRyaWJlX2V2ZW50cyBoMy5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODEyOTkwOyB9XG5cbi50cmliZS1ncmlkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNENkU4Q0QgIWltcG9ydGFudDsgfVxuXG4udHJpYmUtY29tbW9uIC50cmliZS10aWNrZXRzX19idXkudHJpYmUtY29tbW9uLWMtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIyMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjM0Q1MDVBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBiYWNrZ3JvdW5kO1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19fYnV5LnRyaWJlLWNvbW1vbi1jLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzNENTA1QTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19fYnV5LnRyaWJlLWNvbW1vbi1jLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNENTA1QTsgfVxuXG4udHJpYmUtY29tbW9uIC50cmliZS10aWNrZXRzX19pdGVtX19jb250ZW50X190aXRsZS50cmliZS10aWNrZXRzLS1uby1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5hbGwtbG9hZGVkIC5tb3JlLWxlYWZsZXRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVyY2hhc2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNsYXRlc3QtbGVhZmxldCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgI2xhdGVzdC1sZWFmbGV0IGgyIHtcbiAgICBmb250LXNpemU6IDMuNWVtOyB9XG4gICNsYXRlc3QtbGVhZmxldCAubGF0ZXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICNsYXRlc3QtbGVhZmxldCAubGF0ZXN0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAjbGF0ZXN0LWxlYWZsZXQgLmxhdGVzdC1jb250ZW50IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNWY2MDYyOyB9XG4gICAgI2xhdGVzdC1sZWFmbGV0IC5sYXRlc3QtY29udGVudCAuaGFzLWljb24tZ3JlZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiNDlkOyB9XG4gICAgI2xhdGVzdC1sZWFmbGV0IC5sYXRlc3QtY29udGVudCAuaGFzLWljb24tZ3JlZW46OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGI0OWQ7IH1cbiAgI2xhdGVzdC1sZWFmbGV0IC5sYXRlc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICNsYXRlc3QtbGVhZmxldCAubGF0ZXN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAtMjRweDsgfSB9XG5cbiNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAuc2xpY2stcHJldiwgI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzUwYjg0ODtcbiAgaGVpZ2h0OiA1MCU7IH1cbiAgI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAjcHVyY2hhc2Utd2Fsa3MtY29udGFpbmVyIC5wdXJjaGFzZS1sZWFmZXRzbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MGI4NDg7IH1cblxuI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNHB4OyB9IH1cblxuI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDRweDsgfSB9XG5cbiNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAud2Fsay5wcm9kdWN0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAwIDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAjcHVyY2hhc2Utd2Fsa3MtY29udGFpbmVyIC5wdXJjaGFzZS1sZWFmZXRzbGlkZXIgLndhbGsucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAud2Fsay5wcm9kdWN0IHtcbiAgICAgIGhlaWdodDogNDg1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAud2Fsay5wcm9kdWN0IHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gICNwdXJjaGFzZS13YWxrcy1jb250YWluZXIgLnB1cmNoYXNlLWxlYWZldHNsaWRlciAud2Fsay5wcm9kdWN0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC53YWxrLnByb2R1Y3QgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC53YWxrLnByb2R1Y3QgYSBoNiB7XG4gICAgY29sb3I6ICM1MGI4NDg7IH1cblxuI3B1cmNoYXNlLXdhbGtzLWNvbnRhaW5lciAucHVyY2hhc2UtbGVhZmV0c2xpZGVyIC53YWxrIC53YWxrLWJvZHkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndhbGtzLXdyYXBwZXIgLndhbGsge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC53YWxrcy13cmFwcGVyIC53YWxrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLndhbGtzLXdyYXBwZXIgLndhbGsgLm1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLndhbGtzLXdyYXBwZXIgLndhbGsgLm1vYmlsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53YWxrcy13cmFwcGVyIC53YWxrIC5kZXNrdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLndhbGtzLXdyYXBwZXIgLndhbGsgLmRlc2t0b3AtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC53YWxrcy13cmFwcGVyIC53YWxrIGg2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLndhbGtzLXdyYXBwZXIgLndhbGsgaDYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC53YWxrcy13cmFwcGVyIC53YWxrIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAud2Fsa3Mtd3JhcHBlciAud2FsayBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4ubG9hZGluZy1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxvYWRpbmctYmFubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiN3YWxrcy1jaGlsdGVybiBoNiwgI3dhbGtzLWNoaWx0ZXJuIHAge1xuICBjb2xvcjogIzAwN2RjNTsgfVxuXG4jd2Fsa3Mtb3RoZXIgaDYsICN3YWxrcy1vdGhlciBwIHtcbiAgY29sb3I6ICM4MTI5OTA7IH1cblxuLmRhc2gtY29sdW1ucyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaC1jb2x1bW5zID4gZGl2OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBkb3R0ZWQgIzg2YTEyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGFzaC1jb2x1bW5zID4gZGl2OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAjODZhMTIzOyB9XG4gICAgLmRhc2gtY29sdW1ucyA+IGRpdjpudGgtY2hpbGQoMm4pOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhc2gtY29sdW1ucyA+IGRpdjpudGgtY2hpbGQoNSk6OmJlZm9yZSwgLmRhc2gtY29sdW1ucyA+IGRpdjpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kYXNoLWNvbHVtbnMgPiBkaXY6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGFzaC1jb2x1bW5zID4gZGl2Om50aC1jaGlsZCgzbik6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGFzaC1jb2x1bW5zID4gZGl2Om50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGFzaC1jb2x1bW5zID4gZGl2IC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmRhc2gtY29sdW1ucyA+IGRpdiBoMyB7XG4gICAgY29sb3I6ICM4NmExMjM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udml0YW1pbi1uLWV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoIHtcbiAgY29sb3I6ICM1ZjYwNjI7IH1cbiAgLnZpdGFtaW4tbi1ldmVudHMgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCBzcGFuIHtcbiAgICBjb2xvcjogIzg2YTEyMztcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTsgfVxuXG4udml0YW1pbi1uLWV2ZW50cyAudml0YW1pbi1uLWV2ZW50IHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAudml0YW1pbi1uLWV2ZW50cyAudml0YW1pbi1uLWV2ZW50IC50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg2YTEyMzsgfVxuICAudml0YW1pbi1uLWV2ZW50cyAudml0YW1pbi1uLWV2ZW50IC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpdGFtaW4tbi1ldmVudHMgLnZpdGFtaW4tbi1ldmVudCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgICBjb2xvcjogIzg2YTEyMyAhaW1wb3J0YW50OyB9XG4gIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHNwYW4sIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnBpbGwucGlsbC1vcmFuZ2UsIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnBpbGwtb3JhbmdlLnRyaWJlLWV2ZW50cy1nY2FsLFxuICAudml0YW1pbi1uLWV2ZW50cyAudml0YW1pbi1uLWV2ZW50IC5waWxsLW9yYW5nZS50cmliZS1ldmVudHMtaWNhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YTEyMyAhaW1wb3J0YW50OyB9XG4gIC52aXRhbWluLW4tZXZlbnRzIC52aXRhbWluLW4tZXZlbnQgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLnZpdGFtaW4tbi1ldmVudHMgLnZpdGFtaW4tbi1ldmVudCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZGVjby12aXRhbWluLW4tMSB7XG4gIGNvbG9yOiAjZTIxYjRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxNCUpIHRyYW5zbGF0ZXgoLTUxJSkgc2NhbGV4KC01KSBzY2FsZXkoNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7IH1cbiAgLmRlY28tdml0YW1pbi1uLTEuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlY28tdml0YW1pbi1uLTEuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZWNvLXZpdGFtaW4tbi0xLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlY28tdml0YW1pbi1uLTIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4uZGVjby12aXRhbWluLW4tMyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW1wbGUtYm94Lm5vLWFycm93IC5oYXMtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltcGxlLWJveC5uby1hcnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYxJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpbXBsZS1ib3gubm8tYXJyb3cgPiBkaXYgPiBpbWcge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2ltcGxlLWJveC5yZWQgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTIxYjRiO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2ltcGxlLWJveC5yZWQgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDI3LCA3NSwgMC44KTsgfSB9XG5cbi5sYXJnZS10ZXh0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYm94LnJlZCA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MSUgIWltcG9ydGFudDsgfVxuXG4uYm94LnJlZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlMjFiNGI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ib3gucmVkIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCAyNywgNzUsIDAuOCk7IH0gfVxuXG4ucHJvZHVjdC1hZGRvbi10b3RhbHMgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZpdGFtaW4tbi1ldmVudHMgLnZpdGFtaW4tbi1ldmVudCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5yYW5nZXItZ3JlZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmExMjMgIWltcG9ydGFudDsgfVxuXG4ubmV3LXZpdGFtaW4tbiAuaGFzLWljb246aG92ZXIsIC5uZXctdml0YW1pbi1uIC5oYXMtaWNvbi1ibHVlOmhvdmVyLCAubmV3LWhlcml0YWdlIC5oYXMtaWNvbjpob3ZlciwgLm5ldy1oZXJpdGFnZSAuaGFzLWljb24tYmx1ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmV3LXZpdGFtaW4tbiAuaGFzLWljb246OmJlZm9yZSwgLm5ldy12aXRhbWluLW4gLmhhcy1pY29uOjphZnRlciwgLm5ldy12aXRhbWluLW4gLmhhcy1pY29uLWJsdWU6OmJlZm9yZSwgLm5ldy12aXRhbWluLW4gLmhhcy1pY29uLWJsdWU6OmFmdGVyLCAubmV3LWhlcml0YWdlIC5oYXMtaWNvbjo6YmVmb3JlLCAubmV3LWhlcml0YWdlIC5oYXMtaWNvbjo6YWZ0ZXIsIC5uZXctaGVyaXRhZ2UgLmhhcy1pY29uLWJsdWU6OmJlZm9yZSwgLm5ldy1oZXJpdGFnZSAuaGFzLWljb24tYmx1ZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50OyB9XG4gIC5uZXctdml0YW1pbi1uIC5oYXMtaWNvbjo6YmVmb3JlOmhvdmVyLCAubmV3LXZpdGFtaW4tbiAuaGFzLWljb246OmFmdGVyOmhvdmVyLCAubmV3LXZpdGFtaW4tbiAuaGFzLWljb24tYmx1ZTo6YmVmb3JlOmhvdmVyLCAubmV3LXZpdGFtaW4tbiAuaGFzLWljb24tYmx1ZTo6YWZ0ZXI6aG92ZXIsIC5uZXctaGVyaXRhZ2UgLmhhcy1pY29uOjpiZWZvcmU6aG92ZXIsIC5uZXctaGVyaXRhZ2UgLmhhcy1pY29uOjphZnRlcjpob3ZlciwgLm5ldy1oZXJpdGFnZSAuaGFzLWljb24tYmx1ZTo6YmVmb3JlOmhvdmVyLCAubmV3LWhlcml0YWdlIC5oYXMtaWNvbi1ibHVlOjphZnRlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXctdml0YW1pbi1uIHAsIC5uZXctdml0YW1pbi1uIGxpLCAubmV3LWhlcml0YWdlIHAsIC5uZXctaGVyaXRhZ2UgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi5uZXctdml0YW1pbi1uIGgyLCAubmV3LWhlcml0YWdlIGgyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogIzUwQjg0ODtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3LXZpdGFtaW4tbiBoMiwgLm5ldy1oZXJpdGFnZSBoMiB7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG4ubmV3LXZpdGFtaW4tbiAuaW50cm8tc2VjdGlvbi1pbWFnZSwgLm5ldy1oZXJpdGFnZSAuaW50cm8tc2VjdGlvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3LXZpdGFtaW4tbiAuaW50cm8tc2VjdGlvbi1pbWFnZSBpbWcsIC5uZXctaGVyaXRhZ2UgLmludHJvLXNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy12aXRhbWluLW4gLmludHJvLXNlY3Rpb24taW1hZ2UsIC5uZXctaGVyaXRhZ2UgLmludHJvLXNlY3Rpb24taW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5uZXctdml0YW1pbi1uIC5pbnRyby1zZWN0aW9uLWltYWdlIGltZywgLm5ldy1oZXJpdGFnZSAuaW50cm8tc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdml0YW1pbi1uIC5pbnRyby1zZWN0aW9uLXRleHQsIC5uZXctaGVyaXRhZ2UgLmludHJvLXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbi5uZXctdml0YW1pbi1uIC5pbnRyby1zZWN0aW9uLXRleHQgdWwsIC5uZXctaGVyaXRhZ2UgLmludHJvLXNlY3Rpb24tdGV4dCB1bCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5uZXctdml0YW1pbi1uIC5pbnRyby1zZWN0aW9uLXRleHQgYSwgLm5ldy1oZXJpdGFnZSAuaW50cm8tc2VjdGlvbi10ZXh0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm5ldy12aXRhbWluLW4gLnRha2UtcGFydC10aXRsZSwgLm5ldy1oZXJpdGFnZSAudGFrZS1wYXJ0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXctdml0YW1pbi1uIC50YWtlLXBhcnQtdGl0bGUsIC5uZXctaGVyaXRhZ2UgLnRha2UtcGFydC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5uZXctdml0YW1pbi1uIC50YWtlLXBhcnQtYmxvY2ssIC5uZXctaGVyaXRhZ2UgLnRha2UtcGFydC1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ldy12aXRhbWluLW4gLnRha2UtcGFydC1ibG9jaywgLm5ldy1oZXJpdGFnZSAudGFrZS1wYXJ0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAubmV3LXZpdGFtaW4tbiAudGFrZS1wYXJ0LWJsb2NrIC5pbWctd3JhcHBlciwgLm5ldy1oZXJpdGFnZSAudGFrZS1wYXJ0LWJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXctdml0YW1pbi1uIC50YWtlLXBhcnQtYmxvY2sgLm51bWJlci1jaXJjbGUsIC5uZXctaGVyaXRhZ2UgLnRha2UtcGFydC1ibG9jayAubnVtYmVyLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjMxOGI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5ldy12aXRhbWluLW4gLnRha2UtcGFydC1ibG9jayAuY29udGVudCwgLm5ldy1oZXJpdGFnZSAudGFrZS1wYXJ0LWJsb2NrIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5uZXctdml0YW1pbi1uIC50YWtlLXBhcnQtYmxvY2sgYSwgLm5ldy1oZXJpdGFnZSAudGFrZS1wYXJ0LWJsb2NrIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGNTgyMjA7IH1cblxuLm5ldy12aXRhbWluLW4gLmVuZC1tYXJnaW4sIC5uZXctaGVyaXRhZ2UgLmVuZC1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5ncmVlbmJpcmRpZSB7XG4gIG1hcmdpbjogMCA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JlZW5iaXJkaWUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ3JlZW5iaXJkaWU6OmJlZm9yZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL2dyZWVuYmlyZC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JlZW5iaXJkaWU6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cblxuLmhlcml0YWdlLWdyZXktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlc21va2UgMCUsIHdoaXRlIDUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oZXJpdGFnZS1ncmV5LXNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ncmVlbi1kb3QtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggZG90dGVkICM1MEI4NDg7IH1cblxuLm5ldy1oZXJpdGFnZSBoMyB7XG4gIGNvbG9yOiAjNUY2MDYyO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmhlcml0YWdlLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IGRvdHRlZCAjNTBCODQ4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcml0YWdlLWJveCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcml0YWdlLWJveCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtY29sdW1uIC5oZXJpdGFnZS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtY29sdW1uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1N3B4OyB9IH1cblxuLmhlcml0YWdlLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NoaWx0ZXJuLXNvY2lldHkvYXNzZXRzL2ltYWdlcy9icm93bmJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJpdGFnZS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLmhlcml0YWdlLWNvbnRhY3QgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0Y1ODIyMDsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi5oczItc2lkZWJhciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhzMi1zaWRlYmFyID4gZGl2IGEudmNfZ2VuZXJhbC52Y19idG4zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaHMyLXNpZGViYXIgPiBkaXYgYS52Y19nZW5lcmFsLnZjX2J0bjMuYnRuLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MEI4NDg7IH1cbiAgICAuaHMyLXNpZGViYXIgPiBkaXYgYS52Y19nZW5lcmFsLnZjX2J0bjMuYnRuLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwOyB9XG4gICAgLmhzMi1zaWRlYmFyID4gZGl2IGEudmNfZ2VuZXJhbC52Y19idG4zLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQzU7IH1cbiAgICAuaHMyLXNpZGViYXIgPiBkaXYgYS52Y19nZW5lcmFsLnZjX2J0bjMuYnRuLXB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODEyOTkwOyB9XG4gICAgLmhzMi1zaWRlYmFyID4gZGl2IGEudmNfZ2VuZXJhbC52Y19idG4zIGkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5oczItc2lkZWJhciA+IGRpdiBhLnZjX2dlbmVyYWwudmNfYnRuMy5vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oczItc2lkZWJhciA+IGRpdiBhLnZjX2dlbmVyYWwudmNfYnRuMy5vdXRsaW5lIGkge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5oczItc2lkZWJhciA+IGRpdiBhLnZjX2dlbmVyYWwudmNfYnRuMy5vdXRsaW5lLmJ0bi1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiAjNTBCODQ4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MEI4NDggIWltcG9ydGFudDsgfVxuICAgICAgLmhzMi1zaWRlYmFyID4gZGl2IGEudmNfZ2VuZXJhbC52Y19idG4zLm91dGxpbmUuYnRuLW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAjRjU4MjIwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGNTgyMjAgIWltcG9ydGFudDsgfVxuICAgICAgLmhzMi1zaWRlYmFyID4gZGl2IGEudmNfZ2VuZXJhbC52Y19idG4zLm91dGxpbmUuYnRuLWJsdWUge1xuICAgICAgICBjb2xvcjogIzAwN0RDNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjU4MjIwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oczItc2lkZWJhciA+IGRpdiBhLnZjX2dlbmVyYWwudmNfYnRuMy5vdXRsaW5lLmJ0bi1wdXJwbGUge1xuICAgICAgICBjb2xvcjogIzgxMjk5MDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjU4MjIwICFpbXBvcnRhbnQ7IH1cblxuLnJlZGtpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlZGtpdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL3JlZGtpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc29jaWFsLWxpbmtzIC5wbGVkZ2Utc29jaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWRraXRlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGxlZGdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWVjZDU7IH1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3YTEyNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuc3F1YXJlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmZmZmIDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuc3F1YXJlOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIFotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuc3F1YXJlOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgWi1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5zcXVhcmUuc2hvdy10aWNrOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuc3F1YXJlLnNob3ctdGljazo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWI3NWI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuXG4uYnRuLWxpbmtbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiBcInBsYXlcIiBpY29uICovXG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jaGlsdGVybi1zb2NpZXR5L2Fzc2V0cy9pbWFnZXMvYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC8qIHJvdGF0ZSBcInBsYXlcIiBpY29uIGZyb20gPiAocmlnaHQgYXJyb3cpIHRvIGRvd24gYXJyb3cgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmJ0bi1saW5rW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VkOmFmdGVyIHtcbiAgLyogcm90YXRlIFwicGxheVwiIGljb24gZnJvbSA+IChyaWdodCBhcnJvdykgdG8gXiAodXAgYXJyb3cpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1saW5rW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBlcnNvbmFsLXBvc3Rjb2RlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5wbGVkZ2Utc29jaWFsIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4jcGxlZGdlIC5wZXJzb25hbC1wb3N0Y29kZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLndoaXRlLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi52Y19jdXN0b21fMTQ3MzM0MDAyMzk2OSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4udmNfY3VzdG9tXzE0Nzk1NjUwNTI4MTgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZjX2N1c3RvbV8xNTk5NDkxNTgwMDkwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi52Y19jdXN0b21fMTQ3OTU2NDMzMzQ0NiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZjX2N1c3RvbV8xNTk5NzY5MzIzNDE1IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZjX2N1c3RvbV8xNjAxNTY0ODUyNTQ2IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZjX2N1c3RvbV8xNjAwMjY3MzEzNDA4IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZjX2N1c3RvbV8xNDc0NTUyNzkzNDg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5ibG9nLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJsb2dvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJsb2dvdmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nb3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDE1MHB4OyB9IH1cblxuLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgICAgIG1hcmdpbi10b3A6IDUzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICAgLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC52Y19jdXN0b21fMTQ3MTI2ODk4ODkyMSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MXB4KSB7XG4gICAgLnZjX2N1c3RvbV8xNDcxMjY4OTg4OTIxIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnZjX2N1c3RvbV8xNDcxOTY0NTQyOTY2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUxcHgpIHtcbiAgICAudmNfY3VzdG9tXzE0NzE5NjQ1NDI5NjYge1xuICAgICAgZGlzcGxheTogcmV2ZXJ0OyB9IH1cblxuLnBpbGwsIC50cmliZS1ldmVudHMtZ2NhbCxcbi50cmliZS1ldmVudHMtaWNhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzRDUwNUEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGJhY2tncm91bmQgIWltcG9ydGFudDsgfVxuICAucGlsbDpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsOmhvdmVyLFxuICAudHJpYmUtZXZlbnRzLWljYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlKCMzRDUwNUEsIDIwJSkgIWltcG9ydGFudDsgfVxuICAucGlsbFtjbGFzcyQ9XCItZ3JlZW5cIl0sIC50cmliZS1ldmVudHMtZ2NhbFtjbGFzcyQ9XCItZ3JlZW5cIl0sXG4gIC50cmliZS1ldmVudHMtaWNhbFtjbGFzcyQ9XCItZ3JlZW5cIl0ge1xuICAgIGJhY2tncm91bmQ6ICM1MEI4NDggIWltcG9ydGFudDsgfVxuICAgIC5waWxsW2NsYXNzJD1cIi1ncmVlblwiXTpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1ncmVlblwiXTpob3ZlcixcbiAgICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLWdyZWVuXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCM1MEI4NDgsIDIwJSkgIWltcG9ydGFudDsgfVxuICAucGlsbFtjbGFzcyQ9XCItYmx1ZVwiXSwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1ibHVlXCJdLFxuICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLWJsdWVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDdEQzU7IH1cbiAgICAucGlsbFtjbGFzcyQ9XCItYmx1ZVwiXTpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1ibHVlXCJdOmhvdmVyLFxuICAgIC50cmliZS1ldmVudHMtaWNhbFtjbGFzcyQ9XCItYmx1ZVwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZSgjMDA3REM1LCAyMCUpOyB9XG4gIC5waWxsW2NsYXNzJD1cIi1vcmFuZ2VcIl0sIC50cmliZS1ldmVudHMtZ2NhbFtjbGFzcyQ9XCItb3JhbmdlXCJdLFxuICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLW9yYW5nZVwiXSB7XG4gICAgYmFja2dyb3VuZDogI0Y1ODIyMDsgfVxuICAgIC5waWxsW2NsYXNzJD1cIi1vcmFuZ2VcIl06aG92ZXIsIC50cmliZS1ldmVudHMtZ2NhbFtjbGFzcyQ9XCItb3JhbmdlXCJdOmhvdmVyLFxuICAgIC50cmliZS1ldmVudHMtaWNhbFtjbGFzcyQ9XCItb3JhbmdlXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCNGNTgyMjAsIDIwJSk7IH1cbiAgLnBpbGxbY2xhc3MkPVwiLXB1cnBsZVwiXSwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1wdXJwbGVcIl0sXG4gIC50cmliZS1ldmVudHMtaWNhbFtjbGFzcyQ9XCItcHVycGxlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjODEyOTkwOyB9XG4gICAgLnBpbGxbY2xhc3MkPVwiLXB1cnBsZVwiXTpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1wdXJwbGVcIl06aG92ZXIsXG4gICAgLnRyaWJlLWV2ZW50cy1pY2FsW2NsYXNzJD1cIi1wdXJwbGVcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUoIzgxMjk5MCwgMjAlKTsgfVxuICAucGlsbFtjbGFzcyQ9XCItdGVhbFwiXSwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi10ZWFsXCJdLFxuICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLXRlYWxcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMyZWI5ZDA7IH1cbiAgICAucGlsbFtjbGFzcyQ9XCItdGVhbFwiXTpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi10ZWFsXCJdOmhvdmVyLFxuICAgIC50cmliZS1ldmVudHMtaWNhbFtjbGFzcyQ9XCItdGVhbFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZSgjMmViOWQwLCAyMCUpOyB9XG4gIC5waWxsW2NsYXNzJD1cIi1icm93blwiXSwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1icm93blwiXSxcbiAgLnRyaWJlLWV2ZW50cy1pY2FsW2NsYXNzJD1cIi1icm93blwiXSB7XG4gICAgYmFja2dyb3VuZDogIzcwNTgzQjsgfVxuICAgIC5waWxsW2NsYXNzJD1cIi1icm93blwiXTpob3ZlciwgLnRyaWJlLWV2ZW50cy1nY2FsW2NsYXNzJD1cIi1icm93blwiXTpob3ZlcixcbiAgICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLWJyb3duXCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCM3MDU4M0IsIDIwJSk7IH1cbiAgLnBpbGxbY2xhc3MkPVwiLWdyZXlcIl0sIC50cmliZS1ldmVudHMtZ2NhbFtjbGFzcyQ9XCItZ3JleVwiXSxcbiAgLnRyaWJlLWV2ZW50cy1pY2FsW2NsYXNzJD1cIi1ncmV5XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWY2MDYyOyB9XG4gICAgLnBpbGxbY2xhc3MkPVwiLWdyZXlcIl06aG92ZXIsIC50cmliZS1ldmVudHMtZ2NhbFtjbGFzcyQ9XCItZ3JleVwiXTpob3ZlcixcbiAgICAudHJpYmUtZXZlbnRzLWljYWxbY2xhc3MkPVwiLWdyZXlcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUoIzVmNjA2MiwgMjAlKTsgfVxuXG4uY2Fyb3VzZWwtYWRhcHQge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnZvbHVudGVlci1zaWduIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNSUgNSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnZvbHVudGVlci1zaWduIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRjU4MjIwOyB9XG5cbi5zaW5nbGUtdmFjYW5jaWVzICNuZXdzbGV0dGVyIC5jb250YWluZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyB9XG5cbi52YWNhbmN5LXRpdGxlIHtcbiAgY29sb3I6ICNGNTgyMjAgIWltcG9ydGFudDsgfVxuXG4udmFjYW5jeS1mb3JtIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi52YWNhbmN5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IGxhYmVsLFxuLnZhY2FuY3ktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52YWNhbmN5LWZvcm0gLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IGlucHV0LFxuLnZhY2FuY3ktZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi52YWNhbmN5LWZvcm0gLnJlcXVpcmVkLWluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi52b2x1bnRlZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52b2x1bnRlZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52YWNhbmNpZXMtbG9vcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLnZhY2FuY2llcy1sb29wIGg1LFxuICAudmFjYW5jaWVzLWxvb3AgYSA+IGg1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzVmNjA2MjsgfVxuICAgIC52YWNhbmNpZXMtbG9vcCBoNTpob3ZlcixcbiAgICAudmFjYW5jaWVzLWxvb3AgYSA+IGg1OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjODEyOTkwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52YWNhbmNpZXMtbG9vcCBhIHtcbiAgICBjb2xvcjogIzVmNjA2MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmFjYW5jaWVzLWxvb3AgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzgxMjk5MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmFjYW5jeS1tZXRhIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZhY2FuY3ktZm9ybSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLnZhY2FuY3ktZm9ybSBzZWxlY3QsXG4gIC52YWNhbmN5LWZvcm0gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudm9sdW50ZWVyaW5nLW9wcHMgLnNpbXBsZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH0gfVxuXG4uZXhjZXJwdCB7XG4gIGNvbG9yOiAjNWY2MDYyOyB9XG4gIC5leGNlcnB0IC5tb3JlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjM0Q1MDVBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuZXhjZXJwdCAubW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgxMjk5MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub2ZmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ub21vcmVwb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubG1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTVweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL2Rlc2tpei5wbmdcIik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOHB4IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4ubG1zdHlsZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5sbXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDsgfVxuIiwiLnBvcnRhbC1sb2dpbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAudml0YW1pbi1uLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgI2xvZ2luZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLXVzZXJuYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9naW4tdXNlcm5hbWUsXG4gICAgLmxvZ2luLXBhc3N3b3JkIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcblxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tdXNlcm5hbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tcGFzc3dvcmQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tcmVtZW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiN3YWxrcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Q1O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBcbiAgICBtYXJnaW4tbGVmdDogLTkwMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MDAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5MDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTAwMHB4O1xuXG4gICAgaDIgaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBcbiAgICAuY29sLTEtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgIFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLWJveGVze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5maWVsZC1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItc2VhcmNoe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmLmhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG4gICAgLmNvbC0xLTYgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7ICAgXG4gICAgfVxufVxuXG5cbi8vIENvb2tpZSBOb3RpY2VcblxuI2Nvb2tpZS1ub3RpY2UuY29va2llLXJldm9rZS12aXNpYmxlLmNuLWVmZmVjdC1mYWRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuI2Nvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG59XG5cbiNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMyUgNSU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSB0cmFuc2xhdGV4KC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSB0cmFuc2xhdGV4KC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbmJvZHkuY29va2llcy1ub3Qtc2V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5LmNvb2tpZXMtbm90LXNldC5wYWdlLWlkLTc1NjMge1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMDB2aDtcbn1cblxuYm9keS5jb29raWVzLW5vdC1zZXQucGFnZS1pZC03NTYzICNjb29raWUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cblxuI2NuLW5vdGljZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmNvb2tpZXMtc2V0ICNjb29raWUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIiN0cmliZS10aWNrZXRze1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMi50cmliZS1ldmVudHMtcGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuNjY3ZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG59XG5cbiN0cmliZS1iYXItY29sbGFwc2UtdG9nZ2xlLFxuLnRyaWJlLWJhci12aWV3cy1saXN0LFxuLnRyaWJlLWV2ZW50cy1ub3RpY2VzIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmUtYmFyLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNkZWVjZDU7ICAgXG59XG5cbi50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGgge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTM5NTk4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgIC8qJjpudGgtb2YtdHlwZSgyKSB7IGNvbG9yOiAkYmx1ZTsgfVxuICAgICY6bnRoLW9mLXR5cGUoMykgeyBjb2xvcjogJHB1cnBsZTsgfSovXG59XG5cbi50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggODBweCA0MHB4O1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlLFxuLnRyaWJlLWV2ZW50cy1tYXAtZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdCcgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweCAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudC1zY2hlZHVsZS1kZXRhaWxzLFxuLnRyaWJlLWV2ZW50cy1saXN0IC50aW1lLWRldGFpbHMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIFxuICAgIC50cmliZS1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBpbmhlcml0OyB9XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbigxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlKy50cmliZS1ldmVudHMtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1pbigxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweCAhaW1wb3J0YW50OyAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1MHB4ICFpbXBvcnRhbnQ7ICAgIFxuICAgIH1cbn1cblxuI3RyaWJlLWV2ZW50cy1oZWFkZXIge1xuICAgIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jdHJpYmUtZXZlbnRzLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5Mzk1OTg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBcbiAgICAudHJpYmUtZXZlbnRzLXN1Yi1uYXYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzLFxuICAgICAgICAudHJpYmUtZXZlbnRzLW5hdi1uZXh0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1uYXYtcHJldmlvdXMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50cmliZS1ldmVudHMtbmF2LW5leHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4udHJpYmUtZXZlbnRzLWdjYWwsXG4udHJpYmUtZXZlbnRzLWljYWwge1xuICAgIEBleHRlbmQgLnBpbGw7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbn1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ldmVudC1iaXJkcy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIFxuICAgID4gZGl2LnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLFxuICAgID4gZGl2LnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyBcbiAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgIC5icnVzaCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICA+IGRpdi50cmliZS1ldmVudHMtbWV0YS1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW4oMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYmUtYmFyLWRpc2FibGVkIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXG4gICAgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICBcbn1cblxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjFweCAhaW1wb3J0YW50O1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2wgLnRyaWJlX2V2ZW50c19maWx0ZXJzX3Nob3dfZmlsdGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlci12aWV3LnRyaWJlLWZpbHRlcnMtY2xvc2VkICN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyICN0cmliZV9ldmVudHNfZmlsdGVyc190b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIC50cmliZS1ldmVudHMtZmlsdGVycy1sYWJlbCxcbi50cmliZS1ldmVudHMtZmlsdGVyLXZpZXcudHJpYmUtZmlsdGVycy1jbG9zZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIsICN0cmliZV9ldmVudHNfZmlsdGVyc190b2dnbGUsXG4jdHJpYmUtYmFyLXZpZXdzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlcixcbiN0cmliZS1ldmVudHMtYmFyIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2RlZWJkNiAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1iYXItaXMtZGlzYWJsZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCwgLnRyaWJlLWZpbHRlcnMtY2xvc2VkLnRyaWJlLWJhci1pcy1kaXNhYmxlZCAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogMTA2cHg7XG59XG5cbi50cmliZS1ldmVudHMtZmlsdGVycy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2RlZWJkNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cmliZS1ldmVudHMtZmlsdGVycy1jb250ZW50IC50cmliZS1ldmVudHMtZmlsdGVycy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfcmVzZXQsXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIC50cmliZS1ldmVudHMtZmlsdGVycy1ncm91cC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCAjdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIHtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmVfZXZlbnRzX2ZpbHRlcl9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCAudHJpYmUtZXZlbnRzLWZpbHRlci1ncm91cCB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLXZlbnVlLW1hcCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG5oMi50cmliZS1ldmVudHMtdGlja2V0cy10aXRsZSwgLnRyaWJlLXRpY2tldHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnR3JhbmQgSG90ZWwnICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtdGlja2V0cyB7XG4gICAgXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHRkLnRpY2tldHNfbmFtZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgXG4gICAgdGQudGlja2V0c19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0QzRENEY7XG4gICAgfVxuICAgIFxuICAgIHRkLndvb2NvbW1lcmNlIHsgXG5cbiAgICAgICAgLnRyaWJlLXRpY2tldHMtcmVtYWluaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBsdXMsXG4gICAgICAgICAgICAubWludXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgdHIge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QzRENEYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtaW4oNjAwcHgpIHtcbiAgICAgICAgXG4gICAgICAgIHRkLnRpY2tldHNfbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnRpY2tldHNfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2Ni42NiU7XG59XG5cbi5hZGQtdG8tY2FydCBidXR0b24ge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmliZS1ldmVudHMtc3ViLW5hdiB7XG4gXG4gICAgLnRyaWJlLWV2ZW50cy1uYXYtcHJldmlvdXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAudHJpYmUtZXZlbnRzLW5hdi1uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxufVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlcnMtZ3JvdXAtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cblxuI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIgdWwgbGkge1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiN0cmliZS1ldmVudHMgLmRlY28tYm9hcmQgLndwYl90ZXh0X2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAjdHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN0cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2w6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAudHJpYmUtZXZlbnRzLWZpbHRlcnMtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjdHJpYmUtZXZlbnRzIHtcbiAgICAgXG4gICAgICAgIC5kZWNvLWJvYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAudHJpYmUtZXZlbnRzLWxpc3QgLnR5cGUtdHJpYmVfZXZlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICBcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiwgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXIge1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLXRvb2x0aXAgeyBcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cbi50cmliZS1ldmVudC1saXN0LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIFxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3RyaWJlLWJhci1mb3JtICN0cmliZS1iYXItdmlld3Mge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtYmFyLWRpc2FibGVkICN0cmliZS1iYXItZm9ybSAudHJpYmUtYmFyLXZpZXdzLWlubmVyIGxhYmVsLFxuLnRyaWJlLWJhci12aWV3cy1pbm5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtYmFyLXZpZXdzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyLnRyaWJlLWV2ZW50cy1maWx0ZXJzLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1idXR0b24sIFxuLnRyaWJlLWV2ZW50cy1idXR0b24sXG4jdHJpYmUtZXZlbnRzLWZvb3Rlcn5hLnRyaWJlLWV2ZW50cy1pY2FsLnRyaWJlLWV2ZW50cy1idXR0b24sXG4udHJpYmUtZXZlbnRzLW1hcC1ldmVudC1kZXNjcmlwdGlvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyAgICBcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogc2hhZGUoJHB1cnBsZSwyMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udHJpYmUtZXZlbnRzLW1hcC1ldmVudC1kZXNjcmlwdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCRvcmFuZ2UsMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRyaWJlLWV2ZW50cy1zdWItbmF2IGxpIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3RyaWJlLWV2ZW50cy1mb290ZXIgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy10b29sdGlwIGg0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0aCB7XG4gICAgYmFja2dyb3VuZDogI0Q2RThDRDtcbn1cblxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjdlbSAhaW1wb3J0YW50O1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbigxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiN0cmliZS1tb2JpbGUtY29udGFpbmVyIC50eXBlLXRyaWJlX2V2ZW50cyBoNC5zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLW1vYmlsZS1kYXktaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cblxuQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgLnRyaWJlLWV2ZW50cy1sb29wIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC50cmliZS1ldmVudHMtbGlzdCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAudHJpYmUtZmlsdGVycy1vcGVuIC50cmliZS1ldmVudHMtZmlsdGVycy12ZXJ0aWNhbCsjdHJpYmUtZXZlbnRzLWNvbnRlbnQsIFxuICAgIC50cmliZS1maWx0ZXJzLW9wZW4gLnRyaWJlLWV2ZW50cy1maWx0ZXJzLXZlcnRpY2FsKy50cmliZS1iYXItZGlzYWJsZWQrI3RyaWJlLWV2ZW50cy1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50cmliZS13ZWVrLWdyaWQtaG91cnMge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG59IFxuXG4udHJpYmUtZ3JpZC1jb250ZW50LXdyYXAge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtZ3JpZCAudHlwZS10cmliZV9ldmVudHMgaDMuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRwdXJwbGU7XG59XG5cbi50cmliZS1ncmlkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0Q2RThDRCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS10aWNrZXRzX19idXkudHJpYmUtY29tbW9uLWMtYnRuOmRpc2FibGVkIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMjA7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjM0Q1MDVBO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgbGluZWFyIGJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19fYnV5LnRyaWJlLWNvbW1vbi1jLWJ0bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzNENTA1QTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBiYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Q1MDVBO1xuICAgIH1cbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19faXRlbV9fY29udGVudF9fdGl0bGUudHJpYmUtdGlja2V0cy0tbm8tZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJcbi5hbGwtbG9hZGVke1xuICAgIC5tb3JlLWxlYWZsZXRze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnB1cmNoYXNlLWJhY2tncm91bmR7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbGF0ZXN0LWxlYWZsZXR7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTozLjVlbTtcbiAgICB9XG4gICAgLmxhdGVzdC1jb250ZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjcwJVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM1ZjYwNjI7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1pY29uLWdyZWVue1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGI0OWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwYjQ5ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF0ZXN0LWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICByaWdodDogMzBweDsgXG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHVyY2hhc2Utd2Fsa3MtY29udGFpbmVye1xuICAgIC5wdXJjaGFzZS1sZWFmZXRzbGlkZXJ7XG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MGI4NDg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwYjg0ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2e1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHR7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndhbGt7XG4gICAgICAgICAgICAmLnByb2R1Y3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSBoNiB7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MGI4NDg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2Fsay1ib2R5e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2Fsa3Mtd3JhcHBlcntcbiAgICAud2Fsa3tcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIC5tb2JpbGUtdGV4dHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxvYWRpbmctYmFubmVye1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuI3dhbGtzLWNoaWx0ZXJue1xuICAgIGg2LCBwe1xuICAgICAgICBjb2xvcjogIzAwN2RjNTtcbiAgICB9XG59XG5cbiN3YWxrcy1vdGhlcntcbiAgICBoNiwgcHtcbiAgICAgICAgY29sb3I6ICM4MTI5OTA7XG4gICAgfVxufSIsIi5kYXNoLWNvbHVtbnMge1xuICAgID5kaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBkb3R0ZWQgJGdyZWVuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAkZ3JlZW4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAudmNfY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aXRhbWluLW4tZXZlbnRzIHtcbiAgICAudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoIHtcblxuICAgICAgICBjb2xvcjogJGdyZXk7XG5cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aXRhbWluLW4tZXZlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG5cbiAgICAgICAgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCBzcGFuLCAucGlsbC5waWxsLW9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnY29sdW1ucyc7XG5AaW1wb3J0ICdldmVudHMnO1xuXG4uZGVjby12aXRhbWluLW4ge1xuICAgICYtMSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgxNCUpIHRyYW5zbGF0ZXgoLTUxJSkgc2NhbGV4KC01KSBzY2FsZXkoNSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG5cbiAgICAgICAgJi5kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAmLmRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtMiB7XG4gICAgICAgXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXG5cbiAgICB9XG5cbiAgICAmLTMge1xuICAgICAgIFxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcblxuXG4gICAgfVxufVxuXG4uc2ltcGxlLWJveHtcblxuXG5cbiYubm8tYXJyb3d7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXtcblxuXG4gICAgICAgICYgLmhhcy1pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgPiBkaXZ7XG4gICAgcGFkZGluZy1ib3R0b206IDYxJSAhaW1wb3J0YW50O1xuXG4gICAgPiBpbWd7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIH1cbiAgIH0gXG59XG59XG5cbiYucmVkIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjgpO1xuICAgIH1cbn1cblxufVxuXG4ubGFyZ2UtdGV4dCBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbn1cblxuLmJveC5yZWQge1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjElICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1hZGRvbi10b3RhbHMgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZpdGFtaW4tbi1ldmVudHMgLnZpdGFtaW4tbi1ldmVudCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnJhbmdlci1ncmVlbiBhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmExMjMgIWltcG9ydGFudDtcbn1cblxuLy9uZXcgdml0YW1pbi1uIG5vdiAyMDIwXG5cbi5uZXctdml0YW1pbi1uLCAubmV3LWhlcml0YWdlIHtcblxuICAgIC5oYXMtaWNvbiwgLmhhcy1pY29uLWJsdWUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtaWNvbjo6YmVmb3JlLCAuaGFzLWljb246OmFmdGVyLCAuaGFzLWljb24tYmx1ZTo6YmVmb3JlLCAuaGFzLWljb24tYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveCFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6ICM1MEI4NDg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tc2VjdGlvbi1pbWFnZSB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW50cm8tc2VjdGlvbi10ZXh0IHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjIwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtcGFydC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2UtcGFydC1ibG9jayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlci1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjMxOGI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI0Y1ODIyMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbn1cblxuLmdyZWVuYmlyZGllIHtcbiAgICBtYXJnaW46IDAgNDBweCFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmVlbmJpcmRpZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL2dyZWVuYmlyZC5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgfVxufVxuXG4uaGVyaXRhZ2UtZ3JleS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LDI0NSwyNDUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uZ3JlZW4tZG90LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggZG90dGVkICM1MEI4NDg7XG59XG5cbi5uZXctaGVyaXRhZ2Uge1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM1RjYwNjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5oZXJpdGFnZS1ib3gge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggZG90dGVkICM1MEI4NDg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHghaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlZnQtY29sdW1uIHtcbiAgICAuaGVyaXRhZ2UtYm94IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcml0YWdlLWNvbnRhY3Qge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL2Jyb3duYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNGNTgyMjA7XG4gICAgfVxufSIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgXG4gIC5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBcbiAgLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgXG4gIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFxuICAubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgXG4gIC5tZnAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA0NTsgfVxuICBcbiAgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbiAgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICBcbiAgLm1mcC1hamF4LWN1ciB7XG4gICAgY3Vyc29yOiBwcm9ncmVzczsgfVxuICBcbiAgLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDsgfVxuICBcbiAgLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiB6b29tLWluOyB9XG4gIFxuICAubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gIFxuICAubWZwLWNsb3NlLFxuICAubWZwLWFycm93LFxuICAubWZwLXByZWxvYWRlcixcbiAgLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgXG4gIC5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFxuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGNvbG9yOiAjQ0NDO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwNDQ7IH1cbiAgICAubWZwLXByZWxvYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgXG4gIC5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgYnV0dG9uLm1mcC1jbG9zZSxcbiAgYnV0dG9uLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwNDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuICBcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICBcbiAgLm1mcC1jbG9zZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgICAubWZwLWNsb3NlOmhvdmVyLFxuICAgIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICAgIHRvcDogMXB4OyB9XG4gIFxuICAubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBcbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBcbiAgLm1mcC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjQ0NDO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFxuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAgIC5tZnAtYXJyb3c6aG92ZXIsXG4gICAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gICAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubWZwLWFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICBcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cbiAgXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG4gIFxuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7IH1cbiAgXG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nLm1mcC1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBcbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gICAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICBcbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gIFxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjRjNGM0YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gIFxuICAubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBcbiAgLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgIC8qKlxuICAgICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgICAqL1xuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIFxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfSIsIi5jYXJvdXNlbC1hZGFwdHtcbiAgICBoZWlnaHQ6MzAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudm9sdW50ZWVyLXNpZ24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1JSA1JTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG5cbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4udGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uc2luZ2xlLXZhY2FuY2llcyB7XG5cbiAgICAjbmV3c2xldHRlciAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICB9XG59XG5cbi52YWNhbmN5LXRpdGxlIHtcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4udmFjYW5jeS1mb3JtIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcblxuICAgICAgICAubmFtZV9sYXN0LFxuICAgICAgICAubmFtZV9maXJzdCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWluZGljYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cbn1cblxuLnZvbHVudGVlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnZhY2FuY2llcy1sb29wIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgaDUsXG4gICAgYT5oNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFjYW5jeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52YWNhbmN5LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBzZWxlY3QsXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi52b2x1bnRlZXJpbmctb3BwcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaW1wbGUtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmV4Y2VycHR7XG4gICAgY29sb3I6ICM1ZjYwNjI7XG4gICAgXG4gICAgLm1vcmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNENTA1QTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjojODEyOTkwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2Zme1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLm5vbW9yZXBvc3Rze1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLmxtc3R5bGV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY2hpbHRlcm4tc29jaWV0eS9hc3NldHMvaW1hZ2VzL2Rlc2tpei5wbmcnKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggNjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgXG4gICAgXG59XG4ubG1zdHlsZTpob3ZlcntcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmxtc3R5bGU6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/