:root {
  --icon-highlighted-color: #ff6600;
  --body-text-primary: #1d1d1f;
  --button-text-color: var(--body-text-primary);
  --background-primary-darker: #f5f5f5;
  --background-secondary: #fafafa;
  --background-tertiary: #f0f0f0;
  --background-quaternary: #e5e5e5;
  --border-color-primary: var(--background-quaternary);
  --border-color-primary-alt: var(--background-quaternary);
  --border-color-secondary: var(--background-quaternary);
  --border-color-secondary-alt: var(--background-quaternary);
  --box-shadow-common: 1.39px 1.39px 3.96px rgba(0, 0, 0, .1);
  --input-background-color: var(--background-secondary);
  --input-background-color-disabled: var(--background-tertiary);
  --input-border-color: var(--background-quaternary);
  --input-text-color: var(--body-text-primary);
  --zeppelin-sub-header-item-hover-color: var(--background-secondary);
  --axero-community-wrapper-diag: #fff7ef;
  --axero-custom-fontfamily:semplicitapro, sans-serif;
  --axero-custom-purple: #2e0b4f;
  --axero-custom-body-bg: linear-gradient(90deg, rgba(241, 206, 228, .1) 0, rgba(204, 153, 204, .1) 24%, rgba(93, 155, 199, .1) 51%);
  --axero-custom-arrow-color: #000;
  --axero-custom-muted-text: #666; }

[data-theme="dark"] {
  --zeppelin-header-icon-color-light: var(--body-text-primary);
  --zeppelin-header-icon-color-dark: #fff;
  --zeppelin-sub-header-background-color: var(--background-primary);
  --zeppelin-sub-header-text-color: var(--body-text-primary);
  --zeppelin-sub-header-item-hover-color: var(--background-tertiary);
  --axero-community-wrapper-diag: transparent;
  --axero-custom-purple: #fff;
  --axero-custom-body-bg: none;
  --axero-custom-arrow-color: #fff;
  --axero-custom-muted-text: #fff; }

/* The background clip for text mixin */
.zeppelin-header .container .row-fluid .span12 .brand {
  padding: 15px 0; }
  .zeppelin-header .container .row-fluid .span12 .brand img {
    max-width: 144px; }

.navbar #axero-header {
  box-shadow: var(--widget-box-shadow);
  -webkit-box-shadow: var(--widget-box-shadow);
  -moz-box-shadow: var(--widget-box-shadow); }

body.dark-header-font-color .zeppelin-header .container .row-fluid .span12 .axero-header-search .search-container {
  border: solid 1px var(--border-color-primary); }

.dropdown-menu > li > a,
.zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a {
  font-family: semplicitapro, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12.16px; }
  .dropdown-menu > li > a i,
  .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a i {
    opacity: .9; }
  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
  .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a:hover,
  .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a:focus {
    background-color: #bc5ef7;
    color: #fff; }
    .dropdown-menu > li > a:hover i, .dropdown-menu > li > a:focus i,
    .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a:hover i,
    .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a:focus i {
      color: #fff;
      opacity: 1; }

body.dark-header-font-color .zeppelin-sub-header {
  border-top: 0px solid var(--border-color-primary);
  background: linear-gradient(to bottom, #3a0c57 0, #330251 100%); }

.zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a {
  color: #fff;
  padding: 10px 15px 10px 10px; }
  @media (max-width: 979px) {
    .zeppelin-sub-header .container .row-fluid .span12 ul.x-head-block-container > li > a {
      color: inherit; } }

body.dark-header-font-color .zeppelin-header .container .row-fluid .span12 ul.x-head-block-container > li > a .x-label {
  color: var(--zeppelin-header-icon-color-dark);
  font-size: 12.16px;
  font-family: semplicitapro, sans-serif;
  text-transform: uppercase;
  font-weight: 700; }

ul.x-head-block-container > li .axero-message-alert, ul.x-head-block-container > li .axero-notification-alert, ul.x-head-block-container .dropdown .axero-message-alert, ul.x-head-block-container .dropdown .axero-notification-alert {
  margin-top: 8px; }

.axero-myacct-navigation .axero-myacct-navigation-item,
.axero-space-menu .axero-space-navigation ul li.axero-space-navigation-item,
.navbar.navbar-inverse .nav-collapse .dropdown-menu li a,
.axero-space-page-options li a,
.axero-profile-navigation ul .axero-profile-navigation-item {
  font-family: semplicitapro, sans-serif;
  text-transform: uppercase;
  font-size: 12.16px;
  font-weight: 600;
  line-height: 1.5em;
  color: var(--axero-custom-purple); }
  .axero-myacct-navigation .axero-myacct-navigation-item .axero-myacct-navigation-item-icon,
  .axero-myacct-navigation .axero-myacct-navigation-item .axero-space-navigation-item-icon,
  .axero-myacct-navigation .axero-myacct-navigation-item .axero-profile-navigation-item-icon,
  .axero-space-menu .axero-space-navigation ul li.axero-space-navigation-item .axero-myacct-navigation-item-icon,
  .axero-space-menu .axero-space-navigation ul li.axero-space-navigation-item .axero-space-navigation-item-icon,
  .axero-space-menu .axero-space-navigation ul li.axero-space-navigation-item .axero-profile-navigation-item-icon,
  .navbar.navbar-inverse .nav-collapse .dropdown-menu li a .axero-myacct-navigation-item-icon,
  .navbar.navbar-inverse .nav-collapse .dropdown-menu li a .axero-space-navigation-item-icon,
  .navbar.navbar-inverse .nav-collapse .dropdown-menu li a .axero-profile-navigation-item-icon,
  .axero-space-page-options li a .axero-myacct-navigation-item-icon,
  .axero-space-page-options li a .axero-space-navigation-item-icon,
  .axero-space-page-options li a .axero-profile-navigation-item-icon,
  .axero-profile-navigation ul .axero-profile-navigation-item .axero-myacct-navigation-item-icon,
  .axero-profile-navigation ul .axero-profile-navigation-item .axero-space-navigation-item-icon,
  .axero-profile-navigation ul .axero-profile-navigation-item .axero-profile-navigation-item-icon {
    font-size: inherit; }

.axero-space-page-options li a span {
  font-size: inherit; }

.axero-myacct-navigation .active,
.axero-myacct-navigation .axero-myacct-navigation-item:hover,
.ax-space li,
.axero-spaces-spaces-options-bar,
.axero-profile-navigation .axero-profile-navigation-item:hover,
.axero-profile-navigation .active {
  box-shadow: var(--box-shadow-common); }

.axero-myacct-navigation .axero-myacct-navigation-item,
.axero-space-menu:not(.sortable-mode) .axero-space-navigation ul li.sortable.item-not-header, .axero-space-menu:not(.sortable-mode) .axero-space-navigation ul li.sortable:not(.item-expanded) {
  padding: 10px 0 10px 10px; }

.axero-space-header .axero-space-header-title .axero-space-header-title-name,
.axero-space-header .axero-space-header-title .axero-space-header-title-info {
  color: var(--axero-custom-purple); }

h1,
h2,
h3,
h4,
h5,
h6,
.axero-space-header.axero-space-header-icon .axero-space-header-title .axero-space-header-main .axero-space-header-title-name,
.axero-entity-formatted-content h1,
.axero-entity-formatted-content h2,
.axero-entity-formatted-content h3,
.axero-entity-formatted-content h4,
.axero-entity-formatted-content h5,
.axero-entity-formatted-content h6,
.people-directory > ul > li .p-info .p-property.p-name,
.axero-lightning-navigation-list .axero-widget-body ul li a .x-label span,
.axero-widget-events ul li a .event-info .title,
.axero-widget-spaces ul li a .space-info .title,
.axero-widget-entity-icon-list ul li a,
.list ul li .axero-section-list-content .axero-section-list-content-title a,
.ax-case-entry .ax-case-info .ax-case-name,
.axero-profile-body-container .axero-section h3,
.ax-file-entry .ax-file-section .ax-file-contents .ax-file-name a,
.ax-forum-topics .ax-forum-topic-container .forum-content .ax-forum-topic-name,
.ax-case-detail-header .ax-case-detail-title,
.axero-widget-advanced-nav-list .axero-widget-body ul li > div,
.axero-wall-entity.axero-wall-entity-with-photo .axero-wall-entity-info .axero-wall-entity-title,
.axero-task-display-table li.axero-task-list-header .task-list-name {
  font-family: semplicitapro, sans-serif;
  font-weight: 600;
  font-style: normal; }

body {
  position: relative;
  z-index: 1;
  background-image: var(--axero-custom-body-bg); }
  body::after {
    content: '';
    position: absolute;
    top: -600px;
    height: 1140px;
    left: 0;
    right: 0;
    background-color: var(--axero-community-wrapper-diag);
    transform: skewY(-21deg);
    z-index: -1;
    display: block; }

.axero-community-wrapper {
  padding: 45px 15px 120px;
  margin-top: -39px; }
  @media (max-width: 979px) {
    .axero-community-wrapper {
      margin-top: 0; } }
  @media (max-width: 766px) {
    .axero-community-wrapper {
      padding: 0; } }

.axero-page {
  margin-top: 141px !important; }
  @media (max-width: 979px) {
    .axero-page {
      margin-top: 0 !important; } }

.axero-footer {
  margin-top: 0; }

.axero-community-wrapper-margin {
  margin-top: 90px;
  width: 100%; }
  @media (max-width: 979px) {
    .axero-community-wrapper-margin {
      margin-top: 0; } }

.ax-top-level-header .ax-top-level-title h2 {
  font-size: 1.2em;
  font-weight: 700; }

.dropdown-menu > li > a i {
  color: var(--body-text-primary); }

.zeppelin-sub-header .container {
  max-width: 1310px; }

.axero-ticket-section-body.axero-entity-formatted-content {
  margin-left: 60px; }

/* Implementation Customizations 
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    max-width: 1440px;
    width: 100%;
}

.axero-homepage .axero-community-wrapper {
    padding:0;
}
.axero-homepage .axero-community-wrapper .container-fluid.pb-row{
    padding:0 15px;
}

.axero-page .axero-space-container{
    max-width: 1440px;
}
*/
/* Homepage Hero */
.xs-newsroom-wide-columns {
  margin-bottom: 10px; }

.xs-newsroom-wide-columns .xs-content ul li:first-child a .tile-content .tile-content-text {
  padding: 90px 60px; }

/* Launch Pad Widget */
.axero-widget-launchpad .axero-widget-content .lp-content ul li a .lp-icon {
  max-width: 55px; }

/* Sub banner */
.cf-banner {
  background: linear-gradient(90deg, #f9e8e4 16%, #bcdefa 100%);
  color: var(--axero-custom-purple);
  text-align: center;
  padding: 60px 20px;
  border-radius: 4px;
  margin-bottom: 30px; }

.cf-banner h2 {
  max-width: 600px;
  margin: auto; }

.cf-banner p {
  max-width: 600px;
  margin: auto; }

/* Homepage customizations */
.ax-support-grid .axero-card-container {
  grid-gap: 50px 50px; }

.axero-card .card-body-wrapper .card-body h2 a:hover {
  text-decoration: underline; }

.axero-homepage-container .ax-news-announcement-section {
  margin-bottom: 55px; }
  .axero-homepage-container .ax-news-announcement-section h4 {
    margin-bottom: 10px; }
  .axero-homepage-container .ax-news-announcement-section .container .row-fluid {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: -15px;
    float: none;
    min-height: auto;
    width: auto; }
    .axero-homepage-container .ax-news-announcement-section .container .row-fluid .span8, .axero-homepage-container .ax-news-announcement-section .container .row-fluid .span4 {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      float: none;
      min-height: auto;
      margin-left: 0; }
    .axero-homepage-container .ax-news-announcement-section .container .row-fluid .span8 {
      flex: 0 0 66.9%;
      max-width: 66.9%; }
    .axero-homepage-container .ax-news-announcement-section .container .row-fluid .span4 {
      flex: 0 0 33.1%;
      max-width: 33.1%;
      padding-left: 35px;
      padding-right: 0; }

.axero-homepage-container.ax-support-homepage .support-hero {
  text-align: left;
  margin-top: 1rem; }
  .axero-homepage-container.ax-support-homepage .support-hero a {
    float: right;
    margin-top: 26px;
    color: var(--axero-custom-purple);
    font-weight: 600;
    font-family: semplicitapro, sans-serif; }
    .axero-homepage-container.ax-support-homepage .support-hero a i.fa-chevron-right {
      font-size: 12px;
      margin-left: 7px; }
    .axero-homepage-container.ax-support-homepage .support-hero a i.fa-envelope {
      margin-right: 7px; }
    .axero-homepage-container.ax-support-homepage .support-hero a:hover {
      text-decoration: underline; }
      .axero-homepage-container.ax-support-homepage .support-hero a:hover i {
        text-decoration: none; }
    @media (max-width: 767px) {
      .axero-homepage-container.ax-support-homepage .support-hero a {
        display: none; } }
  .axero-homepage-container.ax-support-homepage .support-hero h2 {
    font-weight: 700;
    font-size: 42px;
    line-height: 1.1;
    letter-spacing: 0em;
    margin: 0;
    max-width: 1000px;
    color: var(--axero-custom-purple); }
    @media (max-width: 767px) {
      .axero-homepage-container.ax-support-homepage .support-hero h2 {
        margin: 20px 0 0 0;
        font-size: 26px; } }
  .axero-homepage-container.ax-support-homepage .support-hero p {
    margin: 2rem 0 3rem;
    max-width: 800px; }

.axero-homepage-container.ax-support-homepage .axero-widget-callout-search {
  box-shadow: var(--widget-box-shadow);
  margin-bottom: 55px;
  padding: 40px 60px;
  background: var(--background-primary);
  color: #FFFFFF; }
  .axero-homepage-container.ax-support-homepage .axero-widget-callout-search .axero-widget-content input[type=text] {
    height: 50px;
    margin: 0;
    border-color: var(--border-color-secondary);
    font-size: 17.2px; }
  .axero-homepage-container.ax-support-homepage .axero-widget-callout-search .axero-widget-content a.btn.input-block-level {
    height: 50px;
    padding: 14px 12px;
    background: #ea3376;
    border-color: #ea3376;
    color: #FFFFFF !important;
    font-weight: 700;
    font-size: 17.2px;
    font-family: semplicitapro, sans-serif; }
    @media (max-width: 767px) {
      .axero-homepage-container.ax-support-homepage .axero-widget-callout-search .axero-widget-content a.btn.input-block-level {
        margin-top: 10px; } }
  @media (max-width: 767px) {
    .axero-homepage-container.ax-support-homepage .axero-widget-callout-search {
      padding: 20px; } }

.axero-homepage-container.ax-support-homepage .card.axero-card {
  background: var(--background-primary); }
  .axero-homepage-container.ax-support-homepage .card.axero-card > a img {
    border-radius: 13px 0; }
  .axero-homepage-container.ax-support-homepage .card.axero-card .card-body-wrapper .card-body h2 a {
    color: var(--axero-custom-purple); }
  .axero-homepage-container.ax-support-homepage .card.axero-card .card-body-wrapper .card-body p {
    color: var(--axero-custom-muted-text); }

.see-all {
  margin-right: 50px;
  margin-top: 5rem;
  text-align: right; }
  .see-all .learn-more-arrow {
    color: var(--axero-custom-arrow-color);
    font-size: 26px;
    font-style: italic; }
    .see-all .learn-more-arrow .arrow {
      border-bottom: 2px solid var(--axero-custom-arrow-color);
      position: relative;
      width: 120px;
      margin: 0 0 6px 30px;
      height: 10px;
      display: inline-block; }
      .see-all .learn-more-arrow .arrow::after {
        content: '';
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 11px solid var(--axero-custom-arrow-color);
        position: absolute;
        right: -7px;
        top: 1px; }

.ax-support-grid a.ax-block-section {
  box-shadow: var(--box-shadow-common); }

.axero-docs-page .axero-docs-hero {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .axero-docs-page .axero-docs-hero section {
    max-width: 800px;
    color: var(--axero-custom-purple); }
    .axero-docs-page .axero-docs-hero section h2 {
      font-size: 42px;
      margin-bottom: 1rem;
      line-height: 1;
      letter-spacing: -.045em;
      font-family: semplicitapro,sans-serif; }
      @media (max-width: 767px) {
        .axero-docs-page .axero-docs-hero section h2 {
          font-size: 50px; } }
      @media (max-width: 575px) {
        .axero-docs-page .axero-docs-hero section h2 {
          font-size: 30px;
          margin-bottom: 2rem; } }
    .axero-docs-page .axero-docs-hero section p {
      font-family: semplicitapro,sans-serif;
      font-size: 21px;
      line-height: 2rem;
      font-weight: 400;
      letter-spacing: -.0528px; }
      @media (max-width: 575px) {
        .axero-docs-page .axero-docs-hero section p {
          font-size: 17.6px;
          font-weight: 400;
          letter-spacing: -0.0528px;
          line-height: 29.92px; } }

.axero-docs-page .axero-docs-navgation-blocks {
  margin-bottom: 8rem; }
  .axero-docs-page .axero-docs-navgation-blocks h3 {
    font-size: 30px;
    margin-bottom: 3rem;
    line-height: 1; }
  .axero-docs-page .axero-docs-navgation-blocks ul.grid {
    padding: 0;
    margin: 2rem 0 0 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px; }
    .axero-docs-page .axero-docs-navgation-blocks ul.grid li a {
      box-shadow: var(--box-shadow-common);
      background: var(--background-primary);
      color: inherit;
      display: block;
      padding: 20px 30px;
      box-sizing: border-box;
      transition: box-shadow 0.3s ease-in-out;
      border-radius: 10px; }
      .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-icon {
        width: 25px;
        font-size: 24px;
        float: none; }
        .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-icon i {
          text-align: center;
          color: var(--icon-highlighted-color); }
      .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-label {
        font-weight: 700;
        border: 0;
        margin: 20px 0 0;
        padding: 0;
        display: block;
        font-size: 20px;
        font-family: var(--axero-custom-fontfamily); }
        .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-label span {
          display: block;
          margin-top: 1px; }
      .axero-docs-page .axero-docs-navgation-blocks ul.grid li a h4 {
        font-size: 20px;
        margin-top: 15px; }
      .axero-docs-page .axero-docs-navgation-blocks ul.grid li a:hover {
        text-decoration: none;
        box-shadow: 0 39.275px 70px -14.275px rgba(0, 0, 0, 0.2); }
      @media (max-width: 767px) {
        .axero-docs-page .axero-docs-navgation-blocks ul.grid li a {
          padding: 20px; }
          .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-icon {
            font-size: 17px; }
          .axero-docs-page .axero-docs-navgation-blocks ul.grid li a span.x-label {
            font-size: 15px;
            margin-top: 10px; } }
    @media (max-width: 979px) {
      .axero-docs-page .axero-docs-navgation-blocks ul.grid {
        grid-template-columns: repeat(3, 1fr); } }
    @media (max-width: 767px) {
      .axero-docs-page .axero-docs-navgation-blocks ul.grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px; } }

.video-grid ul.video-grid-thumbnails .thumbnail {
  box-shadow: var(--box-shadow-common);
  padding: 20px;
  background: var(--background-primary); }
  .video-grid ul.video-grid-thumbnails .thumbnail .video-grid_picture .video-grid_picture-content a img {
    border-radius: 10px 0; }

.video-grid .search-holder {
  margin: 0 0 3rem; }

.card-section {
  color: #2E0B4F;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-image: linear-gradient(90deg, rgba(241, 206, 228, 0.1) 0%, rgba(204, 153, 204, 0.1) 24%, rgba(93, 155, 199, 0.1) 51%);
  padding-top: 210px;
  padding-bottom: 210px; }
  .card-section::before {
    content: '';
    position: absolute;
    top: -600px;
    height: 1350px;
    left: 0;
    right: 0;
    background-color: #FFF7EF;
    transform: skewY(-21deg);
    z-index: -1; }
    @media (max-width: 575px) {
      .card-section::before {
        height: 1050px; } }
  .card-section section.card-section-header {
    max-width: 790px;
    margin: 0 auto 100px;
    text-align: center; }
    .card-section section.card-section-header .eyebrow {
      font-size: 19px;
      line-height: 1.19048;
      font-weight: 600;
      margin-bottom: 2rem;
      color: #3a0c57; }
      @media (max-width: 575px) {
        .card-section section.card-section-header .eyebrow {
          font-size: 17px; } }
    .card-section section.card-section-header h2 {
      font-size: 51px;
      margin-bottom: 3rem;
      border-left: solid 5px #a804ff;
      padding: 0 0 0 25px;
      line-height: 1.3em;
      letter-spacing: -.045em;
      padding: 0;
      border: 0;
      margin: 0;
      margin-bottom: 2rem; }
      @media (max-width: 575px) {
        .card-section section.card-section-header h2 {
          font-size: 30px;
          margin-bottom: 2rem; } }
    .card-section section.card-section-header p {
      font-size: 19px;
      margin-bottom: 2rem; }
      @media (max-width: 575px) {
        .card-section section.card-section-header p {
          font-size: 17px; } }
    @media (max-width: 767px) {
      .card-section section.card-section-header {
        text-align: left; } }
  @media (max-width: 575px) {
    .card-section {
      padding: 60px 0; } }

.axero-card-container {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 100px 50px;
  position: relative; }
  .axero-card-container .sitting-girl {
    position: absolute;
    width: 164px;
    top: -158px;
    right: -87px;
    z-index: 1; }
  @media (max-width: 1199px) {
    .axero-card-container {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 991px) {
    .axero-card-container {
      grid-template-columns: repeat(1, 1fr); } }

.axero-card {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 1.39px 1.39px 3.96px rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 20px; }
  .axero-card span.featured {
    background: #00f;
    color: #fff;
    padding: 10px 10px 10px 20px;
    border-radius: 10px 10px 0 0;
    position: absolute;
    top: -42px;
    min-width: 200px;
    font-family: semplicitapro,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700; }
    .axero-card span.featured.brand-new {
      background: #f09838; }
    .axero-card span.featured.popular {
      background: #45992b; }
  .axero-card .video-holder {
    position: relative; }
    .axero-card .video-holder a {
      position: relative;
      display: block; }
      .axero-card .video-holder a i {
        color: #999;
        font-size: 50px;
        position: absolute;
        top: calc(50% - 0px);
        left: calc(50% - 0px);
        transform: translate(-50%, -50%);
        text-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);
        z-index: 1; }
      .axero-card .video-holder a:hover i {
        color: var(--axero-dropdown-hover-background); }
  .axero-card .card-body-wrapper {
    background: rgba(204, 204, 204, 0.1);
    border-radius: 13px 0;
    padding: 20px 25px;
    margin-top: 20px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column; }
    .axero-card .card-body-wrapper .card-body {
      padding: 0; }
      .axero-card .card-body-wrapper .card-body h2 {
        font-size: 25px;
        line-height: 1.33349;
        letter-spacing: -1.5px;
        color: #2e0b4f;
        margin-bottom: .5rem; }
        .axero-card .card-body-wrapper .card-body h2 a {
          color: #2e0b4f; }
      .axero-card .card-body-wrapper .card-body p, .axero-card .card-body-wrapper .card-body ul, .axero-card .card-body-wrapper .card-body ol {
        color: #666;
        font-size: 14px;
        margin-bottom: 1rem;
        line-height: 1.3rem; }
      .axero-card .card-body-wrapper .card-body .fa-ul {
        margin: 0;
        padding: 5px 0 10px 22px; }
        .axero-card .card-body-wrapper .card-body .fa-ul li {
          margin-top: 6px; }
          .axero-card .card-body-wrapper .card-body .fa-ul li:first-child {
            margin: 0; }
      .axero-card .card-body-wrapper .card-body ul.value-stack {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none; }
        .axero-card .card-body-wrapper .card-body ul.value-stack li {
          width: 100%;
          margin-top: 15px;
          display: flex;
          line-height: 1.6em;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: 600;
          letter-spacing: .055em; }
          .axero-card .card-body-wrapper .card-body ul.value-stack li i, .axero-card .card-body-wrapper .card-body ul.value-stack li svg {
            font-size: 22px;
            margin-right: 10px; }
            .axero-card .card-body-wrapper .card-body ul.value-stack li i.green, .axero-card .card-body-wrapper .card-body ul.value-stack li svg.green {
              color: #02d001; }
            .axero-card .card-body-wrapper .card-body ul.value-stack li i.yellow, .axero-card .card-body-wrapper .card-body ul.value-stack li svg.yellow {
              color: #f2e10d; }
          @media (max-width: 979px) {
            .axero-card .card-body-wrapper .card-body ul.value-stack li {
              width: 100%; } }
    .axero-card .card-body-wrapper .card-footer {
      border-radius: 0;
      padding: 0;
      background-color: transparent;
      border: 0; }
      .axero-card .card-body-wrapper .card-footer .ax-ctr-actions a:nth-child(2) {
        display: none; }

.ax-ctr-rating .ax-ctr-rating_stars {
  display: flex; }
  .ax-ctr-rating .ax-ctr-rating_stars i {
    color: #FFCC00;
    font-size: 12px; }

.ax-ctr-rating .ax-ctr-rating_quote {
  font-size: 13px;
  line-height: 1rem;
  margin-top: .3rem;
  letter-spacing: -0.69px;
  color: #CCCCCC; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15YXhlcm8vX3ZhcmlhYmxlcy5zY3NzIiwibXlheGVyby1zdHlsZXMuY3NzIiwidGhlbWUvX2F4ZXJvLW1peGlucy5zY3NzIiwibXlheGVyby9fb3ZlcnJpZGVzLnNjc3MiLCJ0aGVtZS9vYmplY3RzL19jYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0M7RUFDRyxpQ0FBeUI7RUFDekIsNEJBQW9CO0VBQ3BCLDZDQUFvQjtFQUNwQixvQ0FBNEI7RUFDNUIsK0JBQXVCO0VBQ3ZCLDhCQUFzQjtFQUN0QixnQ0FBd0I7RUFDeEIsb0RBQXVCO0VBQ3ZCLHdEQUEyQjtFQUMzQixzREFBeUI7RUFDekIsMERBQTZCO0VBQzdCLDJEQUFvQjtFQUNwQixxREFBeUI7RUFDekIsNkRBQWtDO0VBQ2xDLGtEQUFxQjtFQUNyQiw0Q0FBbUI7RUFDbkIsbUVBQXVDO0VBQ3ZDLHVDQUErQjtFQUUvQixtREFBMEI7RUFDMUIsOEJBQXNCO0VBQ3RCLGtJQUF1QjtFQUN2QixnQ0FBMkI7RUFDM0IsK0JBQTBCLEVBQUE7O0FDQTlCO0VESUksNERBQW1DO0VBQ25DLHVDQUFrQztFQUNsQyxpRUFBdUM7RUFDdkMsMERBQWlDO0VBQ2pDLGtFQUF1QztFQUN2QywyQ0FBK0I7RUFFL0IsMkJBQXNCO0VBQ3RCLDRCQUF1QjtFQUN2QixnQ0FBMkI7RUFDM0IsK0JBQTBCLEVBQUE7O0FFZzJCOUIsdUNBQUE7QUNuNEJBO0VBQ0ksZUFBZSxFQUFBO0VBRG5CO0lBR1EsZ0JBQWdCLEVBQUE7O0FBSXhCO0VBQ0ksb0NBQW9DO0VBQ3BDLDRDQUE0QztFQUM1Qyx5Q0FBeUMsRUFBQTs7QUFHN0M7RUFDSSw2Q0FBNkMsRUFBQTs7QUFHakQ7O0VBRUksc0NBQXNDO0VBQ3RDLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCLEVBQUE7RUFMdEI7O0lBT1EsV0FBVyxFQUFBO0VBUG5COzs7SUFXUSx5QkFBeUI7SUFDekIsV0FBVyxFQUFBO0lBWm5COzs7TUFjWSxXQUFXO01B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LGFBQWEsRUFBQTs7QUFTakM7RUFFUSxhQUFhLEVBQUE7RUFGckI7SUFJWSxjQUFjO0lBQ2QsZUFBZSxFQUFBOztBQUwzQjtFQVNRLGVBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsdUJBQXdCO0VBQ3hCLGNBQWUsRUFBQSIsImZpbGUiOiJteWF4ZXJvLXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIgXHJcbiA6cm9vdCB7XHJcbiAgICAtLWljb24taGlnaGxpZ2h0ZWQtY29sb3I6ICNmZjY2MDA7XHJcbiAgICAtLWJvZHktdGV4dC1wcmltYXJ5OiAjMWQxZDFmO1xyXG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LXByaW1hcnkpO1xyXG4gICAgLS1iYWNrZ3JvdW5kLXByaW1hcnktZGFya2VyOiAjZjVmNWY1O1xyXG4gICAgLS1iYWNrZ3JvdW5kLXNlY29uZGFyeTogI2ZhZmFmYTtcclxuICAgIC0tYmFja2dyb3VuZC10ZXJ0aWFyeTogI2YwZjBmMDtcclxuICAgIC0tYmFja2dyb3VuZC1xdWF0ZXJuYXJ5OiAjZTVlNWU1O1xyXG4gICAgLS1ib3JkZXItY29sb3ItcHJpbWFyeTogdmFyKC0tYmFja2dyb3VuZC1xdWF0ZXJuYXJ5KTtcclxuICAgIC0tYm9yZGVyLWNvbG9yLXByaW1hcnktYWx0OiB2YXIoLS1iYWNrZ3JvdW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1iYWNrZ3JvdW5kLXF1YXRlcm5hcnkpO1xyXG4gICAgLS1ib3JkZXItY29sb3Itc2Vjb25kYXJ5LWFsdDogdmFyKC0tYmFja2dyb3VuZC1xdWF0ZXJuYXJ5KTtcclxuICAgIC0tYm94LXNoYWRvdy1jb21tb246IDEuMzlweCAxLjM5cHggMy45NnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XHJcbiAgICAtLWlucHV0LWJhY2tncm91bmQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWJhY2tncm91bmQtdGVydGlhcnkpO1xyXG4gICAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtcXVhdGVybmFyeSk7XHJcbiAgICAtLWlucHV0LXRleHQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1wcmltYXJ5KTtcclxuICAgIC0temVwcGVsaW4tc3ViLWhlYWRlci1pdGVtLWhvdmVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XHJcbiAgICAtLWF4ZXJvLWNvbW11bml0eS13cmFwcGVyLWRpYWc6ICNmZmY3ZWY7XHJcblxyXG4gICAgLS1heGVyby1jdXN0b20tZm9udGZhbWlseTpzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xyXG4gICAgLS1heGVyby1jdXN0b20tcHVycGxlOiAjMmUwYjRmO1xyXG4gICAgLS1heGVyby1jdXN0b20tYm9keS1iZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MSwgMjA2LCAyMjgsIC4xKSAwLCByZ2JhKDIwNCwgMTUzLCAyMDQsIC4xKSAyNCUsIHJnYmEoOTMsIDE1NSwgMTk5LCAuMSkgNTElKTtcclxuICAgIC0tYXhlcm8tY3VzdG9tLWFycm93LWNvbG9yOiAjMDAwO1xyXG4gICAgLS1heGVyby1jdXN0b20tbXV0ZWQtdGV4dDogIzY2NjtcclxufVxyXG5cclxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAgIC0temVwcGVsaW4taGVhZGVyLWljb24tY29sb3ItbGlnaHQ6IHZhcigtLWJvZHktdGV4dC1wcmltYXJ5KTtcclxuICAgIC0temVwcGVsaW4taGVhZGVyLWljb24tY29sb3ItZGFyazogI2ZmZjtcclxuICAgIC0temVwcGVsaW4tc3ViLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXByaW1hcnkpO1xyXG4gICAgLS16ZXBwZWxpbi1zdWItaGVhZGVyLXRleHQtY29sb3I6IHZhcigtLWJvZHktdGV4dC1wcmltYXJ5KTtcclxuICAgIC0temVwcGVsaW4tc3ViLWhlYWRlci1pdGVtLWhvdmVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcclxuICAgIC0tYXhlcm8tY29tbXVuaXR5LXdyYXBwZXItZGlhZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLS1heGVyby1jdXN0b20tcHVycGxlOiAjZmZmO1xyXG4gICAgLS1heGVyby1jdXN0b20tYm9keS1iZzogbm9uZTtcclxuICAgIC0tYXhlcm8tY3VzdG9tLWFycm93LWNvbG9yOiAjZmZmO1xyXG4gICAgLS1heGVyby1jdXN0b20tbXV0ZWQtdGV4dDogI2ZmZjtcclxuXHJcbn0iLCI6cm9vdCB7XG4gIC0taWNvbi1oaWdobGlnaHRlZC1jb2xvcjogI2ZmNjYwMDtcbiAgLS1ib2R5LXRleHQtcHJpbWFyeTogIzFkMWQxZjtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LXByaW1hcnkpO1xuICAtLWJhY2tncm91bmQtcHJpbWFyeS1kYXJrZXI6ICNmNWY1ZjU7XG4gIC0tYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmYWZhZmE7XG4gIC0tYmFja2dyb3VuZC10ZXJ0aWFyeTogI2YwZjBmMDtcbiAgLS1iYWNrZ3JvdW5kLXF1YXRlcm5hcnk6ICNlNWU1ZTU7XG4gIC0tYm9yZGVyLWNvbG9yLXByaW1hcnk6IHZhcigtLWJhY2tncm91bmQtcXVhdGVybmFyeSk7XG4gIC0tYm9yZGVyLWNvbG9yLXByaW1hcnktYWx0OiB2YXIoLS1iYWNrZ3JvdW5kLXF1YXRlcm5hcnkpO1xuICAtLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWJhY2tncm91bmQtcXVhdGVybmFyeSk7XG4gIC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1hbHQ6IHZhcigtLWJhY2tncm91bmQtcXVhdGVybmFyeSk7XG4gIC0tYm94LXNoYWRvdy1jb21tb246IDEuMzlweCAxLjM5cHggMy45NnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtcXVhdGVybmFyeSk7XG4gIC0taW5wdXQtdGV4dC1jb2xvcjogdmFyKC0tYm9keS10ZXh0LXByaW1hcnkpO1xuICAtLXplcHBlbGluLXN1Yi1oZWFkZXItaXRlbS1ob3Zlci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAtLWF4ZXJvLWNvbW11bml0eS13cmFwcGVyLWRpYWc6ICNmZmY3ZWY7XG4gIC0tYXhlcm8tY3VzdG9tLWZvbnRmYW1pbHk6c2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjtcbiAgLS1heGVyby1jdXN0b20tcHVycGxlOiAjMmUwYjRmO1xuICAtLWF4ZXJvLWN1c3RvbS1ib2R5LWJnOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQxLCAyMDYsIDIyOCwgLjEpIDAsIHJnYmEoMjA0LCAxNTMsIDIwNCwgLjEpIDI0JSwgcmdiYSg5MywgMTU1LCAxOTksIC4xKSA1MSUpO1xuICAtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcjogIzAwMDtcbiAgLS1heGVyby1jdXN0b20tbXV0ZWQtdGV4dDogIzY2NjsgfVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAtLXplcHBlbGluLWhlYWRlci1pY29uLWNvbG9yLWxpZ2h0OiB2YXIoLS1ib2R5LXRleHQtcHJpbWFyeSk7XG4gIC0temVwcGVsaW4taGVhZGVyLWljb24tY29sb3ItZGFyazogI2ZmZjtcbiAgLS16ZXBwZWxpbi1zdWItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIC0temVwcGVsaW4tc3ViLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1ib2R5LXRleHQtcHJpbWFyeSk7XG4gIC0temVwcGVsaW4tc3ViLWhlYWRlci1pdGVtLWhvdmVyLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXRlcnRpYXJ5KTtcbiAgLS1heGVyby1jb21tdW5pdHktd3JhcHBlci1kaWFnOiB0cmFuc3BhcmVudDtcbiAgLS1heGVyby1jdXN0b20tcHVycGxlOiAjZmZmO1xuICAtLWF4ZXJvLWN1c3RvbS1ib2R5LWJnOiBub25lO1xuICAtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcjogI2ZmZjtcbiAgLS1heGVyby1jdXN0b20tbXV0ZWQtdGV4dDogI2ZmZjsgfVxuXG4vKiBUaGUgYmFja2dyb3VuZCBjbGlwIGZvciB0ZXh0IG1peGluICovXG4uemVwcGVsaW4taGVhZGVyIC5jb250YWluZXIgLnJvdy1mbHVpZCAuc3BhbjEyIC5icmFuZCB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuemVwcGVsaW4taGVhZGVyIC5jb250YWluZXIgLnJvdy1mbHVpZCAuc3BhbjEyIC5icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTQ0cHg7IH1cblxuLm5hdmJhciAjYXhlcm8taGVhZGVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0td2lkZ2V0LWJveC1zaGFkb3cpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXdpZGdldC1ib3gtc2hhZG93KTtcbiAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS13aWRnZXQtYm94LXNoYWRvdyk7IH1cblxuYm9keS5kYXJrLWhlYWRlci1mb250LWNvbG9yIC56ZXBwZWxpbi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgLmF4ZXJvLWhlYWRlci1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3ItcHJpbWFyeSk7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4uemVwcGVsaW4tc3ViLWhlYWRlciAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW4xMiB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IHNlbXBsaWNpdGFwcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIuMTZweDsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSBpLFxuICAuemVwcGVsaW4tc3ViLWhlYWRlciAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW4xMiB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyID4gbGkgPiBhIGkge1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciA+IGxpID4gYTpob3ZlcixcbiAgLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjNWVmNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGksIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIGksXG4gICAgLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciA+IGxpID4gYTpob3ZlciBpLFxuICAgIC56ZXBwZWxpbi1zdWItaGVhZGVyIC5jb250YWluZXIgLnJvdy1mbHVpZCAuc3BhbjEyIHVsLngtaGVhZC1ibG9jay1jb250YWluZXIgPiBsaSA+IGE6Zm9jdXMgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5kYXJrLWhlYWRlci1mb250LWNvbG9yIC56ZXBwZWxpbi1zdWItaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNhMGM1NyAwLCAjMzMwMjUxIDEwMCUpOyB9XG5cbi56ZXBwZWxpbi1zdWItaGVhZGVyIC5jb250YWluZXIgLnJvdy1mbHVpZCAuc3BhbjEyIHVsLngtaGVhZC1ibG9jay1jb250YWluZXIgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAuemVwcGVsaW4tc3ViLWhlYWRlciAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW4xMiB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuYm9keS5kYXJrLWhlYWRlci1mb250LWNvbG9yIC56ZXBwZWxpbi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciA+IGxpID4gYSAueC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS16ZXBwZWxpbi1oZWFkZXItaWNvbi1jb2xvci1kYXJrKTtcbiAgZm9udC1zaXplOiAxMi4xNnB4O1xuICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG51bC54LWhlYWQtYmxvY2stY29udGFpbmVyID4gbGkgLmF4ZXJvLW1lc3NhZ2UtYWxlcnQsIHVsLngtaGVhZC1ibG9jay1jb250YWluZXIgPiBsaSAuYXhlcm8tbm90aWZpY2F0aW9uLWFsZXJ0LCB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyIC5kcm9wZG93biAuYXhlcm8tbWVzc2FnZS1hbGVydCwgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciAuZHJvcGRvd24gLmF4ZXJvLW5vdGlmaWNhdGlvbi1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24gLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0sXG4uYXhlcm8tc3BhY2UtbWVudSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbiB1bCBsaS5heGVyby1zcGFjZS1uYXZpZ2F0aW9uLWl0ZW0sXG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5heGVyby1zcGFjZS1wYWdlLW9wdGlvbnMgbGkgYSxcbi5heGVyby1wcm9maWxlLW5hdmlnYXRpb24gdWwgLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHNlbXBsaWNpdGFwcm8sIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIuMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0tYXhlcm8tY3VzdG9tLXB1cnBsZSk7IH1cbiAgLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbi1pdGVtIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbiAuYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24taXRlbSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbiAuYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24taXRlbSAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLmF4ZXJvLXNwYWNlLW1lbnUgLmF4ZXJvLXNwYWNlLW5hdmlnYXRpb24gdWwgbGkuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbi1pdGVtIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1zcGFjZS1tZW51IC5heGVyby1zcGFjZS1uYXZpZ2F0aW9uIHVsIGxpLmF4ZXJvLXNwYWNlLW5hdmlnYXRpb24taXRlbSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1zcGFjZS1tZW51IC5heGVyby1zcGFjZS1uYXZpZ2F0aW9uIHVsIGxpLmF4ZXJvLXNwYWNlLW5hdmlnYXRpb24taXRlbSAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGxpIGEgLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLm5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2LWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IGxpIGEgLmF4ZXJvLXNwYWNlLW5hdmlnYXRpb24taXRlbS1pY29uLFxuICAubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgbGkgYSAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLmF4ZXJvLXNwYWNlLXBhZ2Utb3B0aW9ucyBsaSBhIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1zcGFjZS1wYWdlLW9wdGlvbnMgbGkgYSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbi1pdGVtLWljb24sXG4gIC5heGVyby1zcGFjZS1wYWdlLW9wdGlvbnMgbGkgYSAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbiB1bCAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0gLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbiB1bCAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0gLmF4ZXJvLXNwYWNlLW5hdmlnYXRpb24taXRlbS1pY29uLFxuICAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uIHVsIC5heGVyby1wcm9maWxlLW5hdmlnYXRpb24taXRlbSAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5heGVyby1zcGFjZS1wYWdlLW9wdGlvbnMgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5heGVyby1teWFjY3QtbmF2aWdhdGlvbiAuYWN0aXZlLFxuLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uIC5heGVyby1teWFjY3QtbmF2aWdhdGlvbi1pdGVtOmhvdmVyLFxuLmF4LXNwYWNlIGxpLFxuLmF4ZXJvLXNwYWNlcy1zcGFjZXMtb3B0aW9ucy1iYXIsXG4uYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uIC5heGVyby1wcm9maWxlLW5hdmlnYXRpb24taXRlbTpob3Zlcixcbi5heGVyby1wcm9maWxlLW5hdmlnYXRpb24gLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTsgfVxuXG4uYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24gLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0sXG4uYXhlcm8tc3BhY2UtbWVudTpub3QoLnNvcnRhYmxlLW1vZGUpIC5heGVyby1zcGFjZS1uYXZpZ2F0aW9uIHVsIGxpLnNvcnRhYmxlLml0ZW0tbm90LWhlYWRlciwgLmF4ZXJvLXNwYWNlLW1lbnU6bm90KC5zb3J0YWJsZS1tb2RlKSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbiB1bCBsaS5zb3J0YWJsZTpub3QoLml0ZW0tZXhwYW5kZWQpIHtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG4uYXhlcm8tc3BhY2UtaGVhZGVyIC5heGVyby1zcGFjZS1oZWFkZXItdGl0bGUgLmF4ZXJvLXNwYWNlLWhlYWRlci10aXRsZS1uYW1lLFxuLmF4ZXJvLXNwYWNlLWhlYWRlciAuYXhlcm8tc3BhY2UtaGVhZGVyLXRpdGxlIC5heGVyby1zcGFjZS1oZWFkZXItdGl0bGUtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uYXhlcm8tc3BhY2UtaGVhZGVyLmF4ZXJvLXNwYWNlLWhlYWRlci1pY29uIC5heGVyby1zcGFjZS1oZWFkZXItdGl0bGUgLmF4ZXJvLXNwYWNlLWhlYWRlci1tYWluIC5heGVyby1zcGFjZS1oZWFkZXItdGl0bGUtbmFtZSxcbi5heGVyby1lbnRpdHktZm9ybWF0dGVkLWNvbnRlbnQgaDEsXG4uYXhlcm8tZW50aXR5LWZvcm1hdHRlZC1jb250ZW50IGgyLFxuLmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCBoMyxcbi5heGVyby1lbnRpdHktZm9ybWF0dGVkLWNvbnRlbnQgaDQsXG4uYXhlcm8tZW50aXR5LWZvcm1hdHRlZC1jb250ZW50IGg1LFxuLmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCBoNixcbi5wZW9wbGUtZGlyZWN0b3J5ID4gdWwgPiBsaSAucC1pbmZvIC5wLXByb3BlcnR5LnAtbmFtZSxcbi5heGVyby1saWdodG5pbmctbmF2aWdhdGlvbi1saXN0IC5heGVyby13aWRnZXQtYm9keSB1bCBsaSBhIC54LWxhYmVsIHNwYW4sXG4uYXhlcm8td2lkZ2V0LWV2ZW50cyB1bCBsaSBhIC5ldmVudC1pbmZvIC50aXRsZSxcbi5heGVyby13aWRnZXQtc3BhY2VzIHVsIGxpIGEgLnNwYWNlLWluZm8gLnRpdGxlLFxuLmF4ZXJvLXdpZGdldC1lbnRpdHktaWNvbi1saXN0IHVsIGxpIGEsXG4ubGlzdCB1bCBsaSAuYXhlcm8tc2VjdGlvbi1saXN0LWNvbnRlbnQgLmF4ZXJvLXNlY3Rpb24tbGlzdC1jb250ZW50LXRpdGxlIGEsXG4uYXgtY2FzZS1lbnRyeSAuYXgtY2FzZS1pbmZvIC5heC1jYXNlLW5hbWUsXG4uYXhlcm8tcHJvZmlsZS1ib2R5LWNvbnRhaW5lciAuYXhlcm8tc2VjdGlvbiBoMyxcbi5heC1maWxlLWVudHJ5IC5heC1maWxlLXNlY3Rpb24gLmF4LWZpbGUtY29udGVudHMgLmF4LWZpbGUtbmFtZSBhLFxuLmF4LWZvcnVtLXRvcGljcyAuYXgtZm9ydW0tdG9waWMtY29udGFpbmVyIC5mb3J1bS1jb250ZW50IC5heC1mb3J1bS10b3BpYy1uYW1lLFxuLmF4LWNhc2UtZGV0YWlsLWhlYWRlciAuYXgtY2FzZS1kZXRhaWwtdGl0bGUsXG4uYXhlcm8td2lkZ2V0LWFkdmFuY2VkLW5hdi1saXN0IC5heGVyby13aWRnZXQtYm9keSB1bCBsaSA+IGRpdixcbi5heGVyby13YWxsLWVudGl0eS5heGVyby13YWxsLWVudGl0eS13aXRoLXBob3RvIC5heGVyby13YWxsLWVudGl0eS1pbmZvIC5heGVyby13YWxsLWVudGl0eS10aXRsZSxcbi5heGVyby10YXNrLWRpc3BsYXktdGFibGUgbGkuYXhlcm8tdGFzay1saXN0LWhlYWRlciAudGFzay1saXN0LW5hbWUge1xuICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWF4ZXJvLWN1c3RvbS1ib2R5LWJnKTsgfVxuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYwMHB4O1xuICAgIGhlaWdodDogMTE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXhlcm8tY29tbXVuaXR5LXdyYXBwZXItZGlhZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtMjFkZWcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5heGVyby1jb21tdW5pdHktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHggMTVweCAxMjBweDtcbiAgbWFyZ2luLXRvcDogLTM5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLmF4ZXJvLWNvbW11bml0eS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuYXhlcm8tY29tbXVuaXR5LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5heGVyby1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMTQxcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAuYXhlcm8tcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYXhlcm8tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYXhlcm8tY29tbXVuaXR5LXdyYXBwZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgLmF4ZXJvLWNvbW11bml0eS13cmFwcGVyLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmF4LXRvcC1sZXZlbC1oZWFkZXIgLmF4LXRvcC1sZXZlbC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgaSB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtcHJpbWFyeSk7IH1cblxuLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4OyB9XG5cbi5heGVyby10aWNrZXQtc2VjdGlvbi1ib2R5LmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi8qIEltcGxlbWVudGF0aW9uIEN1c3RvbWl6YXRpb25zIFxuLmNvbnRhaW5lciwgLm5hdmJhci1zdGF0aWMtdG9wIC5jb250YWluZXIsIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXhlcm8taG9tZXBhZ2UgLmF4ZXJvLWNvbW11bml0eS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOjA7XG59XG4uYXhlcm8taG9tZXBhZ2UgLmF4ZXJvLWNvbW11bml0eS13cmFwcGVyIC5jb250YWluZXItZmx1aWQucGItcm93e1xuICAgIHBhZGRpbmc6MCAxNXB4O1xufVxuXG4uYXhlcm8tcGFnZSAuYXhlcm8tc3BhY2UtY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xufVxuKi9cbi8qIEhvbWVwYWdlIEhlcm8gKi9cbi54cy1uZXdzcm9vbS13aWRlLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi54cy1uZXdzcm9vbS13aWRlLWNvbHVtbnMgLnhzLWNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYSAudGlsZS1jb250ZW50IC50aWxlLWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDkwcHggNjBweDsgfVxuXG4vKiBMYXVuY2ggUGFkIFdpZGdldCAqL1xuLmF4ZXJvLXdpZGdldC1sYXVuY2hwYWQgLmF4ZXJvLXdpZGdldC1jb250ZW50IC5scC1jb250ZW50IHVsIGxpIGEgLmxwLWljb24ge1xuICBtYXgtd2lkdGg6IDU1cHg7IH1cblxuLyogU3ViIGJhbm5lciAqL1xuLmNmLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y5ZThlNCAxNiUsICNiY2RlZmEgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2YtYmFubmVyIGgyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jZi1iYW5uZXIgcCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKiBIb21lcGFnZSBjdXN0b21pemF0aW9ucyAqL1xuLmF4LXN1cHBvcnQtZ3JpZCAuYXhlcm8tY2FyZC1jb250YWluZXIge1xuICBncmlkLWdhcDogNTBweCA1MHB4OyB9XG5cbi5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyIC5heC1uZXdzLWFubm91bmNlbWVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyIC5heC1uZXdzLWFubm91bmNlbWVudC1zZWN0aW9uIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5heGVyby1ob21lcGFnZS1jb250YWluZXIgLmF4LW5ld3MtYW5ub3VuY2VtZW50LXNlY3Rpb24gLmNvbnRhaW5lciAucm93LWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyIC5heC1uZXdzLWFubm91bmNlbWVudC1zZWN0aW9uIC5jb250YWluZXIgLnJvdy1mbHVpZCAuc3BhbjgsIC5heGVyby1ob21lcGFnZS1jb250YWluZXIgLmF4LW5ld3MtYW5ub3VuY2VtZW50LXNlY3Rpb24gLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuNCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5heGVyby1ob21lcGFnZS1jb250YWluZXIgLmF4LW5ld3MtYW5ub3VuY2VtZW50LXNlY3Rpb24gLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuOCB7XG4gICAgICBmbGV4OiAwIDAgNjYuOSU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjklOyB9XG4gICAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lciAuYXgtbmV3cy1hbm5vdW5jZW1lbnQtc2VjdGlvbiAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW40IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4xJTtcbiAgICAgIG1heC13aWR0aDogMzMuMSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuc3VwcG9ydC1oZXJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLnN1cHBvcnQtaGVybyBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tYXhlcm8tY3VzdG9tLXB1cnBsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjsgfVxuICAgIC5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuc3VwcG9ydC1oZXJvIGEgaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLnN1cHBvcnQtaGVybyBhIGkuZmEtZW52ZWxvcGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLnN1cHBvcnQtaGVybyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLnN1cHBvcnQtaGVybyBhOmhvdmVyIGkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuc3VwcG9ydC1oZXJvIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lci5heC1zdXBwb3J0LWhvbWVwYWdlIC5zdXBwb3J0LWhlcm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1wdXJwbGUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLnN1cHBvcnQtaGVybyBoMiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lci5heC1zdXBwb3J0LWhvbWVwYWdlIC5zdXBwb3J0LWhlcm8gcCB7XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuYXhlcm8td2lkZ2V0LWNhbGxvdXQtc2VhcmNoIHtcbiAgYm94LXNoYWRvdzogdmFyKC0td2lkZ2V0LWJveC1zaGFkb3cpO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuYXhlcm8td2lkZ2V0LWNhbGxvdXQtc2VhcmNoIC5heGVyby13aWRnZXQtY29udGVudCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxNy4ycHg7IH1cbiAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lci5heC1zdXBwb3J0LWhvbWVwYWdlIC5heGVyby13aWRnZXQtY2FsbG91dC1zZWFyY2ggLmF4ZXJvLXdpZGdldC1jb250ZW50IGEuYnRuLmlucHV0LWJsb2NrLWxldmVsIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlYTMzNzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWEzMzc2O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3LjJweDtcbiAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lci5heC1zdXBwb3J0LWhvbWVwYWdlIC5heGVyby13aWRnZXQtY2FsbG91dC1zZWFyY2ggLmF4ZXJvLXdpZGdldC1jb250ZW50IGEuYnRuLmlucHV0LWJsb2NrLWxldmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuYXhlcm8td2lkZ2V0LWNhbGxvdXQtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLmNhcmQuYXhlcm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7IH1cbiAgLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lci5heC1zdXBwb3J0LWhvbWVwYWdlIC5jYXJkLmF4ZXJvLWNhcmQgPiBhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweCAwOyB9XG4gIC5heGVyby1ob21lcGFnZS1jb250YWluZXIuYXgtc3VwcG9ydC1ob21lcGFnZSAuY2FyZC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IGgyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTsgfVxuICAuYXhlcm8taG9tZXBhZ2UtY29udGFpbmVyLmF4LXN1cHBvcnQtaG9tZXBhZ2UgLmNhcmQuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSBwIHtcbiAgICBjb2xvcjogdmFyKC0tYXhlcm8tY3VzdG9tLW11dGVkLXRleHQpOyB9XG5cbi5zZWUtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2VlLWFsbCAubGVhcm4tbW9yZS1hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5zZWUtYWxsIC5sZWFybi1tb3JlLWFycm93IC5hcnJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYXhlcm8tY3VzdG9tLWFycm93LWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDZweCAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VlLWFsbCAubGVhcm4tbW9yZS1hcnJvdyAuYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB2YXIoLS1heGVyby1jdXN0b20tYXJyb3ctY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB0b3A6IDFweDsgfVxuXG4uYXgtc3VwcG9ydC1ncmlkIGEuYXgtYmxvY2stc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTsgfVxuXG4uYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1oZXJvIHNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1wdXJwbGUpOyB9XG4gICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1oZXJvIHNlY3Rpb24gaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gICAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybyxzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1oZXJvIHNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1oZXJvIHNlY3Rpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLWhlcm8gc2VjdGlvbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wNTI4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLWhlcm8gc2VjdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3LjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjkycHg7IH0gfVxuXG4uYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3Mge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9XG4gIC5heGVyby1kb2NzLXBhZ2UgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2NrcyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1uYXZnYXRpb24tYmxvY2tzIHVsLmdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7IH1cbiAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3MgdWwuZ3JpZCBsaSBhIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5heGVyby1kb2NzLXBhZ2UgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2NrcyB1bC5ncmlkIGxpIGEgc3Bhbi54LWljb24ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3MgdWwuZ3JpZCBsaSBhIHNwYW4ueC1pY29uIGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taWNvbi1oaWdobGlnaHRlZC1jb2xvcik7IH1cbiAgICAgIC5heGVyby1kb2NzLXBhZ2UgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2NrcyB1bC5ncmlkIGxpIGEgc3Bhbi54LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXhlcm8tY3VzdG9tLWZvbnRmYW1pbHkpOyB9XG4gICAgICAgIC5heGVyby1kb2NzLXBhZ2UgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2NrcyB1bC5ncmlkIGxpIGEgc3Bhbi54LWxhYmVsIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1uYXZnYXRpb24tYmxvY2tzIHVsLmdyaWQgbGkgYSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1uYXZnYXRpb24tYmxvY2tzIHVsLmdyaWQgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzOS4yNzVweCA3MHB4IC0xNC4yNzVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3MgdWwuZ3JpZCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICAgLmF4ZXJvLWRvY3MtcGFnZSAuYXhlcm8tZG9jcy1uYXZnYXRpb24tYmxvY2tzIHVsLmdyaWQgbGkgYSBzcGFuLngtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3MgdWwuZ3JpZCBsaSBhIHNwYW4ueC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgIC5heGVyby1kb2NzLXBhZ2UgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2NrcyB1bC5ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXhlcm8tZG9jcy1wYWdlIC5heGVyby1kb2NzLW5hdmdhdGlvbi1ibG9ja3MgdWwuZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9IH1cblxuLnZpZGVvLWdyaWQgdWwudmlkZW8tZ3JpZC10aHVtYm5haWxzIC50aHVtYm5haWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWNvbW1vbik7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7IH1cbiAgLnZpZGVvLWdyaWQgdWwudmlkZW8tZ3JpZC10aHVtYm5haWxzIC50aHVtYm5haWwgLnZpZGVvLWdyaWRfcGljdHVyZSAudmlkZW8tZ3JpZF9waWN0dXJlLWNvbnRlbnQgYSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMDsgfVxuXG4udmlkZW8tZ3JpZCAuc2VhcmNoLWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDNyZW07IH1cblxuLmNhcmQtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMkUwQjRGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDEsIDIwNiwgMjI4LCAwLjEpIDAlLCByZ2JhKDIwNCwgMTUzLCAyMDQsIDAuMSkgMjQlLCByZ2JhKDkzLCAxNTUsIDE5OSwgMC4xKSA1MSUpO1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDsgfVxuICAuY2FyZC1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MDBweDtcbiAgICBoZWlnaHQ6IDEzNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3RUY7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtMjFkZWcpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FyZC1zZWN0aW9uOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwNTBweDsgfSB9XG4gIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIC5leWVicm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogIzNhMGM1NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIC5leWVicm93IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICNhODA0ZmY7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmNhcmQtc2VjdGlvbiBzZWN0aW9uLmNhcmQtc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNhcmQtc2VjdGlvbiBzZWN0aW9uLmNhcmQtc2VjdGlvbi1oZWFkZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkLXNlY3Rpb24gc2VjdGlvbi5jYXJkLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jYXJkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLmF4ZXJvLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMDBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF4ZXJvLWNhcmQtY29udGFpbmVyIC5zaXR0aW5nLWdpcmwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgdG9wOiAtMTU4cHg7XG4gICAgcmlnaHQ6IC04N3B4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5heGVyby1jYXJkLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmF4ZXJvLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uYXhlcm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMS4zOXB4IDEuMzlweCAzLjk2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmF4ZXJvLWNhcmQgc3Bhbi5mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQycHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybyxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYXhlcm8tY2FyZCBzcGFuLmZlYXR1cmVkLmJyYW5kLW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjA5ODM4OyB9XG4gICAgLmF4ZXJvLWNhcmQgc3Bhbi5mZWF0dXJlZC5wb3B1bGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NTk5MmI7IH1cbiAgLmF4ZXJvLWNhcmQgLnZpZGVvLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmF4ZXJvLWNhcmQgLnZpZGVvLWhvbGRlciBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYXhlcm8tY2FyZCAudmlkZW8taG9sZGVyIGEgaSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDBweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmF4ZXJvLWNhcmQgLnZpZGVvLWhvbGRlciBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYXhlcm8tZHJvcGRvd24taG92ZXItYmFja2dyb3VuZCk7IH1cbiAgLmF4ZXJvLWNhcmQgLmNhcmQtYm9keS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgY29sb3I6ICMyZTBiNGY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IGgyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmUwYjRmOyB9XG4gICAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSBwLCAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSB1bCwgLmF4ZXJvLWNhcmQgLmNhcmQtYm9keS13cmFwcGVyIC5jYXJkLWJvZHkgb2wge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG4gICAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSAuZmEtdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDEwcHggMjJweDsgfVxuICAgICAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSAuZmEtdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IC5mYS11bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNTVlbTsgfVxuICAgICAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIGxpIGksIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIGxpIHN2ZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIGxpIGkuZ3JlZW4sIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1ib2R5IHVsLnZhbHVlLXN0YWNrIGxpIHN2Zy5ncmVlbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDJkMDAxOyB9XG4gICAgICAgICAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSB1bC52YWx1ZS1zdGFjayBsaSBpLnllbGxvdywgLmF4ZXJvLWNhcmQgLmNhcmQtYm9keS13cmFwcGVyIC5jYXJkLWJvZHkgdWwudmFsdWUtc3RhY2sgbGkgc3ZnLnllbGxvdyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjJlMTBkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtYm9keSB1bC52YWx1ZS1zdGFjayBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYXhlcm8tY2FyZCAuY2FyZC1ib2R5LXdyYXBwZXIgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5heGVyby1jYXJkIC5jYXJkLWJvZHktd3JhcHBlciAuY2FyZC1mb290ZXIgLmF4LWN0ci1hY3Rpb25zIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXgtY3RyLXJhdGluZyAuYXgtY3RyLXJhdGluZ19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmF4LWN0ci1yYXRpbmcgLmF4LWN0ci1yYXRpbmdfc3RhcnMgaSB7XG4gICAgY29sb3I6ICNGRkNDMDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5heC1jdHItcmF0aW5nIC5heC1jdHItcmF0aW5nX3F1b3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC42OXB4O1xuICBjb2xvcjogI0NDQ0NDQzsgfVxuIiwiIFxuLy8gVmFyaW91cyBNaXhpbnNcbi8vIC0gTm8gYWN0dWFsIENTUyBvdXRwdXQuICBcbi8vIC0gVGhlc2UgYXJlIHVzZWQgYXMgc2hvcnRjdXRzLlxuXG5cbi8vIFNlY3Rpb24gLSBiYWNrZ3JvdW5kIGNvbG9yLCB3aXRoIGlubmVyIGJhY2tncm91bmQgY29sb3JcblxuXG4vLy8gQWRkcyBhIGJyb3dzZXIgcHJlZml4IHRvIHRoZSBwcm9wZXJ0eVxuLy8vIEBwYXJhbSB7Kn0gJHByb3BlcnR5IFByb3BlcnR5XG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgVmFsdWVcblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgICAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgICAgICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIH1cblxuXG4vLy8gRmxpcFxuLy8vIEBwYXJhbSB7RG91YmxlfSAkc2NhbGVYIFstMV0gLSBTY2FsZVhcbi8vLyBAcmVxdWlyZSB7bWl4aW59IGNzczMtcHJlZml4XG5cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsIHNjYWxlWCgkc2NhbGVYKSk7XG4gICAgZmlsdGVyOiAgICAgICAgICAgIEZsaXBIO1xuICAgIC1tcy1maWx0ZXI6ICAgICAgICBcIkZsaXBIXCI7XG4gIH1cblxuXG5cblxuXG5cblxuQG1peGluIGF4ZXJvLXNlY3Rpb24tYmxvY2tzKCRiZy1jb2xvciwgJGJnLWNvbG9yLWlubmVyLCAkdGV4dC1jb2xvcikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNzhweDtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yLWlubmVyO1xuICAgICAgICBzZWN0aW9uIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4vLyBOZXcgSGVhZGVyc1xuQG1peGluIGhlYWRpbmcxe1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbn1cbiBcblxuXG5cblxuQG1peGluIGhlcm8taGVhZGluZy1sYXJnZSgkZm9udFNpemUsICRsaW5lSGVpZ2h0LCAkbWFyZ2luQm90dG9tLCAkYm9yZGVyQ29sb3Ipe1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDdweCAkYm9yZGVyQ29sb3I7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gICAgZm9udC1mYW1pbHk6IHNlbXBsaWNpdGFwcm8sc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZXJvLWhlYWRpbmctbGFyZ2Utbm9ib3JkZXIoJGZvbnRTaXplLCAkbGluZUhlaWdodCwgJG1hcmdpbkJvdHRvbSl7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gICAgZm9udC1mYW1pbHk6IHNlbXBsaWNpdGFwcm8sc2Fucy1zZXJpZjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZXJvLWhlYWRpbmd7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjYTgwNGZmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA0NWVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGhlcm8taGVhZGluZy1ub2JvcmRlcntcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNDVlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cblxuQG1peGluIGxlYWQtcGFyYWdyYXBoe1xuICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjYuNHB4O1xuXHRsaW5lLWhlaWdodDogNDQuODhweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1MjhweDtcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtc20pe1xuICAgICAgICBmb250LXNpemU6IDE3LjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjkycHg7IFxuXHR9XG59XG5cbkBtaXhpbiBsZWFkLXNlY29uZGFyeS1wYXJhZ3JhcGh7XG4gICAgZm9udC1mYW1pbHk6IHNlbXBsaWNpdGFwcm8sc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNTI4cHg7XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKXtcbiAgICAgICAgZm9udC1zaXplOiAxNy42cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS45MnB4OyBcblx0fVxufVxuXG5cbkBtaXhpbiBheGhlYWRpbmcxe1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn0gXG5cbkBtaXhpbiBheGhlYWRpbmcyeyBcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMDRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn0gXG5cbkBtaXhpbiBheGhlYWRpbmcze1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM0OTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAwOWVtO1xufVxuXG5AbWl4aW4gYXhoZWFkaW5nNHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTkwNDg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMTFlbTtcbn1cblxuQG1peGluIGF4aGVhZGluZzV7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDExZW07XG59XG5cbkBtaXhpbiBheHBhcmFncmFwaDF7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtaXhpbiBheHBhcmFncmFwaDJ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWl4aW4gYXhwYXJhZ3JhcGgze1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cbkBtaXhpbiBheHBhcmFncmFwaHNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1peGluIGF4ZXllYnJvd3tcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTkwNDg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cblxuXG5cbkBtaXhpbiBheGVyb3N1bmJ1cnN0Ymd7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmMTNlNjUrMCxmMDk1NzUrMTAwICovXG4gICAgYmFja2dyb3VuZDogI2YxM2U2NTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgI2YxM2U2NSAwJSwgI2YwOTU3NSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICAjZjEzZTY1IDAlLCNmMDk1NzUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgICNmMTNlNjUgMCUsI2YwOTU3NSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMTNlNjUnLCBlbmRDb2xvcnN0cj0nI2YwOTU3NScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG5cblxuQG1peGluIGxvbmctYXJyb3ctbGluaygkbGlua0NvbG9yLCAkYXJyb3dDb2xvcil7XG4gICAgY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhcnJvd0NvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmFmdGVyIHtcdFxuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICRhcnJvd0NvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJvb2stbm93LWN0YSgkY29sb3Ipe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjphZnRlciB7XHRcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbi1idXR0b257XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgfVxufVxuXG5cblxuXG5cblxuQG1peGluIGJ0bi1hcnJvdygkYXJyb3dMZW5ndGgpe1xuXHRwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpaSg4cHgsIDhweCwgOHB4LCA4cHgpO1xuXHRib3JkZXI6MDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuXG5cdC5saW5rLXRleHR7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtc20pIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJGFycm93TGVuZ3RoO1xuICAgICAgICBtYXJnaW46IC0xcHggMCA2cHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgJjo6YWZ0ZXIge1x0XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi8vIE9MRCBIRUFESU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0aXRsZTF7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTU1NTY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMTVlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdEBpbmNsdWRlIHRpdGxlMU1vYmlsZTtcblx0fVxufVxuQG1peGluIHRpdGxlMU1vYmlsZXtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAwN2VtO1xufVxuXG5cbkBtaXhpbiBtYXNzaXZle1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjA1O1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMTVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtbGcpIHtcbiAgICAgICAgZm9udC1zaXplOjY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMDYyNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LS4wMDllbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhheC1tZCkge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogMS4wODM2NTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAwNGVtO1xuXHR9XG59XG5cbkBtaXhpbiBzZWNvbmRhcnlIZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTo2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OjEuMTYyNTtcbiAgICBsZXR0ZXItc3BhY2luZzotLjAwOWVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtbGcpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDgzNjU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDAzZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhheC1tZCkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAwNGVtO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtc20pIHtcblx0ICAgIGZvbnQtc2l6ZTogMjRweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAuMDA5ZW07XG5cdH1cbn1cblxuXG5cblxuXG5AbWl4aW4gdGl0bGVYTHtcblx0Zm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMDllbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4MzY1O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAwM2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHhzKSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDA0ZW07XG5cdH1cbn1cblxuXG5AbWl4aW4gdGl0bGUye1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjA4MzY1O1xuXHRsZXR0ZXItc3BhY2luZzogLS4wMDNlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAuMDA3ZW07XG5cdH1cbn1cblxuQG1peGluIHRpdGxlMjF7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdCAgICBmb250LXNpemU6IDI0cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS4xNjY2Nztcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjAwOWVtO1xuXHR9XG59XG5cbkBtaXhpbiB0aXRsZTIye1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGxldHRlci1zcGFjaW5nOiAwZW07XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4xMjU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMDRlbTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHh4cykge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IC4wMDdlbTtcblx0fVxuXHRcbn1cblxuXG5AbWl4aW4gdGl0bGUze1xuXHRmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMDRlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdCAgICBmb250LXNpemU6IDI0cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS4xNjY2Nztcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjAwOWVtO1xuXHR9XG59XG5cbkBtaXhpbiB0aXRsZTR7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMDllbTtcbn1cblxuXG5cblxuQG1peGluIHRpdGxlMk1vYmlsZXtcblx0Zm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMDdlbTtcbn1cblxuQG1peGluIHRpdGxlM01vYmlsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAwOWVtO1xufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gdGl0bGU2NHB4e1xuXHRmb250LXNpemU6NjRweDtcblx0bGluZS1oZWlnaHQ6MS4wNjI1O1xuXHRsZXR0ZXItc3BhY2luZzotLjAwOWVtO1xuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjAwNGVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHh4cykge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNDI4Njtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDA3ZW07XG5cdH1cbn1cblxuXG5cblxuXG5AbWl4aW4gcGFyYTF7XG5cdGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM0OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDA5ZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHhzKXtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDcwNTk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAwNWVtO1xuXHR9XG59XG5AbWl4aW4gcGFyYTFNb2JpbGV7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4MTA1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDExZW07XG59XG5cbkBtaXhpbiBwYXJhMntcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMS4zODEwNTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMTFlbTtcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHhzKXtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDcwNTk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAwNWVtO1xuXHR9XG59XG5cblxuQG1peGluIHBhcmEze1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTA0ODtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDExZW07XG59XG5cbkBtaXhpbiBwYXJhNHtcbmZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40NzA1OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyMmVtO1xufVxuXG5AbWl4aW4gZXllYnJvd3tcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4xNjY2Nztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMDllbTtcblx0Y29sb3I6ICM4ODg7XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0QGluY2x1ZGUgZXllYnJvd01vYmlsZTtcblx0fVxufVxuXG5AbWl4aW4gZXllYnJvd01vYmlsZXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTkwNDg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxMWVtO1xufVxuXG5AbWl4aW4gZXllYnJvdzJ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMTFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3dNb2JpbGU7XG5cdH1cbn1cblxuXG5cblxuXG5cbi8vXG4vLyAgQm9yZGVyIHJhZGl1c1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuXG5AbWl4aW4gYm9yZGVyLXJhZGlpKCR0b3BsZWZ0LCAkdG9wcmlnaHQsICRib3R0b21yaWdodCwgJGJvdHRvbWxlZnQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BsZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tbGVmdDtcbn1cblxuQG1peGluIGF4LXBhZGRpbmctdG9wLWJvdHRvbSgkcGFkZGluZ1RvcCwgJHBhZGRpbmdCb3R0b20pe1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZ1RvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdCb3R0b207XG59XG5AbWl4aW4gYXgtcGFkZGluZy1sZWZ0LXJpZ2h0KCRwYWRkaW5nTGVmdCwgJHBhZGRpbmdSaWdodCl7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ0xlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdSaWdodDtcbn1cblxuXG5AbWl4aW4gYXgtZGlhZy1iZy1zZWN0aW9uKCRiZy1pbWFnZSwgJHBhZGRpbmdUb3AsICRwYWRkaW5nQm90dG9tLCAkZGlhZ0JnQ29sb3IsICRza2V3LCAkc2tld0hlaWdodCwgJHNrZXdUb3Ape1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJnLWltYWdlO1xuICAgIEBpbmNsdWRlIGF4LXBhZGRpbmctdG9wLWJvdHRvbSgkcGFkZGluZ1RvcCwgJHBhZGRpbmdCb3R0b20pO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc2tld1RvcDtcbiAgICAgICAgaGVpZ2h0OiAkc2tld0hlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaWFnQmdDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgkc2tldyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbn1cblxuXG5cblxuLy9cbi8vIEJveCBzaXppbmdcbi8vIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxuICAgICAtbW96LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8vIEZpcmVmb3ggPD0gMTlcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xufVxuXG5cbkBtaXhpbiBheGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDpcIlwiKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcbiAgICAtbW96LWJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xuICAgIGJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xufVxuXG4vL1xuLy8gV29yZCBXcmFwXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuLy9cbi8vICBHZW5lcmljIHRyYW5zZm9ybVxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHZhbCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHZhbDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR2YWw7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR2YWw7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHZhbDtcbiAgfVxuXG4gIEBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHZhbCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICR2YWw7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xuICB9XG5cbiAgQG1peGluIHBlcnNwZWN0aXZlKCR2YWwpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkdmFsOyBcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkdmFsOyBcbiAgICAtbXMtcGVyc3BlY3RpdmU6ICR2YWw7IFxuICAgIHBlcnNwZWN0aXZlOiAkdmFsO1xuICB9XG4gIFxuICBAbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCR2YWwpe1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkdmFsO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkdmFsO1xuICAgIC1tcy1wZXJzcGVjdGl2ZS1vcmlnaW46ICR2YWw7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkdmFsO1xuICB9XG5cbi8vIFRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gRmlsdGVyXG5AbWl4aW4gZmlsdGVyKCR2YWx1ZSkge1xuICAgIC13ZWJraXQtZmlsdGVyOiAkdmFsdWU7XG4gICAgLW1vei1maWx0ZXI6ICR2YWx1ZTtcbiAgICAtby1maWx0ZXI6ICR2YWx1ZTtcbiAgICBmaWx0ZXI6ICR2YWx1ZTtcbn1cblxuLy8gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5cblxuXG5cbi8vXG4vLyAgRmxleGJveFxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gRmxleGJveCBkaXNwbGF5XG5AbWl4aW4gZmxleGJveCgpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuICAgIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XG4gICAgLXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xuICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xuICAgIGZsZXg6ICR2YWx1ZXM7XG59IFxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiAkd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiAkd3JhcDsgXG4gICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLy8gRmxleCBGbG93IERpcmVjdGlvblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xuICAgIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAtbXMtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8vIEF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbn1cblxuLy8gRmxleCBmbG93XG5AbWl4aW4gZmxleC1mbG93KCRpbnB1dHZhcikge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiAkaW5wdXR2YXI7XG4gICAgLW1vei1mbGV4LWZsb3c6ICRpbnB1dHZhcjtcbiAgICAtbXMtZmxleC1mbG93OiAkaW5wdXR2YXI7XG4gICAgZmxleC1mbG93OiAkaW5wdXR2YXI7XG59XG5cblxuXG4vLyBQbGFjZWhvbGRlciBmb3IgaW5wdXQgY29sb3JzXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vKiBUaGUgYmFja2dyb3VuZCBjbGlwIGZvciB0ZXh0IG1peGluICovXG5AbWl4aW4gY2xpcC10ZXh0KCRpbWctdXJsLCAkZmFsbGJhY2stY29sb3I6ICMwMDApIHtcbiAgICBjb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoJGltZy11cmwpIHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgfVxuXG5cblxuXG5cbi8vXG4vLyAgTUVESUEgUVVFUklFU1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXG4kYnJlYWtwb2ludHM6ICggXG4gICAgXCJ4eHNcIjogNDgxcHgsIFxuICAgIFwieHNcIjogNzY3cHgsXG4gICAgXCJzbVwiOiA3NjhweCxcbiAgICBcIm1kXCI6IDk4MHB4LCBcbiAgICBcImxnXCI6IDEyMDFweCxcbiAgICBcImF4LXNtXCI6IDU3NnB4LFxuICAgIFwiYXgtbWRcIjogNzY4cHgsXG4gICAgXCJheC1sZ1wiOiA5OTJweCxcbiAgICBcImF4LXhsXCI6IDEyMDBweCxcbiAgICBcImF4LXh4bFwiOiAxNDAwcHhcbik7XG5cblxuLy9cbi8vICBSRVNQT05EIEFCT1ZFXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7fVxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgICB9XG59XG5cbi8vXG4vLyAgUkVTUE9ORCBCRUxPV1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuICAgICAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgICAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gICAgfVxufSIsIlxuXG4gXG5cbi56ZXBwZWxpbi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgLmJyYW5kIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDRweDtcbiAgICB9XG59XG5cbi5uYXZiYXIgI2F4ZXJvLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0td2lkZ2V0LWJveC1zaGFkb3cpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0td2lkZ2V0LWJveC1zaGFkb3cpO1xuICAgIC1tb3otYm94LXNoYWRvdzogdmFyKC0td2lkZ2V0LWJveC1zaGFkb3cpO1xufVxuXG5ib2R5LmRhcmstaGVhZGVyLWZvbnQtY29sb3IgLnplcHBlbGluLWhlYWRlciAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW4xMiAuYXhlcm8taGVhZGVyLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHJvcGRvd24tbWVudT5saT5hLFxuLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lcj5saT5he1xuICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEyLjE2cHg7XG4gICAgaXtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjNWVmNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZGFyay1oZWFkZXItZm9udC1jb2xvciAuemVwcGVsaW4tc3ViLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMzYTBjNTcgMCwjMzMwMjUxIDEwMCUpO1xufVxuLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciAucm93LWZsdWlkIC5zcGFuMTIgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lcj5saT5he1xuICAgIGNvbG9yOiNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5LmRhcmstaGVhZGVyLWZvbnQtY29sb3IgLnplcHBlbGluLWhlYWRlciAuY29udGFpbmVyIC5yb3ctZmx1aWQgLnNwYW4xMiB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyID4gbGkgPiBhIC54LWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0temVwcGVsaW4taGVhZGVyLWljb24tY29sb3ItZGFyayk7XG4gICAgZm9udC1zaXplOiAxMi4xNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lcj5saSAuYXhlcm8tbWVzc2FnZS1hbGVydCwgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lcj5saSAuYXhlcm8tbm90aWZpY2F0aW9uLWFsZXJ0LCB1bC54LWhlYWQtYmxvY2stY29udGFpbmVyIC5kcm9wZG93biAuYXhlcm8tbWVzc2FnZS1hbGVydCwgdWwueC1oZWFkLWJsb2NrLWNvbnRhaW5lciAuZHJvcGRvd24gLmF4ZXJvLW5vdGlmaWNhdGlvbi1hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24gLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0sXG4uYXhlcm8tc3BhY2UtbWVudSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbiB1bCBsaS5heGVyby1zcGFjZS1uYXZpZ2F0aW9uLWl0ZW0sXG4ubmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5heGVyby1zcGFjZS1wYWdlLW9wdGlvbnMgbGkgYSxcbi5heGVyby1wcm9maWxlLW5hdmlnYXRpb24gdWwgLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbi1pdGVte1xuICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMi4xNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTtcbiAgICAuYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24taXRlbS1pY29uLFxuICAgIC5heGVyby1zcGFjZS1uYXZpZ2F0aW9uLWl0ZW0taWNvbixcbiAgICAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW0taWNvblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmF4ZXJvLXNwYWNlLXBhZ2Utb3B0aW9ucyBsaSBhIHNwYW57XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24gLmFjdGl2ZSxcbi5heGVyby1teWFjY3QtbmF2aWdhdGlvbiAuYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24taXRlbTpob3Zlcixcbi5heC1zcGFjZSBsaSxcbi5heGVyby1zcGFjZXMtc3BhY2VzLW9wdGlvbnMtYmFyLFxuLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbiAuYXhlcm8tcHJvZmlsZS1uYXZpZ2F0aW9uLWl0ZW06aG92ZXIsIFxuLmF4ZXJvLXByb2ZpbGUtbmF2aWdhdGlvbiAuYWN0aXZle1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cblxuXG4uYXhlcm8tbXlhY2N0LW5hdmlnYXRpb24gLmF4ZXJvLW15YWNjdC1uYXZpZ2F0aW9uLWl0ZW0sXG4uYXhlcm8tc3BhY2UtbWVudTpub3QoLnNvcnRhYmxlLW1vZGUpIC5heGVyby1zcGFjZS1uYXZpZ2F0aW9uIHVsIGxpLnNvcnRhYmxlLml0ZW0tbm90LWhlYWRlciwgLmF4ZXJvLXNwYWNlLW1lbnU6bm90KC5zb3J0YWJsZS1tb2RlKSAuYXhlcm8tc3BhY2UtbmF2aWdhdGlvbiB1bCBsaS5zb3J0YWJsZTpub3QoLml0ZW0tZXhwYW5kZWQpe1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG5cblxuLmF4ZXJvLXNwYWNlLWhlYWRlciAuYXhlcm8tc3BhY2UtaGVhZGVyLXRpdGxlIC5heGVyby1zcGFjZS1oZWFkZXItdGl0bGUtbmFtZSxcbi5heGVyby1zcGFjZS1oZWFkZXIgLmF4ZXJvLXNwYWNlLWhlYWRlci10aXRsZSAuYXhlcm8tc3BhY2UtaGVhZGVyLXRpdGxlLWluZm97XG4gICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1wdXJwbGUpO1xufVxuXG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmF4ZXJvLXNwYWNlLWhlYWRlci5heGVyby1zcGFjZS1oZWFkZXItaWNvbiAuYXhlcm8tc3BhY2UtaGVhZGVyLXRpdGxlIC5heGVyby1zcGFjZS1oZWFkZXItbWFpbiAuYXhlcm8tc3BhY2UtaGVhZGVyLXRpdGxlLW5hbWUsXG4uYXhlcm8tZW50aXR5LWZvcm1hdHRlZC1jb250ZW50IGgxLCBcbi5heGVyby1lbnRpdHktZm9ybWF0dGVkLWNvbnRlbnQgaDIsIFxuLmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCBoMywgXG4uYXhlcm8tZW50aXR5LWZvcm1hdHRlZC1jb250ZW50IGg0LCBcbi5heGVyby1lbnRpdHktZm9ybWF0dGVkLWNvbnRlbnQgaDUsIFxuLmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCBoNixcbi5wZW9wbGUtZGlyZWN0b3J5PnVsPmxpIC5wLWluZm8gLnAtcHJvcGVydHkucC1uYW1lLFxuLmF4ZXJvLWxpZ2h0bmluZy1uYXZpZ2F0aW9uLWxpc3QgLmF4ZXJvLXdpZGdldC1ib2R5IHVsIGxpIGEgLngtbGFiZWwgc3Bhbixcbi5heGVyby13aWRnZXQtZXZlbnRzIHVsIGxpIGEgLmV2ZW50LWluZm8gLnRpdGxlLFxuLmF4ZXJvLXdpZGdldC1zcGFjZXMgdWwgbGkgYSAuc3BhY2UtaW5mbyAudGl0bGUsXG4uYXhlcm8td2lkZ2V0LWVudGl0eS1pY29uLWxpc3QgdWwgbGkgYSxcbi5saXN0IHVsIGxpIC5heGVyby1zZWN0aW9uLWxpc3QtY29udGVudCAuYXhlcm8tc2VjdGlvbi1saXN0LWNvbnRlbnQtdGl0bGUgYSxcbi5heC1jYXNlLWVudHJ5IC5heC1jYXNlLWluZm8gLmF4LWNhc2UtbmFtZSxcbi5heGVyby1wcm9maWxlLWJvZHktY29udGFpbmVyIC5heGVyby1zZWN0aW9uIGgzLFxuLmF4LWZpbGUtZW50cnkgLmF4LWZpbGUtc2VjdGlvbiAuYXgtZmlsZS1jb250ZW50cyAuYXgtZmlsZS1uYW1lIGEsXG4uYXgtZm9ydW0tdG9waWNzIC5heC1mb3J1bS10b3BpYy1jb250YWluZXIgLmZvcnVtLWNvbnRlbnQgLmF4LWZvcnVtLXRvcGljLW5hbWUsXG4uYXgtY2FzZS1kZXRhaWwtaGVhZGVyIC5heC1jYXNlLWRldGFpbC10aXRsZSxcbi5heGVyby13aWRnZXQtYWR2YW5jZWQtbmF2LWxpc3QgLmF4ZXJvLXdpZGdldC1ib2R5IHVsIGxpPmRpdixcbi5heGVyby13YWxsLWVudGl0eS5heGVyby13YWxsLWVudGl0eS13aXRoLXBob3RvIC5heGVyby13YWxsLWVudGl0eS1pbmZvIC5heGVyby13YWxsLWVudGl0eS10aXRsZSxcbi5heGVyby10YXNrLWRpc3BsYXktdGFibGUgbGkuYXhlcm8tdGFzay1saXN0LWhlYWRlciAudGFzay1saXN0LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbmJvZHl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYXhlcm8tY3VzdG9tLWJvZHktYmcpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1heGVyby1jb21tdW5pdHktd3JhcHBlci1kaWFnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMjFkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYXhlcm8tY29tbXVuaXR5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzlweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uYXhlcm8tcGFnZXtcbiAgICBtYXJnaW4tdG9wOiAxNDFweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5heGVyby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5heGVyby1jb21tdW5pdHktd3JhcHBlci1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmF4LXRvcC1sZXZlbC1oZWFkZXIgLmF4LXRvcC1sZXZlbC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZHJvcGRvd24tbWVudT5saT5hIGkge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtcHJpbWFyeSlcbn1cblxuLnplcHBlbGluLXN1Yi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG59XG5cbi5heGVyby10aWNrZXQtc2VjdGlvbi1ib2R5LmF4ZXJvLWVudGl0eS1mb3JtYXR0ZWQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cblxuLyogSW1wbGVtZW50YXRpb24gQ3VzdG9taXphdGlvbnMgXG4uY29udGFpbmVyLCAubmF2YmFyLXN0YXRpYy10b3AgLmNvbnRhaW5lciwgLm5hdmJhci1maXhlZC10b3AgLmNvbnRhaW5lciwgLm5hdmJhci1maXhlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5heGVyby1ob21lcGFnZSAuYXhlcm8tY29tbXVuaXR5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6MDtcbn1cbi5heGVyby1ob21lcGFnZSAuYXhlcm8tY29tbXVuaXR5LXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZC5wYi1yb3d7XG4gICAgcGFkZGluZzowIDE1cHg7XG59XG5cbi5heGVyby1wYWdlIC5heGVyby1zcGFjZS1jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4qL1xuXG5cbi8qIEhvbWVwYWdlIEhlcm8gKi9cbi54cy1uZXdzcm9vbS13aWRlLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi54cy1uZXdzcm9vbS13aWRlLWNvbHVtbnMgLnhzLWNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYSAudGlsZS1jb250ZW50IC50aWxlLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogOTBweCA2MHB4O1xufVxuXG4vKiBMYXVuY2ggUGFkIFdpZGdldCAqL1xuLmF4ZXJvLXdpZGdldC1sYXVuY2hwYWQgLmF4ZXJvLXdpZGdldC1jb250ZW50IC5scC1jb250ZW50IHVsIGxpIGEgLmxwLWljb24ge1xuICAgIG1heC13aWR0aDogNTVweDtcbn1cblxuLyogU3ViIGJhbm5lciAqL1xuXG4uY2YtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmOWU4ZTQgMTYlLCAjYmNkZWZhIDEwMCUpO1xuICAgIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2YtYmFubmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmNmLWJhbm5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuXG5cbi8qIEhvbWVwYWdlIGN1c3RvbWl6YXRpb25zICovXG4uYXgtc3VwcG9ydC1ncmlkIC5heGVyby1jYXJkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDUwcHggNTBweDtcbn1cblxuLmF4ZXJvLWNhcmQgLmNhcmQtYm9keS13cmFwcGVyIC5jYXJkLWJvZHkgaDIgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5cblxuIFxuLmF4ZXJvLWhvbWVwYWdlLWNvbnRhaW5lcntcblxuICAgIC5heC1uZXdzLWFubm91bmNlbWVudC1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAucm93LWZsdWlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAuc3BhbjgsIC5zcGFuNHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwYW44e1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuOSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGFuNHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjElO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjElO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgJi5heC1zdXBwb3J0LWhvbWVwYWdlIHtcblxuICAgICAgICAuc3VwcG9ydC1oZXJve1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZW1wbGljaXRhcHJvLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgaS5mYS1jaGV2cm9uLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZmEtZW52ZWxvcGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1heGVyby1jdXN0b20tcHVycGxlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5heGVyby13aWRnZXQtY2FsbG91dC1zZWFyY2h7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS13aWRnZXQtYm94LXNoYWRvdyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgLmF4ZXJvLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0bi5pbnB1dC1ibG9jay1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWEzMzc2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYTMzNzY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybywgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNhcmQuYXhlcm8tY2FyZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHktd3JhcHBlcntcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1wdXJwbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXhlcm8tY3VzdG9tLW11dGVkLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VlLWFsbHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5sZWFybi1tb3JlLWFycm93IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHggMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHZhcigtLWF4ZXJvLWN1c3RvbS1hcnJvdy1jb2xvcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5heC1zdXBwb3J0LWdyaWQgYS5heC1ibG9jay1zZWN0aW9ue1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbn1cblxuIFxuXG5cbi8vIERvY3VtZW50YXRpb24gcGFnZVxuLmF4ZXJvLWRvY3MtcGFnZXtcbiAgICAuYXhlcm8tZG9jcy1oZXJve1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWF4ZXJvLWN1c3RvbS1wdXJwbGUpO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVyby1oZWFkaW5nLWxhcmdlLW5vYm9yZGVyKDQycHgsIDEsIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWFkLXNlY29uZGFyeS1wYXJhZ3JhcGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmF4ZXJvLWRvY3MtbmF2Z2F0aW9uLWJsb2Nrc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgdWwuZ3JpZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctY29tbW9uKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYueC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pY29uLWhpZ2hsaWdodGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYueC1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1heGVyby1jdXN0b20tZm9udGZhbWlseSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzkuMjc1cHggNzBweCAtMTQuMjc1cHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLngtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLngtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfSBcbiAgICB9XG5cblxufVxuXG5cblxuLnZpZGVvLWdyaWQgdWwudmlkZW8tZ3JpZC10aHVtYm5haWxzIC50aHVtYm5haWx7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1jb21tb24pO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuXG4gICAgLnZpZGVvLWdyaWRfcGljdHVyZSAudmlkZW8tZ3JpZF9waWN0dXJlLWNvbnRlbnQgYSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDA7XG4gICAgfVxufVxuXG4udmlkZW8tZ3JpZCAuc2VhcmNoLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbiIsIiBcblxuXG4uY2FyZC1zZWN0aW9ue1xuXHRjb2xvcjogIzJFMEI0Rjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQxLDIwNiwyMjgsLjEpIDAlLCByZ2JhKDIwNCwxNTMsMjA0LC4xKSAyNCUsIHJnYmEoOTMsMTU1LDE5OSwuMSkgNTElKTtcblx0cGFkZGluZy10b3A6IDIxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG5cblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02MDBweDtcblx0XHRoZWlnaHQ6IDEzNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY3RUY7XG5cdFx0dHJhbnNmb3JtOiBza2V3WSgtMjFkZWcpO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhheC1zbSkge1xuXHRcdFx0aGVpZ2h0OiAxMDUwcHg7XG5cdFx0fVxuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uLmNhcmQtc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5leWVicm93e1xuICAgICAgICAgICAgQGluY2x1ZGUgYXhleWVicm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiMzYTBjNTc7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZXJvLWhlYWRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGF4cGFyYWdyYXBoMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coYXgtbWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuICAgIH1cblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KGF4LXNtKSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG59XG5cbi5heGVyby1jYXJkLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMDBweCA1MHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLnNpdHRpbmctZ2lybHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgIHRvcDogLTE1OHB4O1xuICAgICAgICByaWdodDogLTg3cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhheC14bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhheC1sZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgfVxufVxuXG4uYXhlcm8tY2FyZHtcbiAgICBiYWNrZ3JvdW5kIDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgIGJveC1zaGFkb3cgOiAxLjM5cHggMS4zOXB4IDMuOTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHNwYW4uZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogc2VtcGxpY2l0YXBybyxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICYuYnJhbmQtbmV3e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwOTgzODtcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVsYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU5OTJiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWhvbGRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLDAsMCwwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLDAsMCwwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWF4ZXJvLWRyb3Bkb3duLWhvdmVyLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQtYm9keS13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwyMDQsMjA0LC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0OTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUwYjRmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTBiNGY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwsIG9se1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS11bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAyMnB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC52YWx1ZS1zdGFja3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgaSxzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyZDAwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmMmUxMGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mb290ZXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG5cbiAgICAgICAgICAgIC5heC1jdHItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgLy8gaGlkZSB0aGUgSEVBUlQgYnV0dG9uIGZvciBub3csIHVudGlsIHdlIGNhbiBjb2RlIHRoaXMuXG4gICAgICAgICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5heC1jdHItcmF0aW5ne1xuICAgIC5heC1jdHItcmF0aW5nX3N0YXJze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpe1xuICAgICAgICAgICAgY29sb3I6ICNGRkNDMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF4LWN0ci1yYXRpbmdfcXVvdGV7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAtMC42OXB4O1xuICAgICAgICBjb2xvciA6ICNDQ0NDQ0M7XG4gICAgfVxufVxuXG5cblxuIl19 */
