/* Minification failed. Returning unminified contents.
(392,16): run-time error CSS1039: Token not allowed after unary operator: '-dynamic-height'
(396,34): run-time error CSS1039: Token not allowed after unary operator: '-dynamic-height'
(408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6365,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6372,96): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6379,96): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6387,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6394,96): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6401,96): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
/* ==========================================================================
   Color palette
   ========================================================================== */
/* ==========================================================================
   Breakpoints
   ========================================================================== */
/* ==========================================================================
   Spacing (margin, padding, etc.)
   ========================================================================== */
@font-face {
  font-family: 'AvenirLight';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-light-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-light-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirBook';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-book-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-book-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirRoman';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-roman-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-roman-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirMedium';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-medium-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-medium-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirBlack';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-black-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-black-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirHeavy';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-heavy-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-heavy-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AvenirItalic';
  src: url(/Assets/includes/PeopleConnect/fonts/avenir-oblique-webfont.woff2) format("woff2"), url(/Assets/includes/PeopleConnect/fonts/avenir-oblique-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*, *:before, *:after {
  box-sizing: inherit; }

.width-100 {
  width: 100%; }

.height-100 {
  height: 100%; }

.spacer {
  background: #fff;
  border-bottom: 4px solid #cdd6d4;
  box-shadow: 0px 0px 1px #ccc; }

.btn.btn-text {
  color: #354142;
  text-shadow: none;
  margin: 15px auto;
  background: 0;
  border: 0;
  box-shadow: none;
  text-align: center;
  display: table;
  min-height: 72px;
  white-space: normal;
  font-size: 15px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47; }
  .btn.btn-text:hover {
    text-decoration: underline; }

.btn.btn-list-text {
  color: #008c99;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  font-family: 'Avenir', sans-serif; }
  .btn.btn-list-text:hover {
    text-decoration: underline; }

.flex-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex: 1; }
  .flex-wrap .flex-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.clearfix.withMargins {
  margin-top: 20px;
  margin-bottom: 20px; }

/* ==========================================================================
	Card Mixins

	What we offer Card - Homepage
	========================================================================== */
.card {
  padding: 30px 15px;
  display: block; }

/* ==========================================================================
   Global Animations and Filters
   ========================================================================== */
/*
 * -------------------------
 *		All Breakpoints
 * -------------------------
*/
.alert {
  margin: 15px 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.fa-times-thin:before {
  content: '\00d7'; }

.global-cta {
  margin-top: 15px;
  display: inline-block;
  color: white;
  margin-bottom: 20px; }
  .global-cta.margin-none-top {
    margin-top: 0; }
  .global-cta.margin-none-bottom {
    margin-bottom: 0; }
  .global-cta.margin-small-top {
    margin-top: 10px; }
  .global-cta.margin-small-bottom {
    margin-bottom: 10px; }
  .global-cta.margin-medium-top {
    margin-top: 20px; }
  .global-cta.margin-medium-bottom {
    margin-bottom: 20px; }
  .global-cta.margin-large-top {
    margin-top: 40px; }
  .global-cta.margin-large-bottom {
    margin-bottom: 40px; }
  .global-cta.color-blue {
    color: white;
    background-color: #337ab7;
    border-color: #2e6da4; }
    .global-cta.color-blue:hover {
      background-color: #286090;
      border-color: #204d74; }
  .global-cta.color-advocate-blue {
    color: white;
    background-color: #003b5c;
    border-color: #2e6da4; }
    .global-cta.color-advocate-blue:hover {
      background-color: #1175a7; }
  .global-cta.color-red {
    color: white;
    background-color: #d9534f;
    border-color: #d43f3a; }
    .global-cta.color-red:hover {
      background-color: #c9302c;
      border-color: #ac2925; }
  .global-cta.color-green {
    color: white;
    background-color: #5cb85c;
    border-color: #4cae4c; }
    .global-cta.color-green:hover {
      background-color: #449d44;
      border-color: #398439; }
  .global-cta.color-yellow {
    background-color: #edb81b;
    border-color: #ebb513;
    color: #fff; }
    .global-cta.color-yellow:hover {
      background-color: #c59810;
      border-color: #bc900f; }
  .global-cta i {
    padding: 0px 5px 0px 0px; }

.video-modal-cta {
  margin-top: 15px; }

img, video, iframe {
  max-width: 100%;
  height: auto; }

.image-list img {
  margin-left: auto;
  margin-right: auto; }

.media-video {
  padding-bottom: 5px; }

.position-relative {
  position: relative;
  min-height: 84px; }

/* ===== Re-usable utility classes ====== */
.no-gutters > [class*=col] {
  padding-left: 0;
  padding-right: 0; }

.remove-column-padding {
  padding-left: 0;
  padding-right: 0; }

/*
 * -------------------------
 *     Mobile-Only Global
 * -------------------------
*/
@media (max-width: 767px) {
  .no-gutters-mobile > [class*=col] {
    padding-left: 0;
    padding-right: 0; }
  .remove-column-padding {
    padding-left: 15px;
    padding-right: 15px; } }

/*
 * -------------------------
 *	  Tablet-Only Global
 * -------------------------
*/
@media (min-width: 768px) {
  .remove-column-padding-tablet {
    padding-left: 0;
    padding-right: 0; }
  .remove-outer-gutters > [class*=col]:first-child {
    padding-left: 0; }
  .remove-outer-gutters > [class*=col]:last-child {
    padding-right: 0; } }

/*
 * -------------------------------
 *	  Override Bootstrap Defaults
 * -------------------------------
*/
.nav > li > a:hover, .nav > li > a:focus {
  background: none; }

.panel-group {
  margin-bottom: 0; }
  .panel-group .panel .panel-heading .panel-title {
    font-family: 'AvenirRoman';
    font-weight: normal;
    font-size: 17px; }
    .panel-group .panel .panel-heading .panel-title > a {
      color: #008c99; }
      .panel-group .panel .panel-heading .panel-title > a:hover {
        color: #008c99; }

/* styles for category and subcategory accordion toggles */
a.accordion-toggle.categoryStyles,
a.accordion-toggle.subCategoryStyles {
  font-size: inherit;
  display: flex !important;
  align-items: center;
  position: relative; }
  a.accordion-toggle.categoryStyles::after,
  a.accordion-toggle.subCategoryStyles::after {
    position: absolute;
    right: 25px; }
  a.accordion-toggle.categoryStyles::before,
  a.accordion-toggle.subCategoryStyles::before {
    position: absolute;
    right: 0; }
  a.accordion-toggle.categoryStyles h1, a.accordion-toggle.categoryStyles h2, a.accordion-toggle.categoryStyles h3, a.accordion-toggle.categoryStyles h4, a.accordion-toggle.categoryStyles h5, a.accordion-toggle.categoryStyles h6,
  a.accordion-toggle.subCategoryStyles h1,
  a.accordion-toggle.subCategoryStyles h2,
  a.accordion-toggle.subCategoryStyles h3,
  a.accordion-toggle.subCategoryStyles h4,
  a.accordion-toggle.subCategoryStyles h5,
  a.accordion-toggle.subCategoryStyles h6 {
    width: 90%; }
  @media (max-width: 576px) {
    a.accordion-toggle.categoryStyles h1, a.accordion-toggle.categoryStyles h2, a.accordion-toggle.categoryStyles h3, a.accordion-toggle.categoryStyles h4, a.accordion-toggle.categoryStyles h5, a.accordion-toggle.categoryStyles h6,
    a.accordion-toggle.subCategoryStyles h1,
    a.accordion-toggle.subCategoryStyles h2,
    a.accordion-toggle.subCategoryStyles h3,
    a.accordion-toggle.subCategoryStyles h4,
    a.accordion-toggle.subCategoryStyles h5,
    a.accordion-toggle.subCategoryStyles h6 {
      width: 70%; } }

.subpanel-styling {
  margin-left: 20px; }

/* styles for enablePanelAccordion */
.enablePanelAccordion {
  background-color: #f5f5f5 !important;
  border-color: #ddd;
  border-bottom: 1px solid #c6d0cf; }
  .enablePanelAccordion a.accordion-toggle.categoryStyles,
  .enablePanelAccordion a.accordion-toggle.subCategoryStyles {
    padding-left: 10px; }
    .enablePanelAccordion a.accordion-toggle.categoryStyles::after, .enablePanelAccordion a.accordion-toggle.categoryStyles::before,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles::after,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles::before {
      content: "" !important;
      display: none; }
    .enablePanelAccordion a.accordion-toggle.categoryStyles h1, .enablePanelAccordion a.accordion-toggle.categoryStyles h2, .enablePanelAccordion a.accordion-toggle.categoryStyles h3, .enablePanelAccordion a.accordion-toggle.categoryStyles h4, .enablePanelAccordion a.accordion-toggle.categoryStyles h5, .enablePanelAccordion a.accordion-toggle.categoryStyles h6,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h1,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h2,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h3,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h4,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h5,
    .enablePanelAccordion a.accordion-toggle.subCategoryStyles h6 {
      width: 90%; }
    @media (max-width: 576px) {
      .enablePanelAccordion a.accordion-toggle.categoryStyles h1, .enablePanelAccordion a.accordion-toggle.categoryStyles h2, .enablePanelAccordion a.accordion-toggle.categoryStyles h3, .enablePanelAccordion a.accordion-toggle.categoryStyles h4, .enablePanelAccordion a.accordion-toggle.categoryStyles h5, .enablePanelAccordion a.accordion-toggle.categoryStyles h6,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h1,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h2,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h3,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h4,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h5,
      .enablePanelAccordion a.accordion-toggle.subCategoryStyles h6 {
        width: 80%; } }

/* Additional styles */
.panelbodyalignment {
  padding-left: 10px !important; }

.enablePanelAccordionTitle {
  border: 1px solid transparent !important; }

.accordion-option h1, .accordion-option h2, .accordion-option h3, .accordion-option h4, .accordion-option h5, .accordion-option h6 {
  color: #008c95; }

.photo-gallery {
  margin-top: 20px;
  padding: 10px; }

.photo-gallery .gallery-thumbs .swiper-slide {
  margin: 0 5px; }

.gallery-divider {
  margin: 0 -15px 10px; }

.addSpace {
  margin-top: 20px; }

.photo-gallery-space {
  border-top: 0; }

.disable-slider {
  display: none; }

.photo-gallery .slide-content .embed-responsive iframe,
.photo-gallery .slide-content .embed-responsive video,
.photo-gallery .swiper-container .embed-responsive a.play-video {
  height: var(--dynamic-height); }

@media (max-width: 768px) {
  .iframe-video-align iframe {
    max-height: calc(35vh * var(--dynamic-height) /550) !important;
    height: 100% !important; } }

.photo-gallery .swiper-button-top {
  background-color: #fff !important;
  background-image: none;
  height: 32px;
  width: 32px;
  color: #007078;
  border-radius: 50%;
  z-index: 100000;
  font-size: 40px;
  --swiper-navigation-size: 32px;
  top: 303px;
  transform: translateY(-50%);
  display: flex; }

@media (max-width: 992px) {
  .photo-gallery .swiper-button-top {
    background: #fff !important;
    height: 0;
    font-size: 30px;
    top: 200px;
    transform: translateY(-50%); }
  .photo-gallery .swiper-container.gallery-thumbs .swiper-button-next,
  .photo-gallery .swiper-container.gallery-thumbs .swiper-button-prev {
    font-size: 30px;
    display: flex; }
  .swiper-button-next.swiper-button-top:before {
    margin-left: 30px; }
  .swiper-button-prev.swiper-button-top:before {
    margin-right: 30px; } }

.swiper-button-next:after, .swiper-button-prev:after {
  content: none; }

.img-resize img {
  object-fit: contain !important; }

.alpha-list a:visited, .alpha-list a:visited, .alpha-list .btn-link:visited {
  color: #008c99; }

.classified-results #smm_classifieds select, .classified-results #smm_classifieds input {
  width: 100%; }

.classified-results #smm_classifieds_results {
  padding: 10px 0 0 15px; }

.classified-results table {
  border: 0;
  border-collapse: collapse; }
  .classified-results table tr td {
    padding: 15px 5px;
    vertical-align: top; }
    .classified-results table tr td .img-container {
      width: 200px;
      height: 200px; }
    .classified-results table tr td .img-responsive {
      max-width: 100%;
      max-height: 100%; }

#smm_classifieds {
  padding-left: 15px; }
  #smm_classifieds select, #smm_classifieds input {
    width: 100%; }
  #smm_classifieds table th {
    padding: 5px; }
  #smm_classifieds table td textarea {
    width: 100%;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset;
    padding: 6px 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px; }
  #smm_classifieds table td .form-control {
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset;
    padding: 6px 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px; }
  #smm_classifieds table .caption {
    padding-top: 20px;
    font-weight: bold; }
  #smm_classifieds table .submit-button {
    padding-top: 20px; }

#smm_classifieds_results {
  padding: 10px 0 0 15px; }

.submit-button input {
  border-color: #04a5af;
  width: auto;
  color: white; }

div.required {
  color: #C7254E;
  font-weight: bold; }

.document-navigator ul {
  margin: 0;
  padding: 0; }
  .document-navigator ul li {
    list-style: none; }
    .document-navigator ul li.message {
      margin: 5px 15px; }
    .document-navigator ul li .file {
      margin: 0;
      padding: 10px 25px; }
      .document-navigator ul li .file.alternate {
        background-color: #edfafc; }
      .document-navigator ul li .file .fa {
        margin-right: 5px; }
    .document-navigator ul li .panel {
      margin: 0 10px;
      box-shadow: none; }
      .document-navigator ul li .panel .panel-heading {
        padding: 5px 12px; }
  .document-navigator ul .level-1 .panel-heading {
    cursor: pointer;
    font-size: 24px; }
    .document-navigator ul .level-1 .panel-heading a {
      color: #008c99; }
      .document-navigator ul .level-1 .panel-heading a:hover {
        text-decoration: none; }
  .document-navigator ul .level-1 > .panel {
    margin: 0; }
    .document-navigator ul .level-1 > .panel .panel-heading {
      padding-left: 0; }
  .document-navigator ul .level-2 {
    border-bottom: 1px solid #d8d8d8; }
    .document-navigator ul .level-2:first-child {
      border-top: 1px solid #d8d8d8; }
    .document-navigator ul .level-2 .panel {
      border-radius: 0; }
      .document-navigator ul .level-2 .panel.expanded {
        border: 0;
        padding: 0; }
        .document-navigator ul .level-2 .panel.expanded .upper-gradient, .document-navigator ul .level-2 .panel.expanded .lower-gradient {
          height: 20px; }
      .document-navigator ul .level-2 .panel .upper-gradient {
        height: 0;
        background-image: linear-gradient(to top, #ffffff, #f3f3f3);
        transition: height .5s ease; }
      .document-navigator ul .level-2 .panel .lower-gradient {
        height: 0;
        background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
        transition: height .5s ease; }
      .document-navigator ul .level-2 .panel .panel-heading {
        font-size: 18px; }
  .document-navigator ul .level-3 .panel {
    transition: margin .5s ease; }
    .document-navigator ul .level-3 .panel.expanded {
      border-radius: 4px;
      border: 1px solid #ddd;
      margin: 5px 15px; }
      .document-navigator ul .level-3 .panel.expanded > .panel-heading {
        background-color: #f4f4f4;
        margin: 0; }
        .document-navigator ul .level-3 .panel.expanded > .panel-heading.collapsed {
          border: 0;
          background-color: transparent; }
      .document-navigator ul .level-3 .panel.expanded > .panel-collapse {
        border-top: 1px solid #ddd; }

.event-detail-page .event-info {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; }
  .event-detail-page .event-info tbody tr .title-column {
    width: 50%;
    font-weight: bold;
    border-right: 1px solid #dddddd; }

.events-listing .event-month-group h3 {
  font-size: 22px;
  color: #008c99; }

.events-listing .event-month-group .event-date-group header {
  background-color: #EEEEEE;
  border: 1px solid #DFDFDF;
  overflow: auto;
  padding: 10px;
  font-weight: bold; }
  .events-listing .event-month-group .event-date-group header .date {
    float: left;
    width: 50%; }
  .events-listing .event-month-group .event-date-group header .weekday {
    float: left;
    width: 50%;
    text-align: right;
    padding-left: 15px; }

.events-listing .event-month-group .event-date-group .event-item {
  padding: 10px 0;
  border-bottom: 1px solid #DFDFDF;
  overflow: auto; }
  .events-listing .event-month-group .event-date-group .event-item .event-time {
    padding-right: 5px;
    width: 35%;
    float: left; }
  .events-listing .event-month-group .event-date-group .event-item .event-title {
    padding-left: 5px;
    width: 65%;
    float: left; }
  .events-listing .event-month-group .event-date-group .event-item:last-child {
    border-bottom: 0; }

#container-footer #container-footer-static h2 {
  color: #008c99;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 15px 0;
  padding: 0; }

.has-feedback td {
  padding-right: 20px;
  display: inline-block; }

.banner-buttons.card-container {
  margin-bottom: 50px; }
  .banner-buttons.card-container .row {
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .banner-buttons.card-container .row {
      display: unset; } }
  .banner-buttons.card-container .equalheightdesktop_fourcol_cta {
    border-radius: 2px;
    margin: 30px 0 0 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: #f5f5f5;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3); }
    .banner-buttons.card-container .equalheightdesktop_fourcol_cta .cta-link {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: space-between;
      padding: 0; }
  .banner-buttons.card-container .cta-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex: 1; }
  @media screen and (max-width: 767px) {
    .banner-buttons.card-container .equalheightdesktop_fourcol_cta {
      height: auto;
      margin: 15px 0 15px 0; } }
  .banner-buttons.card-container .icon-button-container {
    position: relative; }
    .banner-buttons.card-container .icon-button-container img {
      width: 100%; }
    .banner-buttons.card-container .icon-button-container .icon-button {
      width: 80px;
      height: 80px;
      border-radius: 50%;
      border: solid 2px #f5f5f5;
      text-align: center;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 50%);
      position: absolute; }
      .banner-buttons.card-container .icon-button-container .icon-button .button-icon {
        transform: translateY(50%);
        font-size: 40px;
        color: #f5f5f5; }
    .banner-buttons.card-container .icon-button-container .find-doc-icon {
      background-color: #008c99; }
    .banner-buttons.card-container .icon-button-container .find-location-icon {
      background-color: #d3222a; }
    .banner-buttons.card-container .icon-button-container .make-appt-icon {
      background-color: #f28224; }
    .banner-buttons.card-container .icon-button-container .virtual-tour-icon {
      background-color: #5dbc3e; }
  .banner-buttons.card-container .banner-button-title {
    display: inline-block;
    margin: 50px 0 0 0;
    font-size: 25px;
    font-weight: 400;
    color: #283233;
    height: 100%;
    padding: 0 12px;
    text-align: center; }
  .banner-buttons.card-container .banner-button-title:hover {
    text-decoration: underline; }
  @media screen and (max-width: 767px) {
    .banner-buttons.card-container .banner-button-title {
      height: auto;
      margin: 15px 0 15px 0; } }
  .banner-buttons.card-container .banner-button-text {
    text-align: center;
    background-color: #f5f5f5; }
    .banner-buttons.card-container .banner-button-text .banner-button-more {
      display: block;
      font-size: 20px;
      color: #008c99;
      padding: 20px 0 20px 0; }
    .banner-buttons.card-container .banner-button-text .banner-button-more:hover {
      text-decoration: underline; }
  .banner-buttons.card-container .unique-color-brand-blue {
    background-color: #008c99;
    height: 160px;
    padding: 0px 15px;
    margin-bottom: -132px;
    margin-top: 50px; }

#container-utility .container {
  /*.settings-dropdown {
            float: right;
            display: inline-block;

            button {
                background: #008c99;
			    border: 0px none;
                border-radius: 5px;
			    color: #fff;
                box-shadow: none;
                padding: 10px;

                i {
                    font-size: 20px;
                    vertical-align: middle;
                }
            }

            .settings-dropdown-ul {
                margin: 0;
                font-size: 14px;
                list-style: none;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .15);
                border-radius: 4px;
                -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
                box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

                li{
                    a {
                        color: #009698;
                        text-decoration: none;
                        padding: 5px 10px;
                        cursor: pointer;
                        font-size: 14px;
                    }
                }
            }
        }*/ }
  @media (max-width: 767px) {
    #container-utility .container {
      padding: 0; } }
  #container-utility .container .row {
    padding-top: 30px;
    border-top: none !important; }
    @media (max-width: 767px) {
      #container-utility .container .row {
        padding: 0;
        border: none;
        background: none; } }
    #container-utility .container .row .search {
      float: right;
      padding-top: 0;
      margin-top: 0px; }
      #container-utility .container .row .search .nav .hub ul li {
        list-style: none; }
      #container-utility .container .row .search #searchkeyword {
        position: static;
        margin-top: 0; }
      #container-utility .container .row .search .btn.btn-default {
        margin-left: -4px;
        padding-left: 9px;
        padding-right: 10px; }
    #container-utility .container .row .text {
      padding-left: 0;
      border: none;
      height: auto; }
      @media (max-width: 767px) {
        #container-utility .container .row .text {
          padding-right: 0; } }
  #container-utility .container .login-button {
    display: inline-block; }
    #container-utility .container .login-button a {
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      font-size: 12px;
      font-weight: bold;
      color: #fff;
      background: #008c99;
      padding: 7px 15px 7px 13px;
      display: block;
      cursor: pointer; }
      #container-utility .container .login-button a .fa-user {
        color: #fff;
        font-size: 16px;
        padding-right: 3px; }
  #container-utility .container .search-box {
    display: inline-block;
    float: left; }
  #container-utility .container .left-ddl {
    border-bottom: 53.5px solid #008c99;
    border-right: 25px solid rgba(0, 0, 0, 0);
    height: 0;
    letter-spacing: 1px;
    line-height: 37.5px; }
    @media (max-width: 767px) {
      #container-utility .container .left-ddl {
        border: 0;
        margin: 0; } }
    #container-utility .container .left-ddl .dropdown.open .dropdown-toggle:after {
      content: "\f106"; }
    #container-utility .container .left-ddl .dropdown.open .dropdown-menu {
      border: 0;
      background: #fff; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-plum {
        background-color: #870150; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-orange {
        background-color: #f28224; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-green {
        background-color: #5dbc3e; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-magenta {
        background-color: #9b2c98; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-purple {
        background-color: #502D7F; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-teal {
        background-color: #008c99; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-blue {
        background-color: #0066b0; }
      #container-utility .container .left-ddl .dropdown.open .dropdown-menu li:hover.hover-gold {
        background-color: #CCCC99; }
    #container-utility .container .left-ddl .dropdown .dropdown-toggle {
      min-width: 290px;
      background: #008c99;
      font-size: 18px;
      padding: 15px 15px; }
      @media (max-width: 767px) {
        #container-utility .container .left-ddl .dropdown .dropdown-toggle {
          font-size: 18px; } }
      #container-utility .container .left-ddl .dropdown .dropdown-toggle:after {
        font-family: FontAwesome;
        content: "\f107";
        color: #fff;
        font-size: 28px;
        position: absolute;
        right: 0; }
        @media (max-width: 767px) {
          #container-utility .container .left-ddl .dropdown .dropdown-toggle:after {
            right: 15px; } }
      #container-utility .container .left-ddl .dropdown .dropdown-toggle .caret {
        border: none; }
    #container-utility .container .left-ddl .dropdown ul {
      padding: 0;
      min-width: 315px; }
      @media (max-width: 767px) {
        #container-utility .container .left-ddl .dropdown ul {
          width: 100%; } }
      #container-utility .container .left-ddl .dropdown ul li {
        line-height: 0;
        position: relative;
        min-width: 290px;
        background: #fff;
        padding: 9px 10px 9px 10px; }
        #container-utility .container .left-ddl .dropdown ul li:hover {
          background: #ff6600; }
          #container-utility .container .left-ddl .dropdown ul li:hover a {
            color: #fff; }
        #container-utility .container .left-ddl .dropdown ul li .fa-lock {
          opacity: 0.7;
          font-size: 15px;
          letter-spacing: -0.4px;
          color: #fff;
          position: absolute;
          left: 10px;
          top: 14px; }
        #container-utility .container .left-ddl .dropdown ul li a {
          font-size: 18px;
          color: #333333; }
          #container-utility .container .left-ddl .dropdown ul li a:hover {
            background: none; }
    #container-utility .container .left-ddl.header-top-ddl {
      border: none;
      height: auto;
      float: left;
      display: inline-block; }
      #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
        border-radius: 5px 5px 0 0; }
      #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
        min-width: 190px;
        border-radius: 5px;
        background: #fff;
        color: #008c99;
        font-size: 13px;
        font-weight: bold;
        padding: 7px 15px;
        text-align: left; }
        #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:hover, #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:focus {
          background: #008c99; }
        #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
          font-size: 16px;
          right: 15px;
          color: #008c99; }
      #container-utility .container .left-ddl.header-top-ddl li.dropdown ul {
        padding: 0;
        min-width: 190px;
        width: 100%; }
        #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li {
          line-height: 24px;
          position: relative;
          min-width: 190px;
          background: #fff;
          padding: 9px 10px 9px 10px;
          border-bottom: 1px solid #c6d0cf; }
          #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li ul li {
            border: none; }
          #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li:hover {
            background: none; }
            #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li:hover a {
              color: #008c99; }
          #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li a {
            font-size: 14px;
            color: #008c99; }
            #container-utility .container .left-ddl.header-top-ddl li.dropdown ul > li a:hover {
              background: none; }

.header-container-mobile #container-utility .navbar-nav li a:hover {
  background-color: inherit; }

.header-container-mobile #container-utility .container .close-menu {
  padding: 20px;
  text-align: right;
  width: 100%;
  background: #008c99;
  display: none; }
  .header-container-mobile #container-utility .container .close-menu a {
    border: 0.9px solid #fff;
    border-radius: 20px;
    padding: 10px 10px 8px 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    padding-left: 35px; }
    .header-container-mobile #container-utility .container .close-menu a .fa-times {
      padding-right: 4px;
      color: #fff;
      font-size: 32px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 10px; }
      .header-container-mobile #container-utility .container .close-menu a .fa-times:before {
        content: '\00d7'; }

.header-container-mobile #container-utility .container .row .search {
  float: none;
  margin: 0;
  display: none;
  text-align: center;
  transition: width 2s ease; }
  .header-container-mobile #container-utility .container .row .search .btn.btn-default {
    border-radius: 20px;
    border: none; }

.header-container-mobile #container-utility .container .row.middle-section {
  padding: 20px 0;
  position: relative; }

.header-container-mobile #container-utility .container .row.header-bottom-section {
  background: #c6d0cf;
  padding: 20px 0;
  position: relative;
  padding: 20px 15px; }
  .header-container-mobile #container-utility .container .row.header-bottom-section.search-focus-active .header-top-ddl {
    display: none; }
  .header-container-mobile #container-utility .container .row.header-bottom-section.search-focus-active .header-search-submit {
    display: none; }
  .header-container-mobile #container-utility .container .row.header-bottom-section.search-focus-active .search {
    display: block; }
  .header-container-mobile #container-utility .container .row.header-bottom-section .header-top-ddl {
    margin: 0;
    padding: 0; }
    .header-container-mobile #container-utility .container .row.header-bottom-section .header-top-ddl .hub .dropdown-toggle {
      padding: 10px 15px;
      height: 38px; }
    .header-container-mobile #container-utility .container .row.header-bottom-section .header-top-ddl .dropdown-menu {
      position: absolute;
      overflow: hidden;
      border: 1px solid #c6d0cf; }
      .header-container-mobile #container-utility .container .row.header-bottom-section .header-top-ddl .dropdown-menu li:last-child {
        border-bottom: 0; }
  .header-container-mobile #container-utility .container .row.header-bottom-section .search-box {
    float: none;
    display: block; }
    .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      color: #008c99; }
      .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        border: none;
        height: 38px;
        width: 38px;
        background-color: #008c99;
        border-radius: 100%; }
        .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton .coveo-icon {
          background-image: url(/Assets/includes/PeopleConnect/images/fa-search-white.png);
          background-position: center center;
          background-size: 14px; }
      .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .magic-box {
        border: 0;
        color: #008c99; }
        .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .magic-box .magic-box-input {
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          height: 38px;
          position: static; }
          .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .magic-box .magic-box-input .magic-box-highlight-container {
            display: none; }
          .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .magic-box .magic-box-input > input {
            /*	@include setInputPlaceholderColor($brand-blue);*/
            height: 38px;
            /*color: #008c99 !important;*/
            font-size: 13px;
            font-weight: bold;
            letter-spacing: 1px; }
        .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .magic-box .magic-box-clear {
          display: none; }
    .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group {
      margin: 0; }
      .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .form-control {
        position: static;
        float: left;
        width: 92%; }
      .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
        float: left;
        background: #008c99;
        color: #fff;
        padding: 5px 10px 8px 10px;
        margin-left: -13px; }
  .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit {
    text-align: right;
    padding: 0; }
    .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      background: #fff;
      color: #008c99;
      border-radius: 20px;
      border: 0;
      height: 38px;
      width: 38px; }

.header-container-mobile #container-utility .container .row .text {
  float: none; }
  .header-container-mobile #container-utility .container .row .text .left-ddl {
    height: auto; }

.header-container-mobile #container-utility .container .row .logo-mobile {
  width: 36%; }

.header-container-mobile #container-utility .container .row .login-button {
  border: none;
  border-radius: 5px;
  margin-top: 8px;
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.header-container-mobile #container-utility .container .row #container-header .navigation-top .navbar {
  background: none;
  float: right;
  width: 30%; }

.header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
  background: #008c99;
  border: none;
  border-radius: 25px;
  padding: 8px 10px;
  width: 100%;
  padding-left: 45px;
  text-align: left;
  min-width: 100px; }
  .header-container-mobile #container-utility .container .row #container-header .navbar-toggle .fa-bars {
    font-size: 21px;
    position: absolute;
    left: 15px; }

.header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
  background: #008c99;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.52); }
  .header-container-mobile #container-utility .container .row #container-header .navbar-collapse .nav {
    margin-top: 25px;
    margin-bottom: 25px; }
    .header-container-mobile #container-utility .container .row #container-header .navbar-collapse .nav li a {
      padding: 15px;
      font-size: 18px; }
      .header-container-mobile #container-utility .container .row #container-header .navbar-collapse .nav li a:hover, .header-container-mobile #container-utility .container .row #container-header .navbar-collapse .nav li a:focus {
        background: none; }

.header-container-mobile #container-utility .container .row .contact-rte {
  text-align: center;
  width: 100%; }
  .header-container-mobile #container-utility .container .row .contact-rte h3 {
    margin-bottom: 0; }
    .header-container-mobile #container-utility .container .row .contact-rte h3 a {
      font-size: 24px;
      color: #b81b0f !important; }
  .header-container-mobile #container-utility .container .row .contact-rte p {
    color: black;
    font-weight: bold; }

.header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
  z-index: 500; }

#container-carousel #carousel_container_main.carousel .carousel-inner .item img {
  width: 100%; }

#container-carousel #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 {
  padding-top: 0; }
  @media (max-width: 767px) {
    #container-carousel #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 {
      bottom: 0; } }
  #container-carousel #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel {
    margin-top: 0;
    margin-bottom: 0; }
    #container-carousel #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel a {
      color: #fff !important; }
    #container-carousel #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel.ncpoison {
      background-color: #5d5d5d !important; }

.link-group-list li {
  padding-bottom: 5px; }

.map-it {
  padding: 10px 0; }
  .map-it select {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 4px;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ddd;
    color: black;
    margin-bottom: 20px; }
  .map-it button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 8px;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ddd;
    color: black; }
  .map-it h4 {
    margin-top: 5px; }

.modal .modal-footer {
  margin-top: 0;
  padding: 10px; }

.text-modal .modal-dialog .modal-content .modal-body p:empty {
  display: none; }

.text-modal .modal-dialog .modal-content .modal-body p:last-child {
  margin-bottom: 0; }

.video-modal .modal-dialog .modal-body {
  padding: 0; }
  .video-modal .modal-dialog .modal-body .media-video {
    padding-bottom: 0; }
    .video-modal .modal-dialog .modal-body .media-video h2 {
      display: none; }
    .video-modal .modal-dialog .modal-body .media-video p {
      display: none; }

.top20 {
  padding-top: 20px; }

.top15 {
  padding-top: 15px; }

.news-detail {
  padding-right: 0;
  padding-left: 0; }
  .news-detail .news-image {
    /*padding-right:0;
        padding-left:0;*/
    text-align: right; }
    .news-detail .news-image .news-date {
      padding-bottom: 5px; }
  .news-detail .news-article {
    padding-right: 0;
    padding-left: 0; }
    .news-detail .news-article .news-categories {
      font-size: 14px;
      padding-top: 10px; }
      .news-detail .news-article .news-categories span {
        font-size: 100%; }

.container .slick-carousel {
  margin-left: -15px;
  margin-right: -15px; }

.related-content-tiles {
  padding: 20px 0; }
  .related-content-tiles h2 {
    margin: 0; }
  .related-content-tiles .slick-carousel {
    padding: 20px 0; }
    .related-content-tiles .slick-carousel .slick-slide {
      padding-left: 10px;
      padding-right: 10px; }
    .related-content-tiles .slick-carousel .tile {
      padding-right: 0;
      padding-left: 0;
      border: 1px solid #d8d8d8;
      border-bottom: 4px solid #d8d8d8; }
      .related-content-tiles .slick-carousel .tile .tile-image-link {
        display: block; }
        .related-content-tiles .slick-carousel .tile .tile-image-link:focus {
          outline: none; }
        .related-content-tiles .slick-carousel .tile .tile-image-link .tile-image {
          width: 100%; }
      .related-content-tiles .slick-carousel .tile .tile-content {
        position: relative; }
        .related-content-tiles .slick-carousel .tile .tile-content:first-child .tile-icon {
          position: relative;
          margin: 30px auto 0 auto;
          display: block;
          left: auto;
          transform: none; }
        .related-content-tiles .slick-carousel .tile .tile-content .tile-icon {
          position: absolute;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 50px; }
        .related-content-tiles .slick-carousel .tile .tile-content .tile-description {
          font-family: 'AvenirRoman';
          color: #354142;
          font-size: 15px;
          line-height: 1.5;
          display: block;
          padding: 35px 20px 20px 20px;
          text-decoration: none; }
          .related-content-tiles .slick-carousel .tile .tile-content .tile-description:hover {
            text-decoration: none; }
          .related-content-tiles .slick-carousel .tile .tile-content .tile-description:focus {
            outline: none; }
    .related-content-tiles .slick-carousel .slick-dots li {
      border: 0; }
      .related-content-tiles .slick-carousel .slick-dots li.slick-active button:before {
        color: #008c99; }
      .related-content-tiles .slick-carousel .slick-dots li button:before {
        font-size: 12px;
        color: #444; }

.related-content-link-list {
  margin: 0;
  padding: 0;
  border-bottom: 3px solid #d8d8d8; }
  @media (max-width: 767px) {
    .related-content-link-list.orientation-horizontal li {
      width: 100% !important; } }
  .related-content-link-list li {
    font-family: 'AvenirMedium';
    display: block;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    background-size: 30px;
    background-position: left 15px center;
    background-repeat: no-repeat; }
    .related-content-link-list li:first-child {
      border-top: 1px solid #d8d8d8; }
    .related-content-link-list li.has-icon a {
      padding: 20px 30px 20px 60px; }
    .related-content-link-list li.section-title {
      color: #008c99;
      background-color: #f5f5f5;
      padding: 20px 15px; }
    .related-content-link-list li a {
      display: block;
      padding: 20px 15px; }

.rich-text-editor ul {
  padding-left: 40px; }
  .rich-text-editor ul li {
    list-style: disc;
    margin-top: 5pt;
    margin-bottom: 5pt; }

.rich-text-editor ol {
  padding-left: 40px; }
  .rich-text-editor ol li {
    list-style: unset;
    margin-top: 5pt;
    margin-bottom: 5pt; }

.rich-text-editor h2 {
  padding-top: 25px; }

.rich-text-editor a:not(.btn.btn-default):not(.btn.btn-primary):not(.btn.btn-action):not(.btn.btn-warning) {
  color: #007078;
  text-decoration: underline !important; }

.rich-text-editor a:not(.btn.btn-default):not(.btn.btn-primary):not(.btn.btn-action):visited {
  color: #870150;
  text-decoration: none; }

.rich-text-editor h4,
.rich-text-editor .h4 {
  font-size: 17px; }

.rich-text-editor h5,
.rich-text-editor .h5 {
  font-size: 15px; }

.rich-text-editor h6,
.rich-text-editor .h6 {
  font-size: 14px; }

.btn-warning:visited {
  color: #fff !important; }

.rss-feed .panel-group .panel-default {
  width: 100%; }
  .rss-feed .panel-group .panel-default .panel-heading .panel-title {
    font-family: 'AvenirRoman';
    font-weight: normal;
    font-size: 17px; }
    .rss-feed .panel-group .panel-default .panel-heading .panel-title a {
      color: #008c99; }
      .rss-feed .panel-group .panel-default .panel-heading .panel-title a:hover {
        color: #008c99; }
  .rss-feed .panel-group .panel-default .panel-body {
    overflow-y: auto; }
    .rss-feed .panel-group .panel-default .panel-body > h3 {
      font-size: 18px;
      color: #354142;
      text-align: center;
      font-weight: 200;
      margin-bottom: 0; }
    .rss-feed .panel-group .panel-default .panel-body .feed-sub-heading {
      font-size: 18px;
      color: #354142;
      text-align: center;
      display: inline-block;
      text-transform: capitalize; }
    .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds {
      padding: 15px 0;
      border-bottom: 2px solid rgba(197, 208, 206, 0.3); }
      .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content {
        font-family: 'AvenirBook';
        overflow: auto;
        padding: 0; }
        .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content img {
          display: none; }
        .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-content-heading {
          font-size: 16px;
          color: #008c99;
          text-transform: capitalize;
          margin: 0 0 8px 0;
          display: inline-block; }
        .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-content-subheading {
          font-size: 14px;
          color: #939598;
          text-transform: capitalize;
          display: block; }
        .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .delete-btn {
          float: right;
          font-size: 24px; }
          .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .delete-btn:hover {
            color: #008c99; }
        .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-description {
          font-size: 16px;
          margin: 10px 0; }
      .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-img {
        width: 100%;
        margin-bottom: 15px; }
    .rss-feed .panel-group .panel-default .panel-body .edit-feeds {
      color: #008c99;
      float: right;
      margin-top: 10px;
      font-size: 14px; }
      .rss-feed .panel-group .panel-default .panel-body .edit-feeds:hover {
        color: #008c99;
        text-decoration: none; }
    .rss-feed .panel-group .panel-default .panel-body .add-feed-text {
      width: 80%;
      float: left;
      margin-bottom: 10px;
      font-size: 16px;
      border: solid 1px #c5d0ce;
      height: 40px;
      padding: 5px 10px; }
    .rss-feed .panel-group .panel-default .panel-body .add-feed-btn {
      background-color: #008c99;
      color: white;
      padding: 0;
      height: 40px;
      width: 20%;
      font-size: 24px;
      float: right;
      border: none; }
      .rss-feed .panel-group .panel-default .panel-body .add-feed-btn .manage-feed-subheading {
        color: white;
        text-align: center; }
    .rss-feed .panel-group .panel-default .panel-body .manage-heading {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-bottom: 15px;
      text-align: center; }
      .rss-feed .panel-group .panel-default .panel-body .manage-heading .close-btn {
        background-color: #008c99;
        color: white;
        margin-left: 20px;
        padding: 0;
        height: 40px;
        width: 140px;
        font-size: 24px;
        border: none; }
  .rss-feed .panel-group .panel-default .manage-feed-subheading {
    font-family: 'AvenirBook';
    text-align: right;
    font-size: 14px;
    text-transform: capitalize;
    margin: 10px 0;
    display: block;
    color: #008c99;
    cursor: pointer; }
  .rss-feed .panel-group .panel-default .manage-feed-subheading2 {
    font-family: 'AvenirBook';
    text-align: center;
    font-size: 14px;
    text-transform: capitalize;
    margin: 10px 0;
    display: block;
    color: white;
    cursor: pointer; }
  .rss-feed .panel-group .panel-default .manage-feeds-edit-model {
    display: none;
    cursor: pointer; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-heading .feed-sub-heading {
      font-family: 'AvenirRoman';
      text-transform: uppercase; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-heading .fa-times {
      margin-left: 10px; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .manage-feed-heading {
      font-size: 18px;
      color: #354142;
      text-align: center; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .feed-holder .add-feed-text {
      width: 97%;
      border-radius: 0; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .feed-holder .add-feed-btn {
      background-color: #008c99;
      color: white;
      padding: 5px; }

.site-search-results .coveo-facet-column {
  width: 100%;
  padding-top: 0;
  padding-left: 0; }

.site-search-results .coveo-main-section {
  max-width: 100%;
  /*.coveo-tab-section {
			display: none;
		}*/ }
  .site-search-results .coveo-main-section .coveo-results-column {
    width: 100%;
    padding: 0;
    max-width: 100%;
    text-align: left; }
    .site-search-results .coveo-main-section .coveo-results-column .fa {
      color: #008c99;
      font-size: 50px; }
    .site-search-results .coveo-main-section .coveo-results-column .CoveoSearchPageSearchbox {
      margin-right: 0; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoSearchPageSearchbox .CoveoSearchButton .coveo-icon {
        background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-blue.png);
        background-position: center center;
        background-size: 14px;
        background-repeat: no-repeat; }
    .site-search-results .coveo-main-section .coveo-results-column .coveo-results-header {
      box-shadow: none; }
    .site-search-results .coveo-main-section .coveo-results-column .coveo-dropdown-header-wrapper {
      display: block;
      margin: 10px 0;
      text-align: left; }
      .site-search-results .coveo-main-section .coveo-results-column .coveo-dropdown-header-wrapper .coveo-facet-dropdown-header {
        padding: 10px 15px;
        height: auto; }
    .site-search-results .coveo-main-section .coveo-results-column .coveo-sort-section {
      display: block; }
    .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList {
      margin-top: 25px; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame {
        margin: 10px 0;
        padding-bottom: 15px; }
        .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title .CoveoResultTitle, .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title .CoveoResultLink {
          color: #008c99; }
        .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title h3 {
          margin: 0 0 5px 0; }
          .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title h3 a {
            color: #008c99; }
        .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title-date {
          line-height: 18px;
          font-size: 14px;
          margin: 0 0 10px 0; }
        .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .CoveoExcerpt {
          font-size: 14px; }
        .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .CoveoClickableUri {
          margin-bottom: 10px; }
          .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .CoveoClickableUri .CoveoResultLink {
            color: #008c99;
            font-size: 14px; }
    .site-search-results .coveo-main-section .coveo-results-column .CoveoPager {
      margin: 0;
      width: 100%;
      text-align: right;
      overflow: auto;
      padding-bottom: 10px; }
    .site-search-results .coveo-main-section .coveo-results-column .CoveoResultsPerPage {
      margin: 0;
      width: 100%; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-text {
        display: block;
        margin-bottom: 5px; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item:first-child {
        margin-left: 0; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item:last-child {
        margin-right: 0; }

.CoveoSearchPageSearchbox .coveo-icon {
  background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-blue.png) !important;
  background-position: center center;
  background-size: 16px;
  background-repeat: no-repeat; }

.magic-box-suggestions {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-color: #e9e5e5;
  margin-left: 15px; }
  .magic-box-suggestions .coveo-top-field-suggestion-header {
    background-color: #008c99;
    color: #FFF;
    padding: 5px 0; }
  .magic-box-suggestions .magic-box-suggestion {
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 5px 10px !important; }

.magic-box-suggestions {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-color: #e9e5e5;
  margin-left: 15px; }
  .magic-box-suggestions .coveo-top-field-suggestion-header {
    background-color: #008c99;
    color: #FFF;
    padding: 5px 0; }
  .magic-box-suggestions .magic-box-suggestion {
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 5px 10px !important; }

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
  left: 0 !important;
  width: 100% !important;
  top: 0 !important; }

.tool-card-container .tool-card-inner {
  border: 1px solid #d8d8d8;
  float: left;
  width: 100%;
  margin-bottom: 25px; }
  .tool-card-container .tool-card-inner .card-header {
    background-color: #008c99;
    padding: 18px 15px;
    color: #fff;
    font-family: 'AvenirRoman'; }
    .tool-card-container .tool-card-inner .card-header h4 {
      font-family: inherit;
      font-weight: 900;
      margin-top: 0;
      margin-bottom: 5px;
      font-size: 18px;
      line-height: 1.11; }
    .tool-card-container .tool-card-inner .card-header span {
      font-size: 14px;
      line-height: 1.14; }
  .tool-card-container .tool-card-inner .card-container {
    padding-top: 15px;
    padding-bottom: 15px; }
    .tool-card-container .tool-card-inner .card-container .launch-status-holder .alert-text {
      font-family: 'AvenirRoman';
      font-size: 14px;
      line-height: 1;
      color: #d3222a;
      margin: 7px 0; }
      .tool-card-container .tool-card-inner .card-container .launch-status-holder .alert-text i {
        margin-right: 10px; }
    .tool-card-container .tool-card-inner .card-container .launch-status-holder .helpline {
      padding: 10px 0 5px;
      text-align: center;
      color: #283233; }
      .tool-card-container .tool-card-inner .card-container .launch-status-holder .helpline span {
        font-family: 'AvenirRoman';
        font-size: 20px;
        font-weight: 900;
        line-height: 0.8; }
      .tool-card-container .tool-card-inner .card-container .launch-status-holder .helpline p {
        font-family: 'AvenirRoman';
        font-size: 14px;
        line-height: 1.14; }
    .tool-card-container .tool-card-inner .card-container .launch-status-holder .btn-outline {
      background: transparent;
      border: 3px solid #008c99;
      border-radius: 7px;
      color: #008c99;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 12px;
      width: 100%;
      padding: 3px 0;
      margin-bottom: 10px; }
    .tool-card-container .tool-card-inner .card-container .tool-detail-section {
      border-top: 4px solid #d8d8d8;
      margin-top: 10px; }
      .tool-card-container .tool-card-inner .card-container .tool-detail-section h5 {
        font-size: 14px;
        font-family: 'AvenirRoman';
        line-height: 1.14;
        color: #283233; }
      .tool-card-container .tool-card-inner .card-container .tool-detail-section ul {
        margin: 0;
        padding: 0; }
        .tool-card-container .tool-card-inner .card-container .tool-detail-section ul.sub-section-listing li {
          padding-bottom: 7px; }
          .tool-card-container .tool-card-inner .card-container .tool-detail-section ul.sub-section-listing li:last-child {
            padding-bottom: 0; }
          .tool-card-container .tool-card-inner .card-container .tool-detail-section ul.sub-section-listing li a {
            color: #008c99;
            font-family: 'AvenirRoman';
            font-size: 14px;
            line-height: 1.14;
            padding-bottom: 10px;
            padding-top: 10px; }
            .tool-card-container .tool-card-inner .card-container .tool-detail-section ul.sub-section-listing li a span {
              margin-right: 10px;
              background: none;
              border-radius: 0;
              display: inline-block;
              margin: auto;
              height: auto;
              width: auto; }
        .tool-card-container .tool-card-inner .card-container .tool-detail-section ul.sub-section-footer {
          border-top: 1px solid #d8d8d8;
          padding-top: 15px; }
        .tool-card-container .tool-card-inner .card-container .tool-detail-section ul li {
          list-style: none;
          display: inline-block;
          width: 100%; }
          .tool-card-container .tool-card-inner .card-container .tool-detail-section ul li a {
            float: left;
            width: 100%;
            color: #008c99;
            font-family: 'AvenirRoman';
            font-size: 14px;
            line-height: 1.14;
            padding-bottom: 10px; }

.yammer-heading {
  background-color: #008c99;
  padding: 3px 10px;
  margin-top: 30px; }
  .yammer-heading img {
    display: inline-block; }
  .yammer-heading h2 {
    display: inline-block;
    font-family: Arial, "Helvetica Neue", Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    color: white;
    margin-bottom: 0;
    text-transform: capitalize; }

.yammer-embedded-feed {
  width: 100%;
  margin: 10px 0; }

.news-search-results .coveo-results-column {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  .news-search-results .coveo-results-column .coveo-results-header {
    box-shadow: none; }
  .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame {
    margin: 10px 0; }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-title {
      line-height: 16px; }
      .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-title h3 {
        margin: 0 0 5px 0; }
        .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-title h3 a {
          color: #008c99; }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .news-date {
      line-height: 18px;
      margin: 0 0 10px 0; }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row {
      margin: 0; }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .col-md-9 {
      padding-left: 0; }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .col-md-3 {
      padding-right: 0;
      padding-left: 0; }
      .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .col-md-3 img {
        margin-bottom: 10px; }
      .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .col-md-3 .news-date {
        padding-bottom: 10px;
        /*font-size: 12px;
						text-align: right;*/ }
    .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-cell {
      font-size: 14px; }
      .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-cell img {
        margin-bottom: 10px; }
      .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-cell .news-results-topics {
        padding: 15px 0; }
        .news-search-results .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-cell .news-results-topics .label {
          font-size: 11px;
          margin-right: 5px;
          margin-top: 5px;
          display: inline-block; }
  .news-search-results .coveo-results-column .CoveoResultsPerPage {
    width: 100%;
    margin: 0;
    text-align: right; }
    .news-search-results .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-text {
      color: black;
      margin-right: 10px; }
    .news-search-results .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list {
      float: right;
      margin: -3px 0 0 0; }
      .news-search-results .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item.coveo-active {
        background-color: #008c99; }
  .news-search-results .coveo-results-column .CoveoSearchPageSearchbox .coveo-icon {
    background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-blue.png) !important;
    background-position: center center;
    background-size: 16px;
    background-repeat: no-repeat; }

.news-search-results .coveo-no-results {
  max-width: 100% !important; }

.CoveoResult .coveo-title {
  white-space: normal; }

.magic-box-suggestions .coveo-top-field-suggestion-header {
  background-color: #0066cc;
  color: #FFF; }

#container-content .column-left ul.nav-stacked li.active ul {
  background: transparent; }

.left-nav {
  margin-bottom: 20px; }
  .left-nav .nav-header h3 a {
    color: #FFFFFF; }
  .left-nav .nav-stacked .active-section {
    background-color: #f6f6f6; }
  .left-nav ul {
    margin: 0;
    padding: 0; }
    .left-nav ul li {
      list-style: none; }

.left-nav-mobile-dropdown.btn-group .btn-group {
  width: 100%; }

.left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent a {
  padding-left: 8px; }

.left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent .fa-arrow-circle-left {
  margin-right: 5px; }

.left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a {
  background-color: #005d66; }
  .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a .fa-arrow-right {
    margin-right: 5px; }

.left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a {
  padding-left: 28px;
  white-space: normal; }

.left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages {
  padding-left: 0;
  list-style-type: none; }
  .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li a {
    padding-left: 45px; }
  .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li .fa-minus {
    margin-right: 5px; }

.status-dash {
  padding-bottom: 5px;
  /*padding-left: 15px;*/
  /*div:first-child {
        padding-right: 0px;
    }

    div:last-child {
        padding-left: 0px;
    }*/ }
  .status-dash .icon-statusdash {
    padding-right: 0px; }
    .status-dash .icon-statusdash span i {
      font-size: 35px; }
    .status-dash .icon-statusdash span img {
      width: 35px; }
  .status-dash .cta-link {
    margin-top: 10px; }
    .status-dash .cta-link .btn-default {
      width: 100%;
      color: #fff !important; }
  .status-dash span {
    padding-right: 5px !important;
    border-right: none !important;
    margin-right: 0px !important;
    float: none !important; }
  .status-dash .tool-name {
    padding-right: 0px !important;
    margin: 0px !important;
    font-size: 18px; }
  .status-dash .icon-statusinfo {
    position: relative; }
    .status-dash .icon-statusinfo .custom-tooltip {
      position: absolute;
      top: 0px;
      background: silver;
      padding: 5px !important;
      left: 80%;
      border-radius: 5px;
      width: 120px;
      z-index: 2; }
    .status-dash .icon-statusinfo i {
      font-size: 20px; }
  .status-dash .tool-link i {
    font-size: 20px; }
  .status-dash .modal-dialog .modal-content .modal-body p {
    color: #000; }

.status-green {
  color: #92C854; }

.status-red {
  color: #DE2726; }

.status-yellow {
  color: #EDB700; }

.client-select-container {
  border: 1px solid #000; }
  .client-select-container.container {
    padding: 0; }
  .client-select-container .tdDataLeftShadedBold {
    padding-left: 20px;
    width: 15%;
    background-color: #ccc; }
  .client-select-container .tdData {
    padding-left: 20px;
    padding-bottom: 5px; }
    .client-select-container .tdData .iCompanyID {
      width: 50%; }

.contract-container {
  /*	border: 3px solid #000;*/
  /*i {
        color: #008c99;
    }*/ }
  .contract-container .p-l-r-10 {
    padding-left: 10px;
    padding-right: 10px;
    float: left; }
  .contract-container.container {
    padding: 0; }
  .contract-container .level-1 {
    border: 0px solid #000; }
    .contract-container .level-1 .level-2 > tbody > tr > td {
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      border-top: 1px solid #000;
      border-left: 1px solid #000;
      /*						&:last-child {
							border: none;
						}*/ }
    .contract-container .level-1 .level-2 tbody .level-3 tbody {
      padding-left: 10px;
      padding-right: 10px;
      float: left; }
    .contract-container .level-1 .level-2 tbody .level-3 tr {
      padding: 5px;
      line-height: 2; }
      .contract-container .level-1 .level-2 tbody .level-3 tr > td {
        padding: 5px; }

.text-Image-Combo ul {
  padding-left: 40px; }
  .text-Image-Combo ul li {
    list-style: disc;
    margin-top: 5pt;
    margin-bottom: 5pt; }

.text-Image-Combo ol {
  padding-left: 40px; }
  .text-Image-Combo ol li {
    margin-top: 5pt;
    margin-bottom: 5pt; }

.text-Image-Combo h2 {
  padding-top: 0;
  margin-top: 0; }

.text-Image-Combo a:not(.btn.btn-default):not(.btn.btn-primary):not(.btn.btn-action):not(.global-cta) {
  color: #007078;
  text-decoration: underline !important; }

.text-Image-Combo a:not(.btn.btn-default):not(.btn.btn-primary):not(.btn.btn-action):not(.global-cta):visited {
  color: #870150;
  text-decoration: none; }

.text-Image-Combo h4,
.text-Image-Combo .h4 {
  font-size: 17px; }

.text-Image-Combo h5,
.text-Image-Combo .h5 {
  font-size: 15px; }

.text-Image-Combo h6,
.text-Image-Combo .h6 {
  font-size: 14px; }

.text-Image-Combo.row {
  padding-top: 20px; }

.text-Image-Combo.col-sm-4 {
  padding: 15px 15px 15px 20px; }

.text-Image-Combo-img img {
  border: unset;
  border-style: ridge; }

.cta-alignment a {
  margin: 10px; }

@media (min-width: 768px) {
  .breadcrumb-links {
    padding-left: 0;
    padding-right: 0; }
  .fc .fc-view .fc-body .fc-row {
    min-height: 115px; }
    .fc .fc-view .fc-body .fc-row .fc-event {
      background-color: #008c99;
      border-radius: 0; }
    .fc .fc-view .fc-body .fc-row .fc-day-grid-event {
      padding: 3px 1px; }
      .fc .fc-view .fc-body .fc-row .fc-day-grid-event:visited {
        color: #fff; }
  .event-detail-page .event-info tbody tr .title-column {
    width: 25%; }
  .header-container-desktop #container-utility > .container {
    padding-left: 0;
    padding-right: 0; }
    .header-container-desktop #container-utility > .container .row {
      padding-top: 20px; }
  .header-container-desktop #container-utility .site-title {
    padding-left: 0;
    position: absolute;
    bottom: 0; }
  .header-container-desktop #container-utility .search .wr {
    width: 100%;
    clear: both;
    float: right;
    margin-top: 15px;
    margin-bottom: 15px; }
  .header-container-desktop #container-utility .search .search-box {
    /*				margin-bottom: 10px;
                padding-bottom: 10px;*/
    width: 190px; }
    .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface {
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      color: #008c99;
      padding-right: 15px;
      min-width: auto; }
      .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .CoveoSearchButton {
        border: none;
        height: 34px;
        width: auto; }
        .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
          font-family: FontAwesome;
          content: "\f002";
          font-size: 18px;
          display: inline-block;
          vertical-align: middle; }
        .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .CoveoSearchButton .coveo-icon {
          display: none; }
      .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        height: 34px;
        border: 0; }
        .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box .magic-box-input {
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          height: 32px;
          /*							> input {
								@include setInputPlaceholderColor($brand-blue);
								height: $search-input-height;
								
							}	*/ }
          .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box .magic-box-input .magic-box-underlay, .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box .magic-box-input input {
            font-size: 13px;
            font-weight: bold;
            letter-spacing: 1px;
            height: 42px;
            padding-top: 7px;
            padding-left: 15px; }
          .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box .magic-box-input .magic-box-highlight-container {
            display: none; }
        .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .magic-box .magic-box-clear {
          display: none; }
    .header-container-desktop #container-utility .search .search-box #CustomSearchBox {
      min-width: 150px; }
  .header-container-desktop #container-utility .login-button {
    float: right;
    margin-right: 0; }
    .header-container-desktop #container-utility .login-button a {
      text-align: center; }
    .header-container-desktop #container-utility .login-button .hello-user {
      font-family: 'AvenirLight';
      margin: 10px 0;
      font-size: 12px; }
  .header-container-desktop #container-utility .left-ddl {
    background-color: transparent; }
    .header-container-desktop #container-utility .left-ddl.header-top-ddl {
      margin-bottom: 10px;
      padding-left: 15px;
      margin-left: 0;
      float: right;
      display: table; } }
    @media (min-width: 768px) and (min-width: 768px) and (max-width: 992px) {
      .header-container-desktop #container-utility .left-ddl.header-top-ddl.col-sm-offset-3 {
        margin-left: 25%; } }

@media (min-width: 768px) {
      .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li {
        padding: 0; }
        .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul {
          min-width: 190px; }
          .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li {
            padding: 0; }
            .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li:hover {
              background-color: #008c99;
              color: white; }
              .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li:hover a {
                color: white; }
            .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li:last-child {
              margin-bottom: 0; }
            .header-container-desktop #container-utility .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li a {
              font-size: 12px;
              display: inline-block;
              padding: 5px 20px;
              width: 100%; }
  .header-container-desktop .contact-rte {
    padding-left: 40px; }
    .header-container-desktop .contact-rte h3 {
      margin-bottom: 0; }
      .header-container-desktop .contact-rte h3 a {
        font-size: 24px;
        color: #b81b0f !important; }
    .header-container-desktop .contact-rte p {
      color: black;
      font-weight: bold; }
  .header-container-desktop #container-header .logo {
    padding-left: 0; }
  .header-container-desktop #container-header .navigation-top {
    padding-left: 0;
    padding-right: 0; }
    .header-container-desktop #container-header .navigation-top .navbar {
      margin: 15px 0 0 0; }
      .header-container-desktop #container-header .navigation-top .navbar .nav {
        float: none; }
        .header-container-desktop #container-header .navigation-top .navbar .nav .dropdown:hover {
          background-color: #e7e7e7; }
          .header-container-desktop #container-header .navigation-top .navbar .nav .dropdown:hover > .dropdown-menu {
            display: block; }
        .header-container-desktop #container-header .navigation-top .navbar .nav .dropdown:last-child .dropdown-menu, .header-container-desktop #container-header .navigation-top .navbar .nav .dropdown:nth-last-child(2) .dropdown-menu {
          left: auto;
          right: 0; }
  #container-carousel #carousel_container_main.carousel .carousel-caption.version1 {
    padding-top: 20px; }
    #container-carousel #carousel_container_main.carousel .carousel-caption.version1 .panel-carousel {
      margin-bottom: 20px; }
    #container-carousel #carousel_container_main.carousel .carousel-caption.version1 .panel-carousel-ncpoison {
      margin-bottom: 20px;
      background-color: #5d5d5d !important; }
  .map-it select {
    margin-bottom: 0; }
  .map-it button {
    width: auto;
    padding: 4px 30px; }
  .related-content-tiles {
    padding: 40px 0; }
    .related-content-tiles .slick-carousel {
      overflow: auto; }
      .related-content-tiles .slick-carousel .tile {
        margin-bottom: 20px; }
  .related-content-link-list.orientation-horizontal {
    overflow: auto;
    border-right: 1px solid #d8d8d8; }
    .related-content-link-list.orientation-horizontal li {
      box-sizing: border-box;
      float: left;
      border-right: 0; }
      .related-content-link-list.orientation-horizontal li.section-title {
        border-top: 0; }
        .related-content-link-list.orientation-horizontal li.section-title:first-child {
          border-top: 1px solid #d8d8d8; }
  .rss-feed .panel-group .panel-default .panel-heading .panel-title a {
    font-size: 15px; }
  .rss-feed .panel-group .panel-default .panel-body > h3 {
    font-size: 18px; }
  .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds {
    padding: 30px 0; }
    .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-content-heading {
      font-size: 18px; }
    .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-content-subheading {
      font-size: 14px; }
    .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-content .feed-description {
      font-size: 16px;
      margin: 10px 0 0 0; }
    .rss-feed .panel-group .panel-default .panel-body .Latest-Feeds .feed-img {
      width: 181px;
      height: 102px;
      float: right;
      margin-left: 10px; }
  .rss-feed .panel-group .panel-default .panel-body .add-feed-text {
    width: 90%;
    margin-bottom: 10px; }
  .rss-feed .panel-group .panel-default .panel-body .add-feed-btn {
    color: white;
    height: 40px;
    width: 10%;
    float: left; }
  .rss-feed .panel-group .panel-default .panel-body .close-btn {
    color: white;
    height: 40px;
    width: 10%;
    float: none; }
  .rss-feed .panel-group .panel-default .panel-body .manage-heading .close-btn {
    font-size: 24px; }
  .rss-feed .panel-group .panel-default .manage-feeds-edit-model {
    display: none; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .manage-feed-heading {
      font-size: 18px;
      color: #354142;
      text-align: center; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .feed-holder .add-feed-text {
      width: 97%;
      border-radius: 0; }
    .rss-feed .panel-group .panel-default .manage-feeds-edit-model .manage-feeds-container .feed-holder .add-feed-btn {
      background-color: #008c99;
      color: white;
      padding: 5px; }
  .site-search-results .coveo-facet-column {
    width: 22%; }
  .site-search-results .coveo-main-section {
    max-width: 100%; }
    .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame {
      padding-bottom: 20px; }
      .site-search-results .coveo-main-section .coveo-results-column .CoveoResultList .coveo-result-frame .coveo-result-row .coveo-title .CoveoResultLink {
        color: #008c99; }
  #container-content .column-left .navigation .nav-stacked > li ul {
    display: block; }
    #container-content .column-left .navigation .nav-stacked > li ul > li a {
      padding-left: 30px;
      text-decoration: none; }
    #container-content .column-left .navigation .nav-stacked > li ul > li ul > li a {
      padding-left: 45px; }
    #container-content .column-left .navigation .nav-stacked > li ul > li ul > li ul > li a {
      padding-left: 60px; }
    #container-content .column-left .navigation .nav-stacked > li ul > li ul > li ul > li ul > li a {
      padding-left: 75px; } }

@media (min-width: 992px) {
  .event-detail-page .event-info {
    width: 75%; }
  /*.header-container-desktop {

	#container-utility {

		> .container {
			.row {
				padding-top: 20px;
			}
		}

		.site-title {
		}

		.search {
			

			.search-box {
				margin-bottom: 0;
				padding-right: 0;
				float: left;
				width: 236px;

				.CoveoSearchInterface {
					min-width: 190px;
					padding-right: 15px;
				}
			}
		}

		.login-button {
			float: right;
			margin-right: 0;
		}

		.left-ddl {
			&.header-top-ddl {
				margin: 0 0 0 0;
				padding-right: 0;

				li.dropdown {
					.dropdown-toggle {
						float: left;
						min-width: 236px;
					}
				}
			}
		}
	}

	#container-header {

		.navigation-top {
			.navbar {
				.nav {
					float: right;
				}
			}
		}
	}
}*/
  .site-search-results .coveo-main-section .coveo-results-column {
    width: 78%; }
  .site-search-results .coveo-main-section .coveo-facet-column {
    padding-top: 0; }
    .site-search-results .coveo-main-section .coveo-facet-column .CoveoFacet {
      margin-top: 0; } }

body.layout-default {
  /*Theme colors:

	PeopleConnect: #008C95
	PhysicianConnect: #EF8200 
	LiveWELL: #66BC29
	Health & Retirement: #870150
	NC Poison: #b81b0f;
	New Teammate: #EF8200
	New Provider: #502D7F

*/ }
  body.layout-default.theme-people-connect {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-people-connect #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #008c99; }
      @media (max-width: 768px) {
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl {
          background-color: #008c99; } }
      body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #008c99;
        color: #fff; }
      body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #008c99; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .close-menu {
      background: #008c99; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #008c99; }
      body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #008c99; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #005d66; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #005d66; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #008c99; }
    body.layout-default.theme-people-connect .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #008c99; }
    body.layout-default.theme-people-connect .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-people-connect .CoveoResultList .coveo-result-cell .fa {
      color: #008c99; }
    body.layout-default.theme-people-connect .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-people-connect .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-people-connect .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-people-connect .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-people-connect #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-people-connect .search .search-box .CoveoSearchInterface {
      color: #008c99; }
      body.layout-default.theme-people-connect .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-people-connect .magic-box {
      color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-people-connect .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-people-connect header .header-desktop .header-top-layer .header-right-utility .h-r-u-b {
      margin-top: 38px; }
    body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl {
      visibility: visible;
      /*						.dropdown {
							.dropdown-menu {									
								li {

									&:hover {
										
										color: white !important;
										
										a {
											color: white !important;
										}
									}
								}													
							}									
						}*/ }
      body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown {
        visibility: visible; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-toggle {
          color: #008c99 !important; }
          body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-toggle:after {
            color: #008c99 !important; }
        body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown.open {
          background-color: transparent !important; }
          body.layout-default.theme-people-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown.open .dropdown-toggle {
            color: #fff !important;
            background-color: #008c99 !important; }
    body.layout-default.theme-people-connect #header-main-container #container-utility .container .login-button a .fa-user {
      color: #008c99; }
  body.layout-default.theme-physician-connect {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-physician-connect body,
    body.layout-default.theme-physician-connect html {
      background: #f7f8f8; }
    body.layout-default.theme-physician-connect #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #ef8200; }
      @media (max-width: 768px) {
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl {
          background-color: #ef8200; } }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #ef8200;
        color: #fff; }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #ef8200; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .close-menu {
      background: #ef8200; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #ef8200; }
      body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #ef8200; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #bc6600; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #bc6600; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #ef8200; }
    body.layout-default.theme-physician-connect .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #ef8200; }
    body.layout-default.theme-physician-connect .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-physician-connect .CoveoResultList .coveo-result-cell .fa {
      color: #ef8200; }
    body.layout-default.theme-physician-connect .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-physician-connect .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-physician-connect .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-physician-connect .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-physician-connect #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-physician-connect .search .search-box .CoveoSearchInterface {
      color: #ef8200; }
      body.layout-default.theme-physician-connect .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-physician-connect .magic-box {
      color: #ef8200; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-physician-connect .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl {
      visibility: visible; }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl .dropdown {
        /*a {
									color: 	#fff !important	;
								}*/ }
      body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown {
        visibility: visible; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-toggle {
          color: #008c99 !important; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-toggle:after {
            color: #008c99 !important; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown.open {
          background-color: transparent !important; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown.open .dropdown-toggle {
            color: #fff !important;
            background-color: #008c99 !important; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li a {
          color: #008c99 !important; }
        body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99 !important;
          color: white; }
          body.layout-default.theme-physician-connect #header-main-container #container-utility .container .left-ddl.header-top-ddl .dropdown .dropdown-menu > li ul li:hover a {
            color: white !important; }
    body.layout-default.theme-physician-connect #header-main-container #container-utility .container .login-button a .fa-user {
      color: #fff; }
    body.layout-default.theme-physician-connect .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #ef8200 !important; }
  body.layout-default.theme-livewell {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-livewell #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #66bc29; }
      @media (max-width: 768px) {
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl {
          background-color: #66bc29; } }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #66bc29;
        color: #fff; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #66bc29; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .close-menu {
      background: #66bc29; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #66bc29; }
      body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #66bc29; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #4f9220; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #4f9220; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #66bc29; }
    body.layout-default.theme-livewell .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #66bc29; }
    body.layout-default.theme-livewell .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-livewell .CoveoResultList .coveo-result-cell .fa {
      color: #66bc29; }
    body.layout-default.theme-livewell .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-livewell .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-livewell .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-livewell .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-livewell #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-livewell .search .search-box .CoveoSearchInterface {
      color: #66bc29; }
      body.layout-default.theme-livewell .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-livewell .magic-box {
      color: #66bc29; }
      body.layout-default.theme-livewell .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-livewell .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-livewell .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-livewell .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown {
      visibility: visible; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
        color: #008c99 !important;
        background: #fff !important; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
          color: #008c99 !important; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
        background-color: transparent !important; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
          color: #fff !important;
          background-color: #008c99 !important; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
        color: #008c99 !important; }
      body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
        background-color: #008c99 !important;
        color: white; }
        body.layout-default.theme-livewell #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
          color: white !important; }
    body.layout-default.theme-livewell #header-main-container #container-utility .container .login-button a .fa-user {
      color: #008c99; }
    body.layout-default.theme-livewell .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #66bc29 !important;
      /* $secondary-theme-color;*/ }
  body.layout-default.theme-ncpoison {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-ncpoison #header-main-container .header-desktop {
      background-color: #ffffff; }
    body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #b81b0f; }
      @media (max-width: 768px) {
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl {
          background-color: #b81b0f; } }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #b81b0f;
        color: #fff; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #b81b0f; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .close-menu {
      background: #b81b0f; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #b81b0f; }
      body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #b81b0f; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #89140b; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #89140b; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #b81b0f; }
    body.layout-default.theme-ncpoison .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #b81b0f; }
    body.layout-default.theme-ncpoison .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-ncpoison .CoveoResultList .coveo-result-cell .fa {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-ncpoison .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-ncpoison .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-ncpoison .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-ncpoison #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-ncpoison .search .search-box .CoveoSearchInterface {
      color: #b81b0f; }
      body.layout-default.theme-ncpoison .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-ncpoison .magic-box {
      color: #b81b0f; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-ncpoison header .header-desktop .header-bottom-utility h2 {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison header .header-desktop .header-bottom-utility .row .header-nav ul li a {
      color: #b81b0f; }
      body.layout-default.theme-ncpoison header .header-desktop .header-bottom-utility .row .header-nav ul li a i {
        color: #b81b0f; }
    body.layout-default.theme-ncpoison header .header-desktop .header-bottom-utility .row .header-search-box {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison header .mobile-header .mobile-header-container .header-mobile-top-layer {
      background-color: #ffffff; }
      body.layout-default.theme-ncpoison header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link a {
        color: #b81b0f; }
    body.layout-default.theme-ncpoison header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu a {
      color: #b81b0f; }
      body.layout-default.theme-ncpoison header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu a i {
        color: #b81b0f; }
    body.layout-default.theme-ncpoison header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search span {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison header .mobile-header .navigation-tools {
      background-color: #ffffff; }
      body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .tools-top {
        border-bottom: 1px solid #b81b0f; }
        body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .tools-top a {
          color: #b81b0f; }
          body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .tools-top a i {
            color: #b81b0f;
            display: none; }
        body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .tools-top .close-menu {
          border: 1px solid #b81b0f; }
          body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .tools-top .close-menu i {
            display: block;
            color: #b81b0f; }
      body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .nav-tools a {
        color: #b81b0f; }
        body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .nav-tools a i {
          color: #b81b0f; }
      body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .nav-tools .drop-down-inner {
        background-color: #ffffff; }
        body.layout-default.theme-ncpoison header .mobile-header .navigation-tools .tools-define .nav-tools .drop-down-inner ul li {
          color: #b81b0f; }
    body.layout-default.theme-ncpoison .nav-header h2 {
      background-color: #b81b0f !important; }
      body.layout-default.theme-ncpoison .nav-header h2 a {
        color: #fff !important; }
    body.layout-default.theme-ncpoison .panel.panel-carousel {
      background-color: #b81b0f !important; }
    body.layout-default.theme-ncpoison .panel .panel-heading .panel-title a {
      color: #000 !important; }
    body.layout-default.theme-ncpoison .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #5d5d5d !important;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-ncpoison .CoveoResultTitle, body.layout-default.theme-ncpoison .CoveoResultLink {
      color: #2280f3 !important; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input > input {
      color: #b81b0f !important; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill,
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:hover,
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:active,
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-webkit-autofill:focus {
      background-color: white;
      color: white;
      -webkit-box-shadow: 0 0 0 1000px #b81b0f inset;
      -ms-box-shadow: 0 0 0 1000px #b81b0f inset;
      -webkit-text-fill-color: #b81b0f;
      -ms-text-fill-color: #b81b0f; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #b81b0f !important; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input::-moz-placeholder {
      /* Firefox 19+ */
      color: #b81b0f !important; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-ms-input-placeholder {
      /* IE 10+ */
      color: #b81b0f !important; }
    body.layout-default.theme-ncpoison .magic-box .magic-box-input input:-moz-placeholder {
      /* Firefox 18- */
      color: #b81b0f !important; }
    body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
      background: #b81b0f !important;
      color: #fff !important; }
    body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown {
      visibility: visible; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
        background: #fff !important;
        color: #b81b0f !important; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
          color: #b81b0f !important; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
        color: #fff !important;
        background-color: #b81b0f !important; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
        color: #b81b0f !important; }
      body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
        background-color: #b81b0f !important;
        color: white; }
        body.layout-default.theme-ncpoison #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
          color: white !important; }
    body.layout-default.theme-ncpoison #header-main-container #container-utility .container .login-button a .fa-user {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
      color: #b81b0f; }
    body.layout-default.theme-ncpoison .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a {
      background-color: #0066b0; }
      body.layout-default.theme-ncpoison .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a .fa-arrow-right {
        margin-right: 5px; }
    body.layout-default.theme-ncpoison .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a:hover {
      background-color: #0066b0 !important; }
  body.layout-default.theme-columbus-regional {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-columbus-regional #header-main-container .header-desktop {
      background-color: #ffffff; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #0066b0; }
      @media (max-width: 768px) {
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl {
          background-color: #0066b0; } }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #0066b0;
        color: #fff; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #0066b0; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .close-menu {
      background: #0066b0; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #0066b0; }
      body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #0066b0; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #00487d; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #00487d; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #0066b0; }
    body.layout-default.theme-columbus-regional .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #0066b0; }
    body.layout-default.theme-columbus-regional .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-columbus-regional .CoveoResultList .coveo-result-cell .fa {
      color: #0066b0; }
    body.layout-default.theme-columbus-regional .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-columbus-regional .search .search-box .CoveoSearchInterface {
      color: #0066b0; }
      body.layout-default.theme-columbus-regional .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-columbus-regional .magic-box {
      color: #0066b0; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-columbus-regional header .header-desktop .header-bottom-utility .header-nav ul li a i {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional header .header-desktop .header-bottom-utility .header-search-box {
      color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional header .header-desktop .header-bottom-utility .header-search-box .btn.btn-default {
        background: #0066b0 !important;
        border-color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional header .header-desktop .header-top-layer .header-right-utility .h-r-u-b {
      margin-top: 45px; }
      body.layout-default.theme-columbus-regional header .header-desktop .header-top-layer .header-right-utility .h-r-u-b .active i {
        color: #ffffff !important; }
    body.layout-default.theme-columbus-regional header .mobile-header .mobile-header-container .header-mobile-top-layer {
      background-color: #ffffff; }
      body.layout-default.theme-columbus-regional header .mobile-header .mobile-header-container .header-mobile-top-layer .mobile-logo {
        width: 65%; }
      body.layout-default.theme-columbus-regional header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .active i {
        color: #ffffff; }
    body.layout-default.theme-columbus-regional header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search span {
      color: #0066b0; }
    body.layout-default.theme-columbus-regional header .mobile-header .navigation-tools {
      background-color: #cccc99; }
      body.layout-default.theme-columbus-regional header .mobile-header .navigation-tools .tools-define .nav-tools .drop-down-inner {
        background-color: #cccc99; }
    body.layout-default.theme-columbus-regional a {
      color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional a strong {
        color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional h1, body.layout-default.theme-columbus-regional h2 {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .nav-header h3 {
      background-color: #0066b0 !important;
      color: #fff !important; }
      body.layout-default.theme-columbus-regional .nav-header h3 a {
        color: #fff !important; }
    body.layout-default.theme-columbus-regional .panel .panel-carousel {
      background-color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .panel .panel-heading {
      color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional .panel .panel-heading .panel-title {
        color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel {
      background-color: rgba(0, 102, 176, 0.75) !important; }
      body.layout-default.theme-columbus-regional #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel div {
        color: #fff !important; }
      body.layout-default.theme-columbus-regional #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel a {
        color: #fff; }
      body.layout-default.theme-columbus-regional #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel a {
        color: #fff !important; }
    body.layout-default.theme-columbus-regional #carousel_container_main.carousel .carousel-control {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional #header-main-container .header-container-mobile .container .close-menu a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional #header-main-container .header-container-mobile .container .dropdown a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown > a {
      color: #fff !important; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
      background: #0066b0 !important;
      color: #fff !important; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
      color: white !important; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
        color: white !important; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown {
      visibility: visible; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
        background: #fff !important;
        color: #0066b0 !important; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
          color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
        color: #fff !important;
        background-color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
        color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
        background-color: #0066b0 !important;
        color: white; }
        body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
          color: white !important; }
    body.layout-default.theme-columbus-regional #header-main-container #container-utility .container .login-button a .fa-user {
      color: #0066b0; }
    body.layout-default.theme-columbus-regional #container-footer-static h2 {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional #container-copyright-static .social-media li {
      background-color: #0066b0; }
      body.layout-default.theme-columbus-regional #container-copyright-static .social-media li a {
        color: #fff !important; }
    body.layout-default.theme-columbus-regional .panel-group .panel .panel-heading .panel-title > a:before {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .panel-group .panel .panel-heading .panel-title > a:hover {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box {
      z-index: 99; }
      body.layout-default.theme-columbus-regional .magic-box .coveo-top-field-suggestion-header {
        background-color: #0066cc !important;
        color: #FFF; }
        body.layout-default.theme-columbus-regional .magic-box .coveo-top-field-suggestion-header .coveo-caption {
          color: #FFF !important; }
      body.layout-default.theme-columbus-regional .magic-box .magic-box-suggestion {
        color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box-input > input {
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box-input input:-webkit-autofill,
    body.layout-default.theme-columbus-regional .magic-box-input input:-webkit-autofill:hover,
    body.layout-default.theme-columbus-regional .magic-box-input input:-webkit-autofill:active,
    body.layout-default.theme-columbus-regional .magic-box-input input:-webkit-autofill:focus {
      background-color: white;
      color: white;
      -webkit-box-shadow: 0 0 0 1000px #0066b0 inset;
      -ms-box-shadow: 0 0 0 1000px #0066b0 inset;
      -webkit-text-fill-color: #0066b0;
      -ms-text-fill-color: #0066b0; }
    body.layout-default.theme-columbus-regional .magic-box-input input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box-input input::-moz-placeholder {
      /* Firefox 19+ */
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box-input input:-ms-input-placeholder {
      /* IE 10+ */
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .magic-box-input input:-moz-placeholder {
      /* Firefox 18- */
      color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #cc9 !important;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-columbus-regional .CoveoSearchPageSearchbox .coveo-icon {
      background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-columbus-blue.png) !important;
      background-position: center center;
      background-size: 16px;
      background-repeat: no-repeat; }
    body.layout-default.theme-columbus-regional .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .CoveoSearchButton .coveo-icon {
      background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-columbus-blue.png); }
    body.layout-default.theme-columbus-regional .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
      color: #0066b0; }
    body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group .btn {
      background: #0066b0 !important;
      border-color: #0066b0 !important; }
    body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu {
      background-color: #0066b0 !important; }
      body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu > li:nth-child(odd) {
        /*background-color: #0066b0 !important;	*/ }
      body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li {
        /*background-color: #0066b0 !important;	*/ }
        body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent a {
          padding-left: 8px; }
        body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent .fa-arrow-circle-left {
          margin-right: 5px; }
        body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a {
          background-color: #28587b; }
          body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a .fa-arrow-right {
            margin-right: 5px; }
        body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a {
          padding-left: 28px;
          white-space: normal; }
          body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a:hover {
            background-color: #28587b !important; }
        body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages {
          padding-left: 0;
          list-style-type: none; }
          body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li a {
            padding-left: 45px; }
          body.layout-default.theme-columbus-regional .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li .fa-minus {
            margin-right: 5px; }
  body.layout-default.theme-teammate-portal {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-teammate-portal #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #9b2c98; }
      @media (max-width: 768px) {
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl {
          background-color: #9b2c98; } }
      body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #9b2c98;
        color: #fff; }
      body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-teammate-portal #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #9b2c98; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .close-menu {
      background: #9b2c98; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #9b2c98; }
      body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #9b2c98; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #732171; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #732171; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #9b2c98; }
    body.layout-default.theme-teammate-portal .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #9b2c98; }
    body.layout-default.theme-teammate-portal .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-teammate-portal .CoveoResultList .coveo-result-cell .fa {
      color: #9b2c98; }
    body.layout-default.theme-teammate-portal .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-teammate-portal .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-teammate-portal .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-teammate-portal .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-teammate-portal #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-teammate-portal .search .search-box .CoveoSearchInterface {
      color: #9b2c98; }
      body.layout-default.theme-teammate-portal .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-teammate-portal .magic-box {
      color: #9b2c98; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-teammate-portal .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-teammate-portal .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #9b2c98 !important;
      /* $secondary-theme-color;*/ }
  body.layout-default.theme-provider-portal {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-provider-portal #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #502D7F; }
      @media (max-width: 768px) {
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl {
          background-color: #502D7F; } }
      body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #502D7F;
        color: #fff; }
      body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-provider-portal #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #502D7F; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .close-menu {
      background: #502D7F; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #502D7F; }
      body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #502D7F; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #382059; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #382059; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #502D7F; }
    body.layout-default.theme-provider-portal .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #502D7F; }
    body.layout-default.theme-provider-portal .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-provider-portal .CoveoResultList .coveo-result-cell .fa {
      color: #502D7F; }
    body.layout-default.theme-provider-portal .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-provider-portal .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-provider-portal .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-provider-portal .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-provider-portal #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-provider-portal .search .search-box .CoveoSearchInterface {
      color: #502D7F; }
      body.layout-default.theme-provider-portal .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-provider-portal .magic-box {
      color: #502D7F; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-provider-portal .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-provider-portal .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #502D7F !important;
      /* $secondary-theme-color;*/ }
  body.layout-default.theme-health-and-retirement {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-health-and-retirement #header-main-container .header-desktop {
      background-color: #008c99; }
    body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #870150; }
      @media (max-width: 768px) {
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl {
          background-color: #870150; } }
      body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #870150;
        color: #fff; }
      body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-health-and-retirement #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #870150; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .close-menu {
      background: #870150; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #870150; }
      body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #870150; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #540132; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #540132; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #870150; }
    body.layout-default.theme-health-and-retirement .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #870150; }
    body.layout-default.theme-health-and-retirement .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-health-and-retirement .CoveoResultList .coveo-result-cell .fa {
      color: #870150; }
    body.layout-default.theme-health-and-retirement .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-health-and-retirement .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-health-and-retirement .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-health-and-retirement .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-health-and-retirement #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-health-and-retirement .search .search-box .CoveoSearchInterface {
      color: #870150; }
      body.layout-default.theme-health-and-retirement .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-health-and-retirement .magic-box {
      color: #870150; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-health-and-retirement .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-health-and-retirement .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #870150 !important;
      /* $secondary-theme-color;*/ }
  body.layout-default.theme-scotland-health {
    /*removing border as requested by atrium*/
    /*#container-carousel {
			#carousel_container_main {
				border-top: 15px solid $main-theme-color;
				border-bottom: 15px solid $main-theme-color;
			}
		}*/ }
    body.layout-default.theme-scotland-health #header-main-container .header-desktop {
      background-color: #ffffff; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl {
      border-bottom-color: #00837A; }
      @media (max-width: 768px) {
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl {
          background-color: #00837A; } }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
        background: #00837A;
        color: #fff; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
        color: white; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
          color: white; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl {
        background-color: transparent; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open {
          background-color: transparent; }
          body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
            background: #008c99;
            color: white; }
            body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle::after {
              color: white; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
          color: #008c99; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
          background-color: #008c99;
          color: white; }
          body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
            color: white; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
          background: white;
          color: #008c99; }
          body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
            color: #008c99; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .login-button a i {
        color: #00837A; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .close-menu {
      background: #00837A; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface {
      color: #00837A; }
      body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .CoveoSearchInterface .CoveoSearchButton {
        background-color: #00837A; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row.header-bottom-section .search-box .form-group .btn.btn-default {
      background: #00504b; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row.header-bottom-section .header-search-submit .search-button {
      color: #00504b; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row #container-header .navbar-toggle {
      background: #00837A; }
    body.layout-default.theme-scotland-health .header-container-mobile #container-utility .container .row #container-header .navbar-collapse {
      background: #00837A; }
    body.layout-default.theme-scotland-health .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #008c99;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-scotland-health .CoveoResultList .coveo-result-cell .fa {
      color: #00837A; }
    body.layout-default.theme-scotland-health .CoveoPager .coveo-pager-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-scotland-health .CoveoPager .coveo-pager-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-scotland-health .CoveoResultsPerPage .coveo-results-per-page-list-item.coveo-active a {
      color: #fff !important; }
    body.layout-default.theme-scotland-health .CoveoResultsPerPage .coveo-results-per-page-list-item:hover a {
      color: #fff !important; }
    body.layout-default.theme-scotland-health #container-footer #container-footer-static h2 {
      color: #008c99;
      /*$main-theme-color;*/ }
    body.layout-default.theme-scotland-health .search .search-box .CoveoSearchInterface {
      color: #00837A; }
      body.layout-default.theme-scotland-health .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
        color: #008c99; }
    body.layout-default.theme-scotland-health .magic-box {
      color: #00837A; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input > input {
        color: #008c99; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-webkit-autofill,
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-webkit-autofill:hover,
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-webkit-autofill:active,
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-webkit-autofill:focus {
        background-color: white;
        color: white;
        -webkit-box-shadow: 0 0 0 1000px #008c99 inset;
        -ms-box-shadow: 0 0 0 1000px #008c99 inset;
        -webkit-text-fill-color: #008c99;
        -ms-text-fill-color: #008c99; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #008c99; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input::-moz-placeholder {
        /* Firefox 19+ */
        color: #008c99; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-ms-input-placeholder {
        /* IE 10+ */
        color: #008c99; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-input input:-moz-placeholder {
        /* Firefox 18- */
        color: #008c99; }
    body.layout-default.theme-scotland-health header .header-desktop .header-bottom-utility .header-nav ul li a i {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health header .header-desktop .header-bottom-utility .header-search-box {
      color: #00837A !important; }
      body.layout-default.theme-scotland-health header .header-desktop .header-bottom-utility .header-search-box .btn.btn-default {
        background: #00837A !important;
        border-color: #00837A !important; }
    body.layout-default.theme-scotland-health header .header-desktop .header-top-layer .header-right-utility .h-r-u-b {
      margin-top: 45px; }
      body.layout-default.theme-scotland-health header .header-desktop .header-top-layer .header-right-utility .h-r-u-b .active i {
        color: #ffffff !important; }
    body.layout-default.theme-scotland-health header .mobile-header .mobile-header-container .header-mobile-top-layer {
      background-color: #ffffff; }
      body.layout-default.theme-scotland-health header .mobile-header .mobile-header-container .header-mobile-top-layer .mobile-logo {
        width: 65%; }
      body.layout-default.theme-scotland-health header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .active i {
        color: #ffffff; }
    body.layout-default.theme-scotland-health header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search span {
      color: #00837A; }
    body.layout-default.theme-scotland-health header .mobile-header .navigation-tools {
      background-color: #AB0032; }
      body.layout-default.theme-scotland-health header .mobile-header .navigation-tools .tools-define .nav-tools .drop-down-inner {
        background-color: #AB0032; }
    body.layout-default.theme-scotland-health a {
      color: #00837A !important; }
      body.layout-default.theme-scotland-health a strong {
        color: #00837A !important; }
    body.layout-default.theme-scotland-health h1, body.layout-default.theme-scotland-health h2 {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .nav-header h3 {
      background-color: #00837A !important;
      color: #ffffff !important; }
      body.layout-default.theme-scotland-health .nav-header h3 a {
        color: #ffffff !important; }
    body.layout-default.theme-scotland-health .panel .panel-carousel {
      background-color: #00837A !important; }
    body.layout-default.theme-scotland-health .panel .panel-heading {
      color: #00837A !important; }
      body.layout-default.theme-scotland-health .panel .panel-heading .panel-title {
        color: #00837A !important; }
    body.layout-default.theme-scotland-health #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel {
      background-color: rgba(0, 131, 122, 0.75) !important; }
      body.layout-default.theme-scotland-health #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel div {
        color: #ffffff !important; }
      body.layout-default.theme-scotland-health #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel a {
        color: #ffffff; }
      body.layout-default.theme-scotland-health #carousel_container_main.carousel .carousel-inner .item .carousel-caption.version1 .panel-carousel a {
        color: #ffffff !important; }
    body.layout-default.theme-scotland-health #carousel_container_main.carousel .carousel-control {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health #header-main-container .header-container-mobile .container .close-menu a {
      color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container .header-container-mobile .container .dropdown a {
      color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown > a {
      color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-toggle {
      background: #00837A !important;
      color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover {
      color: #ffffff !important; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl .dropdown .dropdown-menu li:hover a {
        color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown {
      visibility: visible; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle {
        background: #ffffff !important;
        color: #00837A !important; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-toggle:after {
          color: #00837A !important; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown.open .dropdown-toggle {
        color: #ffffff !important;
        background-color: #00837A !important; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li a {
        color: #00837A !important; }
      body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover {
        background-color: #00837A !important;
        color: #ffffff; }
        body.layout-default.theme-scotland-health #header-main-container #container-utility .container .left-ddl.header-top-ddl li.dropdown .dropdown-menu > li ul li:hover a {
          color: #ffffff !important; }
    body.layout-default.theme-scotland-health #header-main-container #container-utility .container .login-button a .fa-user {
      color: #00837A; }
    body.layout-default.theme-scotland-health #container-footer-static h2 {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health #container-copyright-static .social-media li {
      background-color: #00837A; }
      body.layout-default.theme-scotland-health #container-copyright-static .social-media li a {
        color: #ffffff !important; }
    body.layout-default.theme-scotland-health .panel-group .panel .panel-heading .panel-title > a:before {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .panel-group .panel .panel-heading .panel-title > a:hover {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box {
      z-index: 99; }
      body.layout-default.theme-scotland-health .magic-box .coveo-top-field-suggestion-header {
        background-color: #00837A !important;
        color: #ffffff; }
        body.layout-default.theme-scotland-health .magic-box .coveo-top-field-suggestion-header .coveo-caption {
          color: #ffffff !important; }
      body.layout-default.theme-scotland-health .magic-box .magic-box-suggestion {
        color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box-input > input {
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box-input input:-webkit-autofill,
    body.layout-default.theme-scotland-health .magic-box-input input:-webkit-autofill:hover,
    body.layout-default.theme-scotland-health .magic-box-input input:-webkit-autofill:active,
    body.layout-default.theme-scotland-health .magic-box-input input:-webkit-autofill:focus {
      background-color: #ffffff;
      color: #ffffff;
      -webkit-box-shadow: 0 0 0 1000px #0066b0 inset;
      -ms-box-shadow: 0 0 0 1000px #0066b0 inset;
      -webkit-text-fill-color: #00837A;
      -ms-text-fill-color: #00837A; }
    body.layout-default.theme-scotland-health .magic-box-input input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box-input input::-moz-placeholder {
      /* Firefox 19+ */
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box-input input:-ms-input-placeholder {
      /* IE 10+ */
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .magic-box-input input:-moz-placeholder {
      /* Firefox 18- */
      color: #00837A !important; }
    body.layout-default.theme-scotland-health .column-content .icon-callout-list .col-one-fifth a .icon-backdrop {
      background: #AB0032 !important;
      /* $secondary-theme-color;*/ }
    body.layout-default.theme-scotland-health .CoveoSearchPageSearchbox .coveo-icon {
      background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-blue.png) !important;
      background-position: center center;
      background-size: 16px;
      background-repeat: no-repeat; }
    body.layout-default.theme-scotland-health .header-container-desktop #container-utility .search .search-box .CoveoSearchInterface .CoveoSearchButton .coveo-icon {
      background: url(/Assets/includes/PeopleConnect/images/fa-search-brand-blue.png); }
    body.layout-default.theme-scotland-health .search .search-box .CoveoSearchInterface .CoveoSearchButton:after {
      color: #00837A; }
    body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group .btn {
      background: #00837A !important;
      border-color: #00837A !important; }
    body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu {
      background-color: #00837A !important; }
      body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu > li:nth-child(odd) {
        /*background-color: #0066b0 !important;	*/ }
      body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li {
        /*background-color: #0066b0 !important;	*/ }
        body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent a {
          padding-left: 8px; }
        body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.parent .fa-arrow-circle-left {
          margin-right: 5px; }
        body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a {
          background-color: #00837A; }
          body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li.current-page a .fa-arrow-right {
            margin-right: 5px; }
        body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a {
          padding-left: 28px;
          white-space: normal; }
          body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li a:hover {
            background-color: #00837A !important; }
        body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages {
          padding-left: 0;
          list-style-type: none; }
          body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li a {
            padding-left: 45px; }
          body.layout-default.theme-scotland-health .left-nav-mobile-dropdown.btn-group div.btn-group ul.dropdown-menu li .sub-pages li .fa-minus {
            margin-right: 5px; }

/*
* TODO : Add breakpoint files for each
*/
button[role="button"]:focus {
  outline: 0 none !important; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: transparent;
  box-shadow: 0 0; }

.icon-block {
  position: relative;
  flex: 0 3 calc(12.5% - 20px);
  min-height: 92px;
  margin: 15px 0 50px 20px;
  min-width: calc(92px + 20px);
  cursor: move;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row wrap;
  text-decoration: none !important;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */ }
  .icon-block.ng-leave {
    -webkit-transition: 0.5s linear all;
    transition: 0.5s linear all; }
  .icon-block.ng-leave.ng-leave-active {
    opacity: 0;
    height: 0px;
    transform: scale(0, 0); }
  .icon-block.ng-leave {
    opacity: 1;
    height: 30px;
    transform: scale(1, 1); }
  .icon-block > div {
    height: 100%;
    position: relative; }
  .icon-block article {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 6px;
    height: 100%; }
    .icon-block article a:visited {
      color: #008c99; }
    .icon-block article .delete {
      position: absolute;
      top: -8px;
      right: -8px;
      background-color: rgba(50, 50, 50, 0.7);
      color: #ffffff;
      border: 0px none;
      border-radius: 50%;
      transition: all linear 0.5s;
      height: 30px;
      width: 30px;
      border: 3px solid white;
      /* The finishing CSS styles for the enter animation */ }
      .icon-block article .delete i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .icon-block article .delete.ng-hide {
        display: block !important; }
      .icon-block article .delete.ng-enter {
        transition: 0.5s linear all;
        opacity: 0; }
      .icon-block article .delete.ng-enter.ng-enter-active {
        opacity: 1; }
  .icon-block--title {
    text-align: center;
    width: 100%;
    top: calc(100% + 10px);
    padding-right: 20px;
    position: absolute; }
    .icon-block--title label {
      font-size: 12px;
      line-height: normal;
      text-align: center;
      color: #231f20; }
  .icon-block.editable:after {
    font-family: 'FontAwesome' !important;
    position: absolute;
    top: -12px;
    right: 10px;
    content: "\f00d";
    height: 30px;
    width: 30px;
    background: rgba(50, 50, 50, 0.7);
    color: #ffffff;
    z-index: 999;
    border-radius: 100%;
    line-height: 28px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.1); }
  .icon-block:last-of-type {
    border: 0px none; }

.show2 {
  display: block; }

input[type="search"] {
  padding-left: 20px;
  padding-right: 20px;
  outline: 0px none;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  border-radius: 50px; }
  input[type="search"].has-icon {
    padding-right: 40px;
    text-overflow: ellipsis;
    white-space: nowrap; }

.search_wrapper {
  position: relative; }
  .search_wrapper:after {
    font-family: 'FontAwesome' !important;
    content: "\f002";
    position: absolute;
    right: 4px;
    z-index: 99;
    height: 30px;
    width: 30px;
    line-height: 30px;
    top: 50%;
    transform: translate(0, -50%); }

.theme-physician-connect input[type="search"] {
  background-color: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  color: #2c2e31; }

input[type=text]::-ms-clear {
  display: none; }

form .form-section {
  margin-top: 35px;
  margin-bottom: 5px; }
  form .form-section h2, form .form-section h3 {
    font-size: 21px;
    line-height: 30px;
    color: #333;
    border: 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #e5e5e5; }

form label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-top: 7px;
  max-width: 100%;
  margin-bottom: 0.5rem; }
  form label.required:before {
    content: "*";
    font-weight: bolder;
    margin-right: 1px; }

form .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 0.9375rem 0.9375rem;
  font-size: 14px;
  line-height: 0.875rem;
  color: #555;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-sizing: border-box !important;
  margin-bottom: 8px;
  border-radius: 5px;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  form .form-control.input-validation-error {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    form .form-control.input-validation-error:focus {
      border-color: #843534;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
    form .form-control.input-validation-error::placeholder {
      color: #555;
      opacity: 1; }
  form .form-control:focus {
    background-color: transparent;
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  @media screen and (max-width: 992px) {
    form .form-control {
      font-size: 16px; } }

form iframe {
  height: 78px; }

form .field-validation-error {
  color: #a94442;
  display: block;
  margin-top: 5px; }

form .checkbox-list {
  margin-top: 20px; }
  form .checkbox-list .checkbox-title-label {
    margin-bottom: 15px;
    font-weight: bold;
    cursor: default;
    color: #333; }
    form .checkbox-list .checkbox-title-label.required:before {
      color: #d00;
      content: "*";
      font-weight: bolder;
      margin-right: 2px; }
    form .checkbox-list .checkbox-title-label.required:after {
      content: none; }
  form .checkbox-list label {
    font-weight: normal;
    cursor: pointer;
    margin: 12px 0;
    padding-left: 10px;
    color: #3c763d; }
  form .checkbox-list input[type=checkbox] {
    margin-right: 4px; }

form .radiobutton-list {
  margin-top: 20px; }
  form .radiobutton-list .list-title {
    margin-bottom: 15px;
    font-weight: bold;
    cursor: default;
    color: #333; }
    form .radiobutton-list .list-title.required:before {
      color: #d00;
      content: "*";
      font-weight: bolder;
      margin-right: 2px; }
    form .radiobutton-list .list-title.required:after {
      content: none; }
  form .radiobutton-list label {
    font-weight: normal;
    cursor: pointer;
    margin: 12px 0;
    padding-left: 10px;
    color: #3c763d; }
  form .radiobutton-list input[type=radio] {
    margin-right: 4px; }

.rp-checkbox {
  position: relative;
  padding-left: 30px; }
  .rp-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute; }
  .rp-checkbox .box {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    border: solid 2px #cccccc; }
    .rp-checkbox .box:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
      content: '';
      position: absolute;
      width: 9px;
      height: 5px;
      background: transparent;
      top: 4px;
      left: 4px;
      border: 3px solid #000;
      border-top: none;
      border-right: none;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .rp-checkbox .box:hover::after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
      filter: alpha(opacity=30);
      opacity: 0.3; }
  .rp-checkbox input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1; }
  .rp-checkbox .add-tool-thumb {
    width: 30px;
    height: 30px;
    font-size: 30px;
    text-align: center;
    color: #008c99; }

._rp_title {
  font-size: 20px;
  font-weight: normal; }
  ._rp_title.primary {
    color: #009698; }

.toolsWidget {
  display: flex; }
  .toolsWidget--list {
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    flex-flow: row wrap; }
    @media only screen and (max-width: 768px) {
      .toolsWidget--list {
        margin-top: 100px; } }
    .toolsWidget--list__addbtn {
      padding-right: 20px; }
  .toolsWidget--rightedge {
    padding-right: 15px; }
  .toolsWidget--dnd__disabled .icon-block {
    cursor: default; }
  .toolsWidget--dnd__disabled .hthumbnail {
    cursor: pointer; }
  .toolsWidget--dnd__disabled .ui-state-disabled {
    opacity: 1;
    filter: Alpha(Opacity=100); }
  .toolsWidget--dnd__active .hthumbnail {
    border: solid 3px rgba(0, 140, 153, 0.3); }

._rp_cards {
  border: 10px solid; }

.p-0 {
  padding: 0 !important; }

.page-header {
  margin: 20px 0; }

._rp_dashboard {
  margin: 20px 0; }
  ._rp_dashboard .newsWidget {
    margin-top: 30px;
    margin-bottom: 30px; }
  ._rp_dashboard .eventsWidget {
    margin-top: 30px;
    margin-bottom: 30px; }
  ._rp_dashboard .rssWidget {
    margin-top: 30px;
    margin-bottom: 30px; }
  ._rp_dashboard .favLinks {
    margin-top: 30px;
    margin-bottom: 30px; }

.app {
  border-right: 2px dashed;
  border-color: #e0e0e0; }
  .app--wrapper {
    height: 100%;
    background-color: #ffffff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border-radius: 20px;
    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
    margin-right: 20px; }
    .app--wrapper figure {
      position: absolute;
      width: 50px;
      height: 50px;
      top: calc(50%);
      left: calc(50%);
      transform: translate(-50%, -50%); }
      .app--wrapper figure a {
        cursor: inherit; }
      .app--wrapper figure a:hover {
        color: #008c99; }
      .app--wrapper figure .fa {
        display: block;
        font-size: 48px;
        vertical-align: middle;
        top: 50%;
        position: absolute;
        transform: translateY(-50%); }
    .app--wrapper .broken-img {
      overflow: hidden;
      border-radius: 50%; }

.main-first-Contanier {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 10px;
  max-width: 1320px;
  width: 100%;
  margin: 0 auto 30px;
  padding: 15px 30px; }

body.layout-default .column-content .col-one-fifth a,
body.layout-default .column-content .col-sm-3 a,
body.layout-default .column-content .col-md-3 a {
  padding: 0 0 0 0;
  display: inline; }

.contain {
  display: flex;
  align-items: flex-end;
  gap: 30px; }

.safety-events {
  margin-bottom: 15px; }
  .safety-events .safety-events-title {
    margin: 0; }
  .safety-events .safety-event-description {
    font-weight: bold;
    margin: 0;
    padding: 0; }

@media (max-width: 767px) {
  .safety-details > div {
    float: none; } }

.safety-details .safety-details-btn {
  text-align: right; }
  @media (max-width: 767px) {
    .safety-details .safety-details-btn {
      margin-top: 30px;
      text-align: left; } }
  .safety-details .safety-details-btn a {
    white-space: break-spaces; }

.safety-details .list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  padding-top: 10px;
  gap: 80px;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .safety-details .list {
      gap: 30px; } }
  .safety-details .list a {
    border-bottom: 2px solid #008c99;
    color: #008c99;
    text-decoration: none; }
    .safety-details .list a:after {
      content: ":"; }
    .safety-details .list a.link-disabled {
      border-bottom: none; }
  .safety-details .list span {
    font-weight: bold; }

.sub-container {
  display: flex;
  flex-wrap: wrap; }
  .sub-container > div {
    margin-bottom: 30px; }
  .sub-container .sub-container-div {
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px; }
    .sub-container .sub-container-div img {
      width: 100%; }
    .sub-container .sub-container-div .card-title {
      margin: 0 0 30px 0; }
    .sub-container .sub-container-div .card-body {
      margin-top: 25px; }
    .sub-container .sub-container-div .card-btn {
      display: flex;
      gap: 20px;
      margin-top: 25px;
      flex-wrap: wrap; }
      .sub-container .sub-container-div .card-btn a {
        padding: 6px 12px !important; }

.link-disabled {
  pointer-events: none; }

.spacing {
  margin-top: 30px;
  margin-bottom: 30px; }

.iframe-container {
  margin: 30px 0; }

.column-left .sub-container > div, .column-right .sub-container > div {
  width: 100%; }

.flex-container .flex-modal .modal-dialog {
  max-width: 90%;
  width: max-content; }

.flex-container .flex-modal .modal-header {
  min-height: 30px;
  border-top: none;
  border-bottom: none; }
  .flex-container .flex-modal .modal-header button.close {
    opacity: 1; }
    .flex-container .flex-modal .modal-header button.close span {
      color: #000;
      font-size: 40px; }

.flex-container .flex-modal .modal-body {
  text-align: center;
  border-top: none;
  border-bottom: none; }

.group {
  border-right: 2px dashed;
  border-color: #e0e0e0; }
  .group .app {
    border: 0px none; }
  .group--wrapper {
    width: calc(100% - 20px);
    background-color: #ececec;
    height: calc(100% - 20px);
    border-radius: 20px;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    min-height: 92px;
    cursor: pointer;
    border-radius: 20px;
    justify-content: flex-start;
    flex-flow: row wrap;
    border-radius: 20px;
    background-color: #ececec;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border: solid 3px #ffffff; }
    .group--wrapper figure {
      max-width: 30px;
      margin: 0 auto; }
      .group--wrapper figure .fa {
        font-size: 26px;
        color: #008c99; }
      .group--wrapper figure .icon-block--title {
        display: none; }
    .group--wrapper .content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      text-align: center; }
      .group--wrapper .content .center {
        position: relative;
        top: 50%;
        -o-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .group--wrapper.empty {
      padding: 6px; }
      .group--wrapper.empty .empty-msg {
        display: block;
        text-align: center;
        width: 100%;
        background: transparent;
        border: 0; }
        .group--wrapper.empty .empty-msg .icon {
          font-size: 20px;
          display: block;
          margin-bottom: 5px; }
        .group--wrapper.empty .empty-msg span {
          display: block;
          padding: 0 10px; }
  .group ul {
    padding: 0;
    margin: 0;
    /*display: flex;*/
    align-items: center;
    /*justify-content: flex-start;
		flex-flow: row wrap;*/ }
    .group ul li {
      list-style: none;
      padding: 5px;
      /*flex: 1 35%;*/
      align-items: center;
      float: left;
      width: 50%; }
    .group ul .broken-img {
      border-radius: 50%;
      overflow: hidden; }

/*


.group {
    &--wrapper {
        margin: 0;
        width: calc(100% - 20px);
        min-height: 92px;
        border-radius: 20px;
        background-color: #ececec;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
        border: solid 3px #ffffff;

        .empty-msg {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            text-align: center;
            width: calc(100% - 20px);
        }
    }

    ul {
        min-height: 88px;
    }
}

*/
.button--wrapper .wrapper {
  border-radius: 20px;
  background-color: #f7f7f7;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
  border: solid 3px #d3d3d3;
  text-align: center; }
  .button--wrapper .wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
    /* initial ratio of 1:1*/ }
  .button--wrapper .wrapper .content {
    color: #c4c4c4;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    .button--wrapper .wrapper .content .center {
      position: relative;
      top: 50%;
      -o-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }

.button--wrapper .icon {
  font-size: 24px;
  display: block;
  margin-bottom: 6px; }

.request-tool-overlay {
  position: absolute;
  margin: 0;
  background: #ffffff;
  border-radius: 10px;
  transition: all 0.5s ease;
  transform-origin: 50% 0%;
  padding-left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  height: 100%; }
  .request-tool-overlay .vert {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 100px; }
    .request-tool-overlay .vert input, .request-tool-overlay .vert textarea {
      margin-bottom: 30px;
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03); }
  .request-tool-overlay .request-headline {
    color: #008c99;
    font-size: 14.5pt; }
  .request-tool-overlay .request-confirmation {
    position: absolute;
    top: 50px;
    transition: all 0.5s ease; }
    .request-tool-overlay .request-confirmation.invisible {
      opacity: 0;
      visibility: hidden; }
    .request-tool-overlay .request-confirmation.visible {
      opacity: 1;
      visibility: visible; }
  .request-tool-overlay.invisible {
    opacity: 0;
    visibility: hidden; }
  .request-tool-overlay.visible {
    opacity: 1;
    visibility: visible; }

.rp-List {
  position: relative;
  margin: 0;
  background: #ffffff;
  border-radius: 10px;
  transition: all 0.5s ease;
  transform-origin: 50% 0%;
  padding-left: 0; }
  .rp-List.empty {
    margin: 0;
    padding: 0;
    opacity: 0;
    transform: scale(1, 0); }
  .rp-List.loaded {
    opacity: 1;
    transform: scale(1, 1); }

.theme-physician-connect .rp-List h1, .theme-physician-connect .rp-List h2, .theme-physician-connect .rp-List h3, .theme-physician-connect .rp-List h4, .theme-physician-connect .rp-List h5, .theme-people-connect .rp-List h1, .theme-people-connect .rp-List h2, .theme-people-connect .rp-List h3, .theme-people-connect .rp-List h4, .theme-people-connect .rp-List h5 {
  /**
                Zero out
            */
  margin: 0 0 5px 0; }

.theme-physician-connect .rp-List p, .theme-people-connect .rp-List p {
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #7e7e7e;
  margin: 0; }

.rp-ListItem {
  list-style: none;
  padding: 10px 0; }
  .rp-ListItem .item-start {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translate(0, -50%); }
  .rp-ListItem .item-end {
    position: absolute;
    right: 30px;
    top: 0;
    max-width: 30px;
    display: block; }
    @media (max-width: 1023px) {
      .rp-ListItem .item-end {
        display: none; } }
    .rp-ListItem .item-end figure.broken-img {
      border-radius: 100%;
      overflow: hidden; }
  .rp-ListItem .item-text {
    width: 100%; }
    .rp-ListItem .item-text label {
      vertical-align: middle; }
    .rp-ListItem .item-text.title-only {
      line-height: 100%;
      vertical-align: middle;
      margin: 0;
      min-height: 33px; }
      .rp-ListItem .item-text.title-only .title {
        margin: 0;
        line-height: 33px; }

.hthumbnail {
  text-align: center;
  padding-top: 0px;
  cursor: move;
  position: relative;
  -webkit-transition: none;
  transition: none; }

.hthumbnail.ng-leave {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  opacity: 1; }

.hthumbnail.ng-leave.ng-leave-active {
  opacity: 0; }

.hthumbnail.ng-enter {
  -webkit-transition: left 0.3s;
  transition: left 0.3s; }

.hthumbnail.ng-enter[data-direction="left"] {
  left: -80px;
  /* 60px width + 20px marginLeft */ }

.hthumbnail.ng-enter[data-direction="right"] {
  left: 80px;
  /* 60px width + 20px marginLeft */ }

.hthumbnail.ng-enter.ng-enter-active {
  left: 0px; }

.modal {
  transition: 0.5s linear all;
  overflow-x: hidden;
  overflow-y: auto; }
  .modal .modal-dialog {
    padding-left: 15px;
    padding-right: 15px; }
  .modal-content {
    transition: 0.5s linear all;
    border-radius: 20px;
    padding: 20px 40px; }
    @media (max-width: 767px) {
      .modal-content {
        padding: 15px; } }
  .modal-title {
    margin-bottom: 20px; }
    .modal-title .icon {
      margin-right: 10px;
      font-size: 15px;
      background: #cfcfcf;
      border-radius: 100px;
      padding: 8px 10px;
      color: #f2f2f2; }
    .modal-title > div {
      margin-bottom: 10px; }
  .modal-header {
    padding: 0;
    transition: 0.5s linear all; }
    .modal-header .leader-icon {
      margin-right: 10px;
      font-size: 15px;
      background: #cfcfcf;
      border-radius: 100px;
      padding: 8px 10px;
      color: #f2f2f2;
      align-items: center;
      cursor: pointer; }
    .modal-header .dropdown {
      border-radius: 10px;
      border: 0px;
      text-align: right; }
    .modal-header .search {
      flex: 3;
      margin-bottom: 10px; }
    .modal-header .input {
      flex: 3;
      margin-right: 20%; }
    .modal-header .action {
      flex: 2;
      display: flex; }
      .modal-header .action .btn {
        border-radius: 50px;
        background-color: #e1e1e1;
        padding: 10px 30px;
        font-size: 15px;
        flex: 1;
        margin-left: 10px; }
        .modal-header .action .btn-default {
          background-color: #04aeb9; }
    .modal-header .modal-dropdown button {
      background: transparent;
      border: 0px none;
      color: #009698;
      box-shadow: none; }
      .modal-header .modal-dropdown button.active {
        color: #009698;
        display: none; }
    .modal-header .modal-dropdown .cancel-edit {
      display: none; }
      .modal-header .modal-dropdown .cancel-edit.active {
        display: block; }
    .modal-header .modal-dropdown .tool-dropdown-ul {
      width: 120px;
      position: absolute;
      transform: translate3d(0, 38px, 0px);
      top: 0px;
      will-change: transform;
      float: left;
      right: 0;
      margin: 0;
      font-size: 14px;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
      .modal-header .modal-dropdown .tool-dropdown-ul li .tool-link {
        color: #009698;
        text-decoration: none;
        padding: 5px 10px;
        cursor: pointer; }
        .modal-header .modal-dropdown .tool-dropdown-ul li .tool-link:hover {
          background-color: #f5f5f5; }
        .modal-header .modal-dropdown .tool-dropdown-ul li .tool-link a {
          text-decoration: none; }
          .modal-header .modal-dropdown .tool-dropdown-ul li .tool-link a:hover {
            text-decoration: none; }
  .modal-toolbar {
    display: flex;
    align-items: center;
    margin-top: 20px; }
    .modal-toolbar input, .modal-toolbar select {
      border: 1px solid #ccc; }
    .modal-toolbar .dropdown {
      border-radius: 10px; }
    .modal-toolbar .search {
      flex: 3;
      margin-right: 20%; }
    .modal-toolbar .input {
      /*flex: 3;*/
      flex: 0 1 100%;
      margin-right: 15%; }
      @media (min-width: 1024px) {
        .modal-toolbar .input {
          margin-right: 10%; } }
    .modal-toolbar .action {
      display: flex;
      flex: 0 30%; }
      .modal-toolbar .action .btn {
        border-radius: 4px;
        background-color: #e1e1e1;
        padding: 10px 30px;
        font-size: 15px;
        flex: 1;
        margin-left: 10px; }
        .modal-toolbar .action .btn-default {
          background-color: #04aeb9; }
  .modal .input {
    display: flex;
    align-items: center;
    flex-direction: row; }
    .modal .input input[type="text"] {
      border-radius: 30px;
      min-height: 40px;
      text-indent: 10px;
      border: 0px;
      padding: 23px 20px;
      line-height: 6px;
      flex: 1 0 100%;
      height: 50px; }

.theme-physician-connect .modal-content, .theme-people-connect .modal-content {
  background-color: white; }
  .theme-physician-connect .modal-content .modal-header, .theme-people-connect .modal-content .modal-header {
    border-bottom: 1px solid #ccc;
    margin: 0; }
    .theme-physician-connect .modal-content .modal-header.no-border, .theme-people-connect .modal-content .modal-header.no-border {
      border: 0; }
    .theme-physician-connect .modal-content .modal-header input, .theme-physician-connect .modal-content .modal-header select, .theme-people-connect .modal-content .modal-header input, .theme-people-connect .modal-content .modal-header select {
      border: 1px solid #ccc; }
    .theme-physician-connect .modal-content .modal-header span, .theme-people-connect .modal-content .modal-header span {
      color: #d3222a;
      margin-left: 40px; }
  .theme-physician-connect .modal-content .modal-body, .theme-people-connect .modal-content .modal-body {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
    .theme-physician-connect .modal-content .modal-body.addGroupModal, .theme-people-connect .modal-content .modal-body.addGroupModal {
      border: 0; }
    .theme-physician-connect .modal-content .modal-body._rp_custom-news-rss, .theme-physician-connect .modal-content .modal-body._rp_news-filters, .theme-physician-connect .modal-content .modal-body._rp_event-filters, .theme-physician-connect .modal-content .modal-body._rp_edit-favLinks, .theme-people-connect .modal-content .modal-body._rp_custom-news-rss, .theme-people-connect .modal-content .modal-body._rp_news-filters, .theme-people-connect .modal-content .modal-body._rp_event-filters, .theme-people-connect .modal-content .modal-body._rp_edit-favLinks {
      border: 0;
      padding-left: 0;
      padding-right: 0; }
      .theme-physician-connect .modal-content .modal-body._rp_custom-news-rss .fallback-message, .theme-physician-connect .modal-content .modal-body._rp_news-filters .fallback-message, .theme-physician-connect .modal-content .modal-body._rp_event-filters .fallback-message, .theme-physician-connect .modal-content .modal-body._rp_edit-favLinks .fallback-message, .theme-people-connect .modal-content .modal-body._rp_custom-news-rss .fallback-message, .theme-people-connect .modal-content .modal-body._rp_news-filters .fallback-message, .theme-people-connect .modal-content .modal-body._rp_event-filters .fallback-message, .theme-people-connect .modal-content .modal-body._rp_edit-favLinks .fallback-message {
        padding: 15px; }
  .theme-physician-connect .modal-content .modal-footer .rss-btn, .theme-people-connect .modal-content .modal-footer .rss-btn {
    color: #04aeb9; }

.rp_modal .toolsWidget--list {
  margin: 0 -20px; }
  .rp_modal .toolsWidget--list .icon-block {
    cursor: pointer !important; }

.rp_modal .modal-header {
  border: 0px none;
  transition: 0.5s linear all; }
  .rp_modal .modal-header .modal-title .fa-arrow-left {
    cursor: pointer; }

.rp_modal .modal-body {
  padding: 20px;
  transition: 0.5s linear all; }
  .rp_modal .modal-body h2 {
    color: black; }
  .rp_modal .modal-body.check-list,
  .rp_modal .modal-body .check-list {
    background: #fff;
    padding-left: 70px;
    border-radius: 10px 0 0 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 20px 20px 20px 70px;
    max-height: 450px;
    overflow-y: scroll;
    border: 1px solid #ccc; }
    .rp_modal .modal-body.check-list.overflow-hidden,
    .rp_modal .modal-body .check-list.overflow-hidden {
      overflow: hidden; }
  .rp_modal .modal-body .loader {
    text-align: center; }
  .rp_modal .modal-body .addUrl--wrapper {
    position: relative; }
    .rp_modal .modal-body .addUrl--wrapper input {
      display: block;
      width: 100%;
      height: 40px;
      border-radius: 40px;
      outline: none;
      padding: 0 20px;
      border: 1px solid #ccc;
      margin-bottom: 10px; }
    .rp_modal .modal-body .addUrl--wrapper button {
      margin-left: auto;
      display: block; }
  .rp_modal .modal-body .addUrl--btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    border: 0;
    border-radius: 0 40px 40px 0;
    width: 40px;
    background-color: #008c99;
    color: white; }
  .rp_modal .modal-body .edit-feeds .rp-List {
    padding-left: 50px; }
    .rp_modal .modal-body .edit-feeds .rp-List li {
      position: relative;
      border-bottom: 1px solid #ececec; }
      .rp_modal .modal-body .edit-feeds .rp-List li:first-of-type {
        border-top: 1px solid #ececec; }
      .rp_modal .modal-body .edit-feeds .rp-List li button {
        background: none;
        border: 0;
        outline: none;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 27px;
        color: #afafaf; }
  .rp_modal .modal-body .edit-favLinks .rp-List {
    padding: 0 0 1px;
    border-radius: 10px;
    overflow-y: auto;
    margin-right: 40px; }
    .rp_modal .modal-body .edit-favLinks .rp-List li {
      position: relative;
      border-bottom: 1px solid #ececec;
      padding: 10px 30px 10px 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%;
      color: gray;
      overflow-wrap: break-word; }
      .rp_modal .modal-body .edit-favLinks .rp-List li:first-of-type {
        border-top: 0; }
      .rp_modal .modal-body .edit-favLinks .rp-List li:last-of-type {
        border-bottom: 0; }
      .rp_modal .modal-body .edit-favLinks .rp-List li:hover {
        background: #e1e1e1; }
      .rp_modal .modal-body .edit-favLinks .rp-List li button {
        background: none;
        border: 0;
        outline: none;
        position: absolute;
        top: -2px;
        right: 8px;
        font-size: 27px;
        color: #afafaf;
        padding: 0; }
        .rp_modal .modal-body .edit-favLinks .rp-List li button i {
          font-family: fontAwesome;
          font-style: normal;
          font-size: 16px; }
  .rp_modal .modal-body .edit-favLinks--selected {
    background: #e7f6f7; }
  .rp_modal .modal-body .edit-favLinks--sortbtns {
    width: 40px;
    position: absolute;
    right: -4px;
    top: 50%;
    text-align: right; }
    .rp_modal .modal-body .edit-favLinks--sortbtns .btn {
      margin-top: 10px;
      background: transparent;
      border: 1px solid #ccc;
      border-radius: 10px; }
      .rp_modal .modal-body .edit-favLinks--sortbtns .btn i {
        color: #ccc; }

.rp_modal .modal-footer {
  transition: 0.5s linear all;
  border: 0px none;
  padding: 10px 0; }
  .rp_modal .modal-footer .btn {
    background-color: #e1e1e1;
    font-size: 15px; }
    .rp_modal .modal-footer .btn-default {
      background-color: #04aeb9; }

.addGroupModal .addToolBtn {
  margin-bottom: 0; }

.modal-open {
  overflow-y: scroll; }

.btn-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 20px; }

.d-block {
  display: block !important; }

.ml-a {
  margin-left: auto !important; }

.rp_pill {
  background: #555;
  padding: 2px 30px 2px 0;
  color: #fff;
  border-radius: 40px;
  background-color: #636363;
  text-transform: capitalize;
  list-style: none;
  margin-right: 20px;
  margin-bottom: 5px; }
  .rp_pill--text {
    font-size: 12px; }
  .rp_pill--button {
    background: transparent;
    border-left: 0px none;
    border-top: 0px none;
    border-bottom: 0px none;
    border-right-width: 1px;
    border-right-style: solid;
    margin-right: 15px;
    min-height: 25px;
    width: 50px;
    outline: 0px none;
    text-align: center; }
    .rp_pill--button .fa-times-thin {
      font-size: 25px;
      position: relative;
      top: 4px; }

.rp_pill {
  line-height: 30px;
  list-style: none;
  box-sizing: border-box; }

.rp_pill.ng-move,
.rp_pill.ng-enter,
.rp_pill.ng-leave {
  transition: all linear 0.5s; }

.rp_pill.ng-leave.ng-leave-active,
.rp_pill.ng-move,
.rp_pill.ng-enter {
  opacity: 0;
  max-height: 0; }

.rp_pill.ng-leave,
.rp_pill.ng-move.ng-move-active,
.rp_pill.ng-enter.ng-enter-active {
  opacity: 1;
  max-height: 30px; }

._rp_toolbar {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  /*

    & > * {
        display:flex;
    }
    &--title {
        flex:3;
        font-size:25px;
        
    }

    &--action {

        button {
            float:right;
            background:transparent;
            border:0px none;
        }
    }


    .flex {
       // flex:1;
    }
        */ }
  ._rp_toolbar--title {
    flex: 5; }
  ._rp_toolbar.has-search ._rp_toolbar--title {
    flex: 2; }
  ._rp_toolbar--search {
    flex: 2;
    position: relative; }
    @media only screen and (max-width: 768px) {
      ._rp_toolbar--search {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 15px;
        margin-top: 40px; } }
    ._rp_toolbar--search__input {
      width: 100%;
      padding: 8px;
      text-indent: 30px;
      border: 0px none;
      border-radius: 40px;
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
      outline: 0px none;
      min-height: 45px; }
    ._rp_toolbar--search:after {
      border: 1px solid red;
      position: absolute;
      top: 0;
      right: 0; }
    ._rp_toolbar--search ul#toolsSearchText {
      background: #fff;
      list-style: none;
      padding: 0;
      margin: 0 25px;
      box-shadow: 0px 5px 5px #ccc;
      border: 1px solid #efefef;
      border-radius: 5px;
      z-index: 1;
      position: absolute;
      max-height: 240px;
      overflow: auto;
      width: calc(100% - 50px); }
      ._rp_toolbar--search ul#toolsSearchText li.search-tool--heading {
        margin: 5px 20px;
        border-bottom: 2px solid #efefef;
        padding: 0 0 5px;
        color: #b2b2b2; }
      ._rp_toolbar--search ul#toolsSearchText li a {
        color: #40a9b3;
        padding: 5px 20px;
        display: block; }
        ._rp_toolbar--search ul#toolsSearchText li a.search-tool--active, ._rp_toolbar--search ul#toolsSearchText li a:hover {
          background: #eee;
          color: #333;
          text-decoration: none;
          position: relative; }
          ._rp_toolbar--search ul#toolsSearchText li a.search-tool--active:before, ._rp_toolbar--search ul#toolsSearchText li a:hover:before {
            position: absolute;
            right: 20px;
            top: 50%;
            font-size: inherit;
            font-family: 'FontAwesome';
            content: "\f08e";
            text-align: left;
            transform: translate(0, -50%); }
  ._rp_toolbar--btngroup {
    flex: 1 50px;
    text-align: right; }
    @media only screen and (max-width: 768px) {
      ._rp_toolbar--btngroup {
        padding-right: 0; } }
    ._rp_toolbar--btngroup.icon-right .icon {
      margin-left: 8px; }
    ._rp_toolbar--btngroup button {
      background: transparent;
      border: 0px none;
      color: #009698;
      box-shadow: none;
      padding-top: 5px; }
      ._rp_toolbar--btngroup button.active {
        color: #009698;
        display: none; }
    ._rp_toolbar--btngroup .cancel-edit {
      display: none; }
      ._rp_toolbar--btngroup .cancel-edit.active {
        display: block; }
    ._rp_toolbar--btngroup .tool-dropdown-ul {
      width: 175px;
      position: absolute;
      transform: translate3d(-15px, 38px, 0px);
      top: 0px;
      will-change: transform;
      float: left;
      right: 0;
      margin: 0;
      font-size: 14px;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
      @media only screen and (max-width: 768px) {
        ._rp_toolbar--btngroup .tool-dropdown-ul {
          transform: translate3d(0, 38px, 0px); } }
      ._rp_toolbar--btngroup .tool-dropdown-ul li .tool-link {
        color: #009698;
        text-decoration: none;
        padding: 5px 10px;
        cursor: pointer; }
        ._rp_toolbar--btngroup .tool-dropdown-ul li .tool-link:hover {
          background-color: #f5f5f5; }
        ._rp_toolbar--btngroup .tool-dropdown-ul li .tool-link a {
          text-decoration: none; }
          ._rp_toolbar--btngroup .tool-dropdown-ul li .tool-link a:hover {
            text-decoration: none; }
      ._rp_toolbar--btngroup .tool-dropdown-ul li a {
        color: #009698; }
  ._rp_toolbar .icon-right .icon {
    margin-left: 10px; }

.rp_newsfeed {
  background: #ffffff;
  padding: 32px 32px 0;
  margin: 0;
  border-radius: 7px 7px 0 0;
  background-color: #ffffff;
  height: 450px;
  overflow: auto; }
  .rp_newsfeed.no-footer {
    height: 515px;
    border-radius: 7px 7px 7px 7px;
    padding-bottom: 32px; }
  .rp_newsfeed--article {
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative; }
    .rp_newsfeed--article__heading {
      font-size: 11px;
      color: #c1c1c1;
      padding: 5px 0;
      font-weight: normal; }
      .rp_newsfeed--article__heading .date {
        color: #9f9f9f; }
      .rp_newsfeed--article__heading .name {
        color: #c1c1c1; }
    .rp_newsfeed--article__body a {
      font-size: 17px;
      margin-bottom: 10px;
      color: #008c99; }
    .rp_newsfeed--article__body p {
      margin-bottom: 0; }
    .rp_newsfeed--article:after {
      content: " ";
      position: absolute;
      left: 0;
      right: 82.5%;
      bottom: 0;
      height: 2px;
      background: #8e9300; }
    .rp_newsfeed--article:last-of-type {
      margin-bottom: -1px; }
      .rp_newsfeed--article:last-of-type:after {
        display: none; }
    .rp_newsfeed--article.icon-right {
      padding-right: 20px; }
      .rp_newsfeed--article.icon-right:before {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 20px;
        height: 20px;
        width: 50px;
        font-family: FontAwesome;
        content: "\f105";
        text-align: right;
        transform: translate(0, -50%);
        line-height: 20px; }
  .rp_newsfeed__footerbtn {
    width: 100%;
    font-size: 14px;
    padding: 22px;
    border-radius: 0 0 7px 7px;
    background-color: #e4e4e4;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border: 0px none;
    display: block;
    text-align: center;
    color: #909090;
    font-weight: bold;
    text-transform: uppercase; }

.filterList {
  padding: 10px 0;
  display: inline-block;
  flex-direction: row;
  align-items: center;
  width: 100%; }
  .filterList--pill {
    display: inline-block; }
    @media (max-width: 767px) {
      .filterList--pill {
        display: block;
        margin-right: 0; } }
  .filterList--wrapper {
    margin-bottom: 10px; }

.rssWidget .widget-container .rp_rssfeed {
  background: #ffffff;
  padding: 32px 32px 0;
  margin: 0;
  background-color: #ffffff;
  height: 514px;
  overflow: auto;
  position: relative; }
  .rssWidget .widget-container .rp_rssfeed.no-footer {
    height: 515px;
    border-radius: 7px 7px 7px 7px;
    padding-bottom: 32px; }
  .rssWidget .widget-container .rp_rssfeed--article {
    display: block;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative; }
    .rssWidget .widget-container .rp_rssfeed--article:hover, .rssWidget .widget-container .rp_rssfeed--article:visited {
      color: black;
      text-decoration: none; }
    .rssWidget .widget-container .rp_rssfeed--article:before {
      color: #008c99; }
    .rssWidget .widget-container .rp_rssfeed--article__heading {
      font-size: 11px;
      color: #c1c1c1;
      padding: 5px 0;
      display: block; }
      .rssWidget .widget-container .rp_rssfeed--article__heading .date {
        color: #9f9f9f; }
    .rssWidget .widget-container .rp_rssfeed--article__body {
      font-size: 14px;
      color: #231f20;
      font-size: 13px;
      line-height: 1.4; }
      .rssWidget .widget-container .rp_rssfeed--article__body a {
        font-size: 17px;
        margin-bottom: 10px;
        color: #008c99; }
      .rssWidget .widget-container .rp_rssfeed--article__body .summary {
        color: #7e7e7e;
        margin-bottom: 0; }
    .rssWidget .widget-container .rp_rssfeed--article:after {
      content: " ";
      position: absolute;
      left: 0;
      right: 82.5%;
      bottom: 0;
      height: 2px;
      background: #008c99; }
    .rssWidget .widget-container .rp_rssfeed--article:last-of-type {
      margin-bottom: -1px; }
      .rssWidget .widget-container .rp_rssfeed--article:last-of-type:after {
        display: none; }
    .rssWidget .widget-container .rp_rssfeed--article.icon-right {
      padding-right: 20px; }
      .rssWidget .widget-container .rp_rssfeed--article.icon-right:before {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 20px;
        height: 20px;
        width: 50px;
        font-family: FontAwesome;
        content: "\f105";
        text-align: right;
        transform: translate(0, -50%);
        line-height: 20px; }
  .rssWidget .widget-container .rp_rssfeed__footerbtn {
    width: 100%;
    font-size: 14px;
    padding: 22px;
    border-radius: 0 0 7px 7px;
    background-color: #e4e4e4;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.03);
    border: 0px none;
    display: block;
    text-align: center;
    color: #909090;
    font-weight: bold;
    text-transform: uppercase; }

.rssWidget .overflow-gradient {
  width: calc(100% - 30px);
  height: 80px;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 7px 7px;
  background: transparent;
  background: -webkit-linear-gradient(transparent, white);
  background: -o-linear-gradient(transparent, white);
  background: -moz-linear-gradient(transparent, white);
  background: linear-gradient(transparent, white); }

.favLinks--box {
  padding: 32px 0;
  background: #ffffff;
  margin: 0;
  overflow: auto;
  max-height: 514px;
  -ms-word-wrap: break-word; }

.favLinks--items {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ececec; }
  .favLinks--items__item {
    position: relative;
    padding-left: 20px;
    display: block;
    font-size: 17px;
    overflow-wrap: break-word; }
    .favLinks--items__item:before {
      position: absolute;
      left: 0;
      top: 50%;
      font-size: inherit;
      font-family: 'FontAwesome';
      content: "\f08e";
      text-align: left;
      transform: translate(0, -50%); }

.rp_eventfeed {
  background: #ffffff;
  padding: 32px 32px 0;
  margin: 0;
  border-radius: 7px 7px 0 0;
  background-color: #ffffff;
  height: 450px;
  overflow: auto; }
  .rp_eventfeed--event {
    /*display: flex;*/
    align-items: center;
    /*flex-direction: row;*/
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative; }
    .rp_eventfeed--event:after {
      content: " ";
      position: absolute;
      left: 0;
      right: 82.5%;
      bottom: 0;
      height: 2px;
      background: #8e9300; }
    .rp_eventfeed--event:last-of-type {
      margin-bottom: -1px; }
      .rp_eventfeed--event:last-of-type:after {
        display: none; }
    .rp_eventfeed--event.icon-right {
      padding-right: 20px; }
      .rp_eventfeed--event.icon-right:before {
        position: absolute;
        right: 0;
        top: 50%;
        font-size: 20px;
        height: 20px;
        width: 50px;
        font-family: FontAwesome;
        content: "\f105";
        text-align: right;
        transform: translate(0, -50%);
        line-height: 20px; }
    .rp_eventfeed--event a {
      font-size: 17px;
      color: #008c99;
      line-height: 25px; }
  .rp_eventfeed .item-start {
    /*flex: 1;*/
    /*text-align: center;*/
    padding-right: 10px;
    float: left; }
    .rp_eventfeed .item-start label {
      font-size: 14px;
      margin-bottom: 6px; }
    .rp_eventfeed .item-start h4 {
      font-size: 20px;
      font-weight: bold;
      margin: 0; }
  .rp_eventfeed .item-details {
    flex: 5; }
    .rp_eventfeed .item-details p {
      margin-bottom: 0; }
    .rp_eventfeed .item-details .category {
      font-size: 13px;
      color: #c1c1c1;
      margin: 0;
      font-size: 11px; }

/**
 ng-alertify@1.0.2
 AngularJS wrapper around alertify popup library
 Gleb Bahmutov <gleb@kensho.com>
 https://github.com/kensho/ng-alertify
*/
/* CSS bower_components/alertify.js/themes/alertify.core.css */
.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */ }

.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */ }

.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */ }

.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  filter: alpha(opacity=0);
  opacity: 0; }

.alertify-cover-hidden {
  display: none; }

.alertify {
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1; }

.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  -moz-transform: translate(0, -150px);
  -ms-transform: translate(0, -150px);
  -o-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none; }

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden; }

.alertify-logs {
  position: fixed;
  z-index: 5000;
  top: 10px;
  right: 10px;
  width: 300px; }

.alertify-logs-hidden {
  display: none; }

.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0; }

.alertify-log-show {
  right: 0;
  opacity: 1; }

.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  -moz-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  -o-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0; }

.alertify-dialog {
  padding: 25px; }

.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.alertify-inner {
  text-align: center; }

.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%; }

.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited {
  background: none;
  text-decoration: none;
  border: none;
  /* line-height and font-size for input button */
  line-height: 1.5;
  font-size: 100%;
  display: inline-block;
  cursor: pointer;
  margin-left: 5px; }

@media only screen and (max-width: 680px) {
  .alertify,
  .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .alertify {
    left: 5%;
    margin: 0; } }

/* CSS bower_components/alertify.js/themes/alertify.default.css */
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
  font-family: sans-serif; }

.alertify {
  background: #FFF;
  border: 10px solid #333;
  /* browsers that don't support rgba */
  border: 10px solid rgba(0, 0, 0, 0.7);
  border-radius: 8px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */ }

.alertify-text {
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px; }

.alertify-button {
  border-radius: 4px;
  color: #FFF;
  font-weight: bold;
  padding: 6px 15px;
  text-decoration: none;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0)); }

.alertify-button:hover,
.alertify-button:focus {
  outline: none;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }

.alertify-button:focus {
  box-shadow: 0 0 15px #2B72D5; }

.alertify-button:active {
  position: relative;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
  background-color: #FE1A00;
  border: 1px solid #D83526; }

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
  background-color: #5CB811;
  border: 1px solid #3B7808; }

.alertify-log {
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF; }

.alertify-log-error {
  background: #FE1A00;
  background: rgba(254, 26, 0, 0.9); }

.alertify-log-success {
  background: #5CB811;
  background: rgba(92, 184, 17, 0.9); }

.weather-widget {
  color: white;
  background-color: #008c99;
  margin: 0;
  padding: 15px;
  margin-bottom: 20px; }
  .weather-widget .weather-widget-inner {
    position: relative; }
    @media (max-width: 767px) {
      .weather-widget .weather-widget-inner {
        padding-left: 0;
        padding-right: 0; } }
    .weather-widget .weather-widget-inner .weather-widget-inner-left {
      position: absolute;
      left: 0;
      top: 50%;
      -o-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .weather-widget .weather-widget-inner .weather-widget-inner-left {
          position: static;
          display: block;
          -o-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -webkit-transform: none;
          transform: none;
          margin-bottom: 10px; } }
      .weather-widget .weather-widget-inner .weather-widget-inner-left .greeting-message {
        font-size: 25px; }
    .weather-widget .weather-widget-inner .weather-widget-inner-right {
      float: right; }
      @media (max-width: 767px) {
        .weather-widget .weather-widget-inner .weather-widget-inner-right {
          float: none; } }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .fa-map-marker {
        font-size: 13px;
        margin-right: 5px;
        margin-top: -3px; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right select {
        color: black;
        padding: 5px 10px; }
        .weather-widget .weather-widget-inner .weather-widget-inner-right select option {
          color: black; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location {
        font-size: 13px;
        vertical-align: middle; }
        .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location .fa-map-marker {
          font-size: 13px;
          margin-right: 5px 10px;
          margin-top: -3px; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-edit {
        font-size: 13px;
        margin-left: 5px;
        vertical-align: middle;
        cursor: pointer;
        margin-top: -3px; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input {
        display: none; }
        .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input .weather-zip-input {
          color: black;
          padding: 5px;
          width: 100px; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-image {
        max-width: 30px; }
      .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-temperature {
        font-size: 24px;
        vertical-align: middle; }
        .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-temperature sub {
          bottom: 0;
          font-size: 60%;
          margin-left: 3px; }

.pull-quote-container .pull-quote-modal .modal-dialog {
  max-width: 90%;
  width: max-content; }

.pull-quote-container .pull-quote-modal .modal-header {
  min-height: 30px;
  border-top: none;
  border-bottom: none; }
  .pull-quote-container .pull-quote-modal .modal-header button.close {
    opacity: 1; }
    .pull-quote-container .pull-quote-modal .modal-header button.close span {
      color: #000;
      font-size: 40px; }

.pull-quote-container .pull-quote-modal .modal-body {
  text-align: center;
  border-top: none;
  border-bottom: none; }

.pull-quote-container .pull-quote-sub-title {
  margin-top: 15px;
  display: inline-flex;
  gap: 11px;
  align-items: flex-end; }
  .pull-quote-container .pull-quote-sub-title img.img-responsive.card-img-top {
    width: 65px;
    height: 70px;
    border-radius: 50%; }
  .pull-quote-container .pull-quote-sub-title.single-pull-quote-img {
    flex-direction: column; }
    .pull-quote-container .pull-quote-sub-title.single-pull-quote-img img.img-responsive.card-img-top {
      height: auto; }
    .pull-quote-container .pull-quote-sub-title.single-pull-quote-img::before {
      content: "\201C";
      font-size: 45px;
      font-weight: 700;
      position: absolute;
      top: 0;
      color: black; }
    .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-body, .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-title, .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-subtitle {
      margin: 0; }
    .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-title, .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-subtitle {
      margin-bottom: 10px; }
    .pull-quote-container .pull-quote-sub-title.single-pull-quote-img .card-title {
      color: black;
      font-size: 20px;
      font-weight: 600; }

.card-body {
  flex: 1; }

.pull-quote-sub-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end; }
  .pull-quote-sub-container .card-subtitle {
    word-break: break-word;
    font-weight: normal;
    font-size: 10.5pt;
    margin: 0; }
  .pull-quote-sub-container .card-title {
    margin: 0 0 5px 0 !important;
    color: black;
    font-weight: 600;
    font-size: 15px; }
  .pull-quote-sub-container .card-body:before {
    content: "\201C";
    font-size: 45px;
    font-weight: 700;
    position: absolute;
    top: 0;
    color: black; }

.pull-quote-spacing {
  padding: 15px !important; }

.settings-dropdown {
  /*    position: absolute;
    right: 0px;
    top: 0;   
    display: inline-block;*/ }
  .settings-dropdown.settings-right {
    float: right; }
  .settings-dropdown.login-button a {
    background: #008c99 !important;
    border: 0px none !important;
    border-radius: 5px !important;
    color: #fff !important;
    box-shadow: none !important;
    padding: 10px !important; }
  .settings-dropdown button {
    background: #008c99;
    border: 0px none;
    border-radius: 5px;
    color: #fff;
    box-shadow: none;
    padding: 10px; }
    .settings-dropdown button:hover {
      color: #fff !important; }
    .settings-dropdown button:focus {
      color: #fff !important; }
    .settings-dropdown button i {
      font-size: 20px;
      vertical-align: middle; }
  .settings-dropdown .settings-dropdown-ul {
    margin: 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .settings-dropdown .settings-dropdown-ul li .settings-link {
      color: #009698 !important;
      text-decoration: none  !important;
      padding: 5px 10px;
      cursor: pointer;
      font-size: 14px  !important; }

/* reset */
body .wc-app {
  font-family: "Segoe UI", sans-serif;
  font-size: 15px; }

.wc-app button, .wc-app input, .wc-app textarea {
  font-family: "Segoe UI", sans-serif;
  font-size: 15px; }

.wc-app button {
  background-color: #0078d7;
  border: 1px solid #cccccc;
  border-radius: 1px;
  color: #ffffff;
  cursor: pointer;
  transition: color .2s ease, background-color .2s ease; }

.wc-app h1, .wc-app h2, .wc-app h3, .wc-app h4, .wc-app p, .wc-app ul, .wc-app ol {
  margin: 0;
  padding: 0; }

.wc-app audio, .wc-app video {
  display: block; }

/* docking */
.wc-hidden {
  visibility: hidden; }

.wc-header {
  background-color: #008c95;
  box-shadow: 0 1px rgba(0, 0, 0, 0.2);
  box-sizing: content-box;
  color: #ffffff;
  font-weight: 500;
  height: 30px;
  left: 0;
  letter-spacing: 0.5px;
  padding: 8px 8px 0 8px;
  position: sticky;
  right: 0;
  top: 0;
  z-index: 1; }
  .wc-header .chatbot-close {
    color: #fff; }

.wc-time {
  color: #999999;
  margin-bottom: 10px; }

.wc-message-groups {
  bottom: 50px;
  left: 0;
  transform: translateY(0);
  outline: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 38px;
  transition: transform 0.2s cubic-bezier(0, 0, 0.5, 1); }
  .wc-message-groups.no-header {
    top: 0; }
  .wc-message-groups.disabled {
    bottom: 0; }

.wc-message-group-content {
  overflow: hidden; }

.wc-suggested-actions {
  background-color: #f9f9f9;
  bottom: 50px;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  transition: height 0.2s cubic-bezier(0, 0, 0.5, 1); }
  .wc-suggested-actions.disabled {
    bottom: 0; }
  .wc-suggested-actions .wc-hscroll > ul {
    height: 40px;
    padding: 2px 3px; }
    .wc-suggested-actions .wc-hscroll > ul > li {
      display: inline-block;
      margin: 2px;
      max-width: 40%; }
      .wc-suggested-actions .wc-hscroll > ul > li button {
        background-color: #fff;
        color: #0078d7;
        min-height: 32px;
        overflow: hidden;
        padding: 0 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%; }
        .wc-suggested-actions .wc-hscroll > ul > li button:focus, .wc-suggested-actions .wc-hscroll > ul > li button:hover {
          background-color: #fff;
          border-color: #0078d7;
          color: #0078d7; }
        .wc-suggested-actions .wc-hscroll > ul > li button:active {
          background-color: #0078d7;
          border-color: #0078d7;
          color: #ffffff; }
  .wc-suggested-actions button.scroll {
    background-color: #d2dde5;
    height: 40px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 28px; }
    .wc-suggested-actions button.scroll:disabled {
      display: none; }
    .wc-suggested-actions button.scroll:focus, .wc-suggested-actions button.scroll:hover {
      background-color: #808c95; }
    .wc-suggested-actions button.scroll svg {
      fill: #ffffff; }
      .wc-suggested-actions button.scroll svg path {
        transform: translateY(6px); }
    .wc-suggested-actions button.scroll.previous {
      left: 0; }
    .wc-suggested-actions button.scroll.next {
      right: 0; }

.wc-message-pane.show-actions .wc-message-groups {
  top: 78px;
  transform: translateY(-40px); }

.wc-message-pane.show-actions .wc-suggested-actions {
  height: 40px; }

/* views */
.wc-chatview-panel {
  overflow: hidden;
  position: absolute;
  border: 1px;
  width: 400px;
  height: 400px; }

/* messages */
.wc-message-wrapper {
  animation: animationFrames 2s;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  /*transition: max-height 2s ease-in-out;*/ }

@keyframes animationFrames {
  0% {
    /*max-height: 0;*/
    opacity: 0; }
  20% {
    opacity: 1; }
  100% {
    /*max-height: 2000px;*/ } }

.wc-message {
  position: relative; }

.wc-message-wrapper.carousel .wc-message {
  max-width: none;
  padding-right: 8px; }

.wc-message-wrapper.clickable {
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  width: 100%;
  margin-top: 1px; }

.wc-message svg.wc-message-callout {
  height: 22px;
  position: absolute;
  stroke: none;
  top: 12px;
  width: 6px; }

.wc-message-content {
  border-radius: 2px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  padding: 8px;
  word-break: break-word; }
  .wc-message-content.selected {
    box-shadow: 0px 1px 1px 0px #ffa333; }
  .wc-message-content img {
    max-height: 320px;
    max-width: 100%; }
  .wc-message-content .video iframe {
    border: 0; }
  .wc-message-content audio, .wc-message-content video {
    max-width: 100%; }
  .wc-message-content audio + h1, .wc-message-content video + h1 {
    margin-top: 11px; }

.wc-message-from {
  clear: both;
  color: #767676;
  font-size: 11px;
  margin-top: 5px; }

/* cards */
.wc-card {
  background-color: #ffffff; }
  .wc-card .non-adaptive-content {
    margin: 8px 8px 0 8px; }
  .wc-card button {
    background-color: transparent;
    color: #0078d7;
    min-height: 32px;
    width: 100%;
    padding: 0 16px; }
    .wc-card button:hover {
      background-color: transparent;
      border-color: #0078d7;
      color: #0078d7; }
    .wc-card button:active {
      background-color: #0078d7;
      border-color: #0078d7;
      color: #ffffff; }
  .wc-card.receipt table {
    border-collapse: collapse;
    width: 100%; }
  .wc-card.receipt th, .wc-card.receipt td {
    text-align: right;
    vertical-align: top; }
  .wc-card.receipt th:first-child, .wc-card.receipt td:first-child {
    text-align: left; }
  .wc-card.receipt th {
    color: #808c95;
    font-size: inherit;
    font-weight: normal;
    line-height: 1.75; }
  .wc-card.receipt thead tr:last-child th {
    padding-bottom: 16px; }
  .wc-card.receipt th[colspan="2"] {
    color: inherit;
    font-size: 15px;
    font-weight: 700; }
  .wc-card.receipt td {
    padding: 4px 8px 0 8px; }
    .wc-card.receipt td img {
      float: left;
      margin: 5px 8px 8px 0;
      max-height: 50px;
      max-width: 50px; }
  .wc-card.receipt div.title {
    font-weight: bolder; }
  .wc-card.receipt div.subtitle {
    font-weight: lighter; }
  .wc-card.receipt tbody tr, .wc-card.receipt tfoot tr {
    border-top: 1px solid #d2dde5; }
  .wc-card.receipt tbody tr:first-child {
    border-top-width: 2px; }
  .wc-card.receipt tfoot tr:first-child {
    border-top-width: 2px; }
  .wc-card.receipt tfoot td {
    line-height: 2.25; }
  .wc-card.receipt tfoot .total {
    font-weight: bold; }
  .wc-card.thumbnail img {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 100px; }
  .wc-card.signin h1 {
    margin: 10px 24px 16px 14px; }
  .wc-card.error {
    text-align: center; }
    .wc-card.error .error-icon {
      fill: #cccccc;
      height: 56px;
      margin-bottom: 2px;
      margin-top: 20px;
      padding-left: 12px; }
    .wc-card.error .error-text {
      color: #cccccc;
      font-weight: 600;
      letter-spacing: 0.5px;
      margin-bottom: 20px;
      text-align: inherit; }

/* alternate chat sizes */
.wc-message {
  max-width: 91%; }

.wc-card {
  border: 1px solid #d2dde5;
  width: 302px; }

.wc-adaptive-card {
  width: 318px; }

.wc-wide .wc-card {
  border: 1px solid #d2dde5;
  width: 398px; }

.wc-wide .wc-adaptive-card {
  width: 414px; }

.wc-narrow .wc-card {
  border: 1px solid #d2dde5;
  width: 198px; }

.wc-narrow .wc-adaptive-card {
  width: 214px; }

/* adaptive card adjustments from wc-card */
.wc-adaptive-card p {
  margin-left: 0;
  margin-right: 0; }

/* list */
.wc-list > .wc-card {
  margin-top: 8px; }
  .wc-list > .wc-card:first-child {
    margin-top: 0; }

/* horizontal scroll */
.wc-hscroll-outer {
  /* allow horizontal scrolling but hide the scrollbar */
  overflow: hidden; }

.wc-hscroll {
  /* allow horizontal scrolling but hide the scrollbar */
  overflow-x: scroll;
  overflow-y: hidden; }
  .wc-hscroll > ul {
    white-space: nowrap; }
    .wc-hscroll > ul > li {
      display: inline-block;
      vertical-align: top;
      white-space: normal; }

/* carousel */
.wc-carousel {
  position: relative; }
  .wc-carousel button.scroll {
    background-color: #d2dde5;
    height: 28px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 28px; }
    .wc-carousel button.scroll:disabled {
      display: none; }
    .wc-carousel button.scroll:focus, .wc-carousel button.scroll:hover {
      background-color: #808c95; }
    .wc-carousel button.scroll svg {
      fill: #ffffff; }
    .wc-carousel button.scroll.previous {
      left: -16px; }
    .wc-carousel button.scroll.next {
      right: -16px; }
  .wc-carousel .wc-hscroll > ul {
    margin-left: -4px; }
    .wc-carousel .wc-hscroll > ul > li {
      padding: 0 4px; }
      .wc-carousel .wc-hscroll > ul > li:last-child {
        padding-right: 0; }
  .wc-carousel li p {
    min-height: 4em;
    white-space: normal; }
  .wc-carousel li .wc-adaptive-card p {
    min-height: initial; }

/* from me */
.wc-message-from-me {
  float: right;
  margin-right: 6px; }
  .wc-message-from-me.wc-message-from {
    text-align: right; }
  .wc-message-from-me .wc-message-content {
    background-color: #0078d7;
    color: #ffffff; }
  .wc-message-from-me svg.wc-message-callout {
    right: -6px; }
    .wc-message-from-me svg.wc-message-callout path {
      fill: #0078d7; }
      .wc-message-from-me svg.wc-message-callout path.point-left {
        display: none; }

/* from bot */
.wc-message-from-bot {
  float: left;
  margin-left: 8px; }
  .wc-message-from-bot .wc-message-content {
    background-color: #eceff1;
    color: #000000; }
  .wc-message-from-bot svg.wc-message-callout {
    left: -6px; }
    .wc-message-from-bot svg.wc-message-callout path {
      fill: #eceff1; }
      .wc-message-from-bot svg.wc-message-callout path.point-right {
        display: none; }

/* console */
.wc-console {
  border: 5px solid #dbdee1;
  bottom: 0;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  position: absolute;
  right: 0; }
  .wc-console > .wc-upload, .wc-console > .wc-textbox, .wc-console > .wc-send, .wc-console > .wc-mic {
    position: absolute;
    top: 0;
    vertical-align: middle; }
  .wc-console label, .wc-console button {
    cursor: pointer;
    display: inline-block;
    height: 40px; }
  .wc-console svg {
    fill: #8a8a8a;
    margin: 11px; }
  .wc-console input[type=text], .wc-console textarea {
    border: none;
    height: 100%;
    outline: none;
    padding: 0;
    resize: none;
    width: 100%; }
  .wc-console.has-text .wc-send svg {
    fill: #0078d7; }
  .wc-console .wc-upload {
    cursor: pointer;
    position: relative; }
    .wc-console .wc-upload svg {
      height: 18px;
      width: 26px; }
  .wc-console #wc-upload-input {
    font-size: 0;
    height: 0;
    left: 0;
    opacity: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 0; }
  .wc-console .wc-send {
    right: 0; }
    .wc-console .wc-send.hidden {
      visibility: hidden; }
  .wc-console.has-upload-button .wc-textbox {
    left: 48px; }
  .wc-console .wc-textbox {
    bottom: 0;
    left: 11px;
    right: 49px; }
    .wc-console .wc-textbox input {
      background-color: transparent; }
  .wc-console .wc-mic, .wc-console .wc-send {
    background-color: transparent;
    border: 0;
    padding: 0;
    right: 0; }
  .wc-console .wc-mic.hidden {
    visibility: hidden; }
  .wc-console .wc-send.hidden {
    visibility: hidden; }
  .wc-console .wc-send svg {
    height: 18px;
    width: 27px; }
  .wc-console .wc-mic.active path#micFilling {
    fill: #4e3787; }
  .wc-console .wc-mic.inactive path#micFilling {
    visibility: hidden; }
  .wc-console.has-text .wc-send svg {
    fill: #0078d7; }

/* animation */
.wc-typing {
  background-image: url(/Assets/includes/PeopleConnect/css/data:image/gif;base64,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);
  background-repeat: no-repeat;
  height: 20px;
  width: 64px; }

.wc-animate-scroll {
  left: 0;
  position: absolute;
  transition: left .8s ease; }

.wc-animate-scroll-rapid {
  left: 0;
  position: absolute;
  transition: left .4s ease; }

.wc-animate-scroll-near {
  left: 0;
  position: absolute;
  transition: left .3s ease-in-out; }

/* text formats */
.format-markdown > p {
  margin-bottom: 0px; }

.format-markdown code {
  white-space: pre-wrap; }

.format-markdown + div {
  margin-top: 8px; }

.format-markdown ol {
  padding-left: 30px;
  /* numbers are right-aligned to the period */ }

.format-markdown ul {
  padding-left: 33px; }

/* browser scrollbar customization */
.wc-app ::-webkit-scrollbar {
  width: 8px; }
  .wc-app ::-webkit-scrollbar * {
    background-color: transparent; }

.wc-app ::-webkit-scrollbar-thumb {
  background-color: #dbdee1; }

/* download button for Unknown media */
.wc-icon-download {
  display: inline-block;
  height: 20px;
  margin-left: 8px;
  vertical-align: top;
  width: 12px; }

.wc-text-download {
  display: inline-block;
  font-weight: 500;
  text-decoration: none; }

.wc-message-from-bot a.wc-link-download:link, .wc-message-from-bot a.wc-link-download:visited {
  color: #000000;
  opacity: 1; }

.wc-message-from-bot a.wc-link-download:link .wc-icon-download, .wc-message-from-bot a.wc-link-download:visited .wc-icon-download {
  background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#000000" fill-rule="evenodd"/></svg>);
  background-repeat: no-repeat; }

.wc-message-from-bot a.wc-link-download:hover {
  color: #0078d7;
  opacity: 1; }
  .wc-message-from-bot a.wc-link-download:hover .wc-icon-download {
    background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#0078d7" fill-rule="evenodd"/></svg>);
    background-repeat: no-repeat; }

.wc-message-from-bot a.wc-link-download:active {
  color: #0078d7;
  opacity: 0.8; }
  .wc-message-from-bot a.wc-link-download:active .wc-icon-download {
    background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#0078d7" fill-rule="evenodd"/></svg>);
    background-repeat: no-repeat; }

.wc-message-from-me a.wc-link-download:link, .wc-message-from-me a.wc-link-download:visited {
  color: #ffffff;
  opacity: 1; }

.wc-message-from-me a.wc-link-download:link .wc-icon-download, .wc-message-from-me a.wc-link-download:visited .wc-icon-download {
  background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>);
  background-repeat: no-repeat; }

.wc-message-from-me a.wc-link-download:hover {
  color: #ffffff;
  opacity: 0.8; }
  .wc-message-from-me a.wc-link-download:hover .wc-icon-download {
    background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>);
    background-repeat: no-repeat; }

.wc-message-from-me a.wc-link-download:active {
  color: #ffffff;
  opacity: 0.6; }
  .wc-message-from-me a.wc-link-download:active .wc-icon-download {
    background-image: url(/Assets/includes/PeopleConnect/css/data:image/svg+xml;utf8,<svg width="12" height="20" viewBox="0 0 12 20" xmlns="http:/www.w3.org/2000/svg"><path d="M.435 20v-1.25h11.13V20H.435zM12 10.44l-6 6.113-6-6.114.87-.88 4.512 4.59V0h1.236v14.15l4.512-4.59.87.88z" fill="#ffffff" fill-rule="evenodd"/></svg>);
    background-repeat: no-repeat; }

#bot-version4 {
  margin-top: 50px; }
  #bot-version4 .webchat__bubble__content {
    background-color: #E4F0F2; }
    #bot-version4 .webchat__bubble__content button {
      font-family: "Segoe UI", sans-serif;
      font-size: 15px;
      background-color: #008c95;
      color: white; }
      #bot-version4 .webchat__bubble__content button:hover {
        background-color: #03767d; }
    #bot-version4 .webchat__bubble__content p, #bot-version4 .webchat__bubble__content span, #bot-version4 .webchat__bubble__content a {
      font-family: "Segoe UI", sans-serif;
      font-size: 15px; }

.bot-container #chatGreeting {
  position: fixed;
  right: 70px;
  margin-right: 5%;
  bottom: -50%;
  display: block;
  z-index: 10;
  padding: 16px 20px 5px 20px;
  background-color: #014A97;
  border: 0;
  color: white;
  border-radius: 5px 5px 0 0;
  transition: all 350ms;
  cursor: pointer; }
  .bot-container #chatGreeting.orange {
    background-color: #FF7F31; }
  .bot-container #chatGreeting span {
    font-weight: 900; }
  .bot-container #chatGreeting.chatGreetingVis {
    bottom: 0 !important;
    transition: all 350ms; }
    .bot-container #chatGreeting.chatGreetingVis.right {
      bottom: 55% !important;
      right: 0px !important;
      margin-right: 0px !important;
      border-radius: 5px 0 0 5px; }

.bot-container .chatbot-greet-close {
  position: absolute;
  top: 5px;
  right: 0px;
  border: 0;
  background-color: transparent; }

.bot-container #chatButton {
  position: fixed;
  right: 0;
  margin-right: 4%;
  bottom: 0;
  display: block;
  z-index: 10;
  padding: 10px 20px;
  background-color: #014A97;
  border: 0;
  color: white;
  border-radius: 5px 5px 0 0;
  height: auto !important;
  min-height: 65px;
  max-width: 150px;
  word-wrap: break-word; }
  .bot-container #chatButton.orange {
    background-color: #FF7F31; }
  .bot-container #chatButton.right {
    bottom: 65%;
    margin-right: 0;
    border-radius: 5px 0 0 5px; }
  .bot-container #chatButton i {
    display: block;
    font-size: 30px;
    padding-bottom: 3px; }

.bot-container .chatbot-close {
  float: right;
  background-color: transparent;
  border: 0; }

.bot-container #bot-overlay {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: lightslategray;
  opacity: 0.5; }

.bot-container .wc-message-wrapper .wc-message-content .format-markdown ol img {
  cursor: pointer; }

.bot-container .wc-chatview-panel {
  overflow: hidden;
  position: fixed;
  border: 1px;
  right: 12%;
  bottom: 0;
  height: 75vh;
  width: 400px;
  background-color: white;
  z-index: 11;
  margin-bottom: -100vh;
  transition: all 350ms; }
  .bot-container .wc-chatview-panel.scrollable {
    overflow: auto; }
  .bot-container .wc-chatview-panel .wc-header {
    height: 42px; }
    .bot-container .wc-chatview-panel .wc-header span {
      font-weight: bold;
      font-size: 2rem; }
    .bot-container .wc-chatview-panel .wc-header .chatbot-close i {
      font-size: 24px; }

.bot-container .chatbot-vis {
  margin-bottom: 0;
  transition: all 350ms; }

.bot-container .wc-message-wrapper {
  animation: animationFrames 2s;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative; }

.bot-container .wc-message-from-me .wc-message-content {
  background-color: #E6F4F5;
  color: black; }

.bot-container .wc-message-from-me svg.wc-message-callout path {
  fill: #E6F4F5; }

.bot-container .wc-console svg path {
  stroke: #008c99;
  stroke-width: 4%; }

.bot-container .wc-suggested-actions .wc-hscroll > ul > li button {
  background-color: #008c95;
  color: white; }

.bot-container .wc-card button {
  background-color: #008c95;
  color: white; }
  .bot-container .wc-card button:active {
    background-color: white;
    color: #008c95;
    border-color: #008c95; }

@media screen and (max-width: 500px) {
  .bot-container .wc-chatview-panel {
    height: 100%;
    width: 100%; }
  .bot-container #chatButton {
    margin-right: 0; }
  .bot-container #chatGreeting {
    margin-right: 15px; }
  .bot-container .wc-chatview-panel {
    right: 0; } }

.bot-container .wc-suggested-actions .wc-hscroll > ul > li button:not(.wc-send), .bot-container .wc-app button:not(.wc-send) {
  border: 0; }
  .bot-container .wc-suggested-actions .wc-hscroll > ul > li button:not(.wc-send):hover, .bot-container .wc-app button:not(.wc-send):hover {
    background-color: #03767d; }
  .bot-container .wc-suggested-actions .wc-hscroll > ul > li button:not(.wc-send):active, .bot-container .wc-app button:not(.wc-send):active {
    background-color: white;
    color: #008c95;
    border-color: #008c95; }

.coveo-tab-section {
  border-bottom: solid 3px #E4F0F2;
  text-align: left;
  background-color: #fff;
  margin-bottom: 10px; }
  .coveo-tab-section .CoveoTab {
    border: solid 3px #E4F0F2;
    border-bottom: 0;
    padding: 0 15px;
    color: #008C99;
    background-color: #fff;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    border-radius: 3px;
    margin-right: 1px; }
    .coveo-tab-section .CoveoTab:hover {
      text-decoration: none;
      border-bottom: solid 3px #008C99; }
    .coveo-tab-section .CoveoTab.coveo-selected {
      background-color: #E4F0F2;
      font-weight: 700; }

/*Fixed the search page ui*/
.CoveoSearchInterface .coveo-main-section .coveo-search-section {
  margin: 0;
  max-width: 912px;
  padding: 0 15px; }
  .CoveoSearchInterface .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox {
    margin-right: 0; }
    .CoveoSearchInterface .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox .magic-box {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .CoveoSearchInterface .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox .CoveoSearchButton {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
      .CoveoSearchInterface .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox .CoveoSearchButton .coveo-search-button svg {
        color: #008c99; }
      .CoveoSearchInterface .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox .CoveoSearchButton:hover svg .coveo-magnifier-circle-svg {
        fill: #008c99; }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header {
  font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
  box-shadow: none; }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout {
  padding: 0 0 20px;
  margin: 13px 0; }
  @media screen and (min-width: 992px) {
    .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveoforsitecore-information-section {
      padding-left: 0; } }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveo-title h3 {
    margin-bottom: 0; }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveo-title .CoveoResultLink {
    color: #008c99;
    font-weight: bold;
    font-size: 16px; }
    .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveo-title .CoveoResultLink:hover {
      color: #008c99; }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .CoveoResultLink {
    color: #008c99;
    display: block;
    font-size: 14px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    margin: 0 0 5px; }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .CoveoExcerpt, .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveo-title-date {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif; }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .CoveoClickableUri .CoveoResultLink {
    color: #008c99;
    font-size: 14px; }
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .coveo-list-layout .coveo-result-cell i {
    font-size: 60px; }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoLogo {
  display: none; }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager .coveo-pager-list-item {
  border-radius: 4px; }

@media screen and (min-width: 992px) {
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoPager {
    float: right;
    width: 100%;
    text-align: right; } }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-text {
  color: #bcc3ca; }
  @media screen and (min-width: 992px) {
    .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-text {
      display: block; } }

.CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage .coveo-results-per-page-list .coveo-results-per-page-list-item {
  border-radius: 4px; }

@media screen and (min-width: 992px) {
  .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultsPerPage {
    float: left;
    margin: 0; } }

@media screen and (min-width: 992px) {
  .CoveoSearchInterface .coveo-main-section .coveo-results-column {
    width: 76%; } }

body.layout-default .column-content {
  min-height: 30px !important; }

.animation-stagger .ng-enter {
  /* standard transition code */
  transition: 1s linear all;
  opacity: 0; }

.animation-stagger .ng-enter-stagger {
  /* this will have a 100ms delay between each successive leave animation */
  transition-delay: 0.3s;
  /* As of 1.4.4, this must always be set: it signals ngAnimate
        to not accidentally inherit a delay property from another CSS class */
  transition-duration: 0s;
  /* if you are using animations instead of transitions you should configure as follows:
        animation-delay: 0.1s;
        animation-duration: 0s; */ }

.animation-stagger .ng-enter.ng-enter-active {
  /* standard transition styles */
  opacity: 1; }

/* The starting CSS styles for the enter animation */
.fadeIn.ng-enter {
  transition: 0.5s linear all;
  opacity: 0; }

/* The finishing CSS styles for the enter animation */
.fadeIn.ng-enter.ng-enter-active {
  opacity: 1; }

/* when hiding the picture 
.ng-hide-add         { animation:0.5s lightSpeedOut ease; }

/* when showing the picture 
.ng-hide-remove      { animation:0.5s flipInX ease; }

/* ANIMATIONS (FROM ANIMATE.CSS) ======================== */
/* flip in */
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px);
    transform: perspective(400px);
    transform: perspective(400px); } }

/* light speed out */
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@media (min-width: 1024px) {
  header .header-desktop .header-top-layer {
    padding: 10px 0 5px 0; }
    header .header-desktop .header-top-layer .header-logo {
      float: left; }
      header .header-desktop .header-top-layer .header-logo img {
        padding-bottom: 5px; }
    header .header-desktop .header-top-layer .header-right-utility {
      float: right;
      width: 60%; }
      header .header-desktop .header-top-layer .header-right-utility .h-r-u-t {
        float: right;
        width: 100%; }
        header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row {
          float: right; }
          header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .weather-custom {
            float: left; }
            header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .weather-custom .weather-widget {
              margin-bottom: 0;
              padding: 0; }
              header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input .weather-zip-input {
                border-radius: 5px;
                border: 1px solid #008c99;
                width: 120px; }
              header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input input {
                color: #008c99; }
              header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input input::placeholder {
                color: #008c99; }
          header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget {
            float: right;
            margin-top: 6px;
            margin-right: 5px; }
            header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget .settings-dropdown .btn {
              padding-top: 0; }
            header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget .settings-dropdown a {
              margin-left: 10px; }
            header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget ul {
              list-style: none; }
              header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget ul li a {
                padding-left: 10px;
                color: #fff; }
                header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget ul li a i {
                  padding-right: 5px; }
              header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget ul li ul {
                padding: 5px; }
                header .header-desktop .header-top-layer .header-right-utility .h-r-u-t .row .login-widget ul li ul li a {
                  color: #008c99; }
      header .header-desktop .header-top-layer .header-right-utility .h-r-u-b {
        text-align: right;
        margin-top: 35px; }
        header .header-desktop .header-top-layer .header-right-utility .h-r-u-b a {
          color: #fff;
          position: relative; }
          header .header-desktop .header-top-layer .header-right-utility .h-r-u-b a:after {
            content: "|";
            padding-left: 5px;
            padding-right: 5px; }
          header .header-desktop .header-top-layer .header-right-utility .h-r-u-b a:last-child:after {
            content: "";
            padding-right: 0;
            display: none; }
          header .header-desktop .header-top-layer .header-right-utility .h-r-u-b a i {
            display: none; }
        header .header-desktop .header-top-layer .header-right-utility .h-r-u-b .active i {
          display: block;
          position: absolute;
          font-size: 60px;
          left: 30%;
          top: 0;
          color: #008c99; }
  header .header-desktop .header-bottom-utility {
    background: #e4f0f2;
    padding-bottom: 5px; }
    header .header-desktop .header-bottom-utility h2 {
      font-size: 24px; }
    header .header-desktop .header-bottom-utility .row .header-nav {
      float: left;
      padding-top: 5px; }
      header .header-desktop .header-bottom-utility .row .header-nav ul {
        list-style: none;
        padding-left: 15px;
        padding-bottom: 20px;
        font-size: 14px; }
        header .header-desktop .header-bottom-utility .row .header-nav ul li {
          float: left;
          padding-right: 20px; }
          header .header-desktop .header-bottom-utility .row .header-nav ul li a {
            color: #008c99; }
            header .header-desktop .header-bottom-utility .row .header-nav ul li a i {
              color: #008c99; }
          header .header-desktop .header-bottom-utility .row .header-nav ul li ul {
            padding: 5px 0; }
            header .header-desktop .header-bottom-utility .row .header-nav ul li ul li {
              width: 100%;
              padding-right: 0; }
          header .header-desktop .header-bottom-utility .row .header-nav ul li:first-child {
            padding-right: 5px; }
    header .header-desktop .header-bottom-utility .row .select-list-custom {
      float: right;
      height: 30px;
      background: #fff;
      padding: 5px;
      margin-right: 30px;
      border-radius: 5px;
      width: 15%; }
      header .header-desktop .header-bottom-utility .row .select-list-custom ul {
        list-style: none;
        padding-left: 10px;
        color: #008c99;
        padding-right: 10px; }
        header .header-desktop .header-bottom-utility .row .select-list-custom ul li a {
          color: #008c99;
          display: block; }
          header .header-desktop .header-bottom-utility .row .select-list-custom ul li a i {
            float: right;
            padding: 4px; }
        header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu {
          left: -15px;
          top: 110%;
          padding: 0;
          width: 180%; }
          header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu li a:hover {
            background: #008c99;
            color: #fff; }
          header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu li ul {
            padding: 0;
            border-bottom: 1px solid #008c99; }
            header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu li ul li {
              padding: 5px 10px; }
              header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu li ul li:hover {
                background: #008c99;
                color: #fff; }
                header .header-desktop .header-bottom-utility .row .select-list-custom ul li .dropdown-menu li ul li:hover a {
                  color: #fff;
                  text-decoration: none; }
    header .header-desktop .header-bottom-utility .row .header-search-box {
      float: right;
      position: relative;
      padding-right: 15px;
      color: #008c99; }
      header .header-desktop .header-bottom-utility .row .header-search-box:hover {
        cursor: pointer; }
      header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .search-nav-desktop {
        line-height: 2; }
      header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet {
        height: 30px;
        border-radius: 5px;
        transition: all 500ms;
        opacity: 0;
        min-width: 30px;
        position: absolute;
        right: 15px; }
        header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .magic-box-clear {
          height: 30px;
          line-height: 32px; }
        header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton {
          background-color: #fff;
          height: 33px !important;
          width: 30px;
          border: none;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
          header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton .coveo-search-button svg {
            color: #787878; }
          header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton:hover svg .coveo-magnifier-circle-svg {
            fill: #787878; }
        header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox {
          border: none; }
          header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-input {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
            height: 33px !important; }
            header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-input input {
              height: 30px;
              line-height: 16px;
              padding: 0;
              padding-left: 10px;
              padding-bottom: 7px; }
              header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-input input::placeholder {
                opacity: 1; }
          header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions {
            z-index: 99; }
            header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .coveo-top-field-suggestion-header {
              background-color: #008c99;
              padding-left: 10px; }
              header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .coveo-top-field-suggestion-header .coveo-caption {
                font-weight: 600;
                color: #fff; }
            header .header-desktop .header-bottom-utility .row .header-search-box .search-box-desktop .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .magic-box-suggestion {
              color: #008c99; }
  .mobile-header {
    display: none; } }

@media (max-width: 1023px) {
  .header-desktop {
    display: none; }
  header .mobile-header .mobile-header-container .header-mobile-top-layer {
    background-color: #008c99; }
    header .mobile-header .mobile-header-container .header-mobile-top-layer .mobile-logo {
      float: left;
      margin-left: 15px;
      width: 20%;
      min-height: 60px; }
      header .mobile-header .mobile-header-container .header-mobile-top-layer .mobile-logo img {
        padding: 10px 0; }
    header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility {
      /*float: right;
                        padding-right: 15px;*/
      padding-top: 5px;
      text-align: right; }
      header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility a {
        color: #fff;
        padding: 5px; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility a i {
          padding-left: 3px;
          padding-right: 3px; }
      header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile {
        min-height: 35px;
        width: 100%;
        margin-left: auto; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row {
          float: right;
          margin-right: 0; }
          header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom {
            float: left; }
            header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom .weather-widget {
              margin-bottom: 0;
              padding: 0; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input .weather-zip-input {
                border-radius: 5px;
                border: 1px solid #008c99;
                width: 120px; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input input {
                color: #008c99;
                width: 100px;
                padding: 0 5px;
                border-radius: 5px; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-location-input input::placeholder {
                color: #008c99; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .weather-custom .weather-widget .weather-widget-inner .weather-widget-inner-right .weather-temperature {
                margin-left: 5px;
                font-size: 20px; }
          header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget {
            float: right;
            margin-top: 6px;
            margin-right: 5px;
            margin-bottom: 5px; }
            header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget .settings-dropdown .btn {
              padding-top: 0; }
            header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget .settings-dropdown .settings-dropdown-ul li a {
              text-align: left; }
            header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget ul {
              list-style: none; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget ul li a {
                padding-left: 10px;
                color: #fff; }
                header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget ul li a i {
                  padding-right: 5px; }
              header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget ul li ul {
                padding: 5px; }
                header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .top-nav-utility-mobile .row .login-widget ul li ul li a {
                  color: #008c99; }
      header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link {
        margin-top: 10px; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link a {
          position: relative;
          text-decoration: none;
          margin-right: 10px; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .active i {
          display: block;
          position: absolute;
          font-size: 40px;
          right: 15%;
          color: #008c99;
          bottom: -28px; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .connect-link-2 {
          background-color: #fff;
          display: none; }
          header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .connect-link-2 div a {
            padding: 10px 5px 5px 0;
            display: block;
            color: #008c99;
            text-decoration: none; }
        header .mobile-header .mobile-header-container .header-mobile-top-layer .top-nav-utility .connect-link .active {
          line-height: 2.5; }
  header .mobile-header .mobile-header-container .header-mobile-nav {
    background: #e4f0f2;
    padding: 15px;
    min-height: 70px; }
    header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu {
      float: left;
      width: 25%; }
      header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu a {
        font-size: 14px;
        position: relative; }
        header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu a i {
          padding: 5px;
          font-size: 26px; }
        header .mobile-header .mobile-header-container .header-mobile-nav .nav-menu a span {
          position: absolute;
          top: -6px; }
    header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom {
      float: left;
      height: 33px;
      background: white;
      padding: 5px;
      margin-left: 10px;
      border-radius: 5px;
      border: 0px; }
      header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom ul {
        list-style: none;
        padding-left: 10px;
        color: #008c99;
        padding-right: 10px; }
        header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom ul li a {
          color: #008c99; }
        header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom ul li .dropdown-menu {
          left: -15px;
          top: 120%;
          padding: 0; }
          header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom ul li .dropdown-menu li a:active {
            background: #008c99;
            color: #fff; }
          header .mobile-header .mobile-header-container .header-mobile-nav .select-list-custom ul li .dropdown-menu li ul li {
            padding: 5px 0; }
    header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search {
      float: right;
      margin-top: 6px;
      color: #008c99; }
      header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet {
        height: 30px;
        border-radius: 5px;
        transition: all 500ms;
        opacity: 0;
        min-width: 30px;
        position: absolute;
        right: 15px;
        background-color: transparent; }
        header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox {
          margin-right: 0; }
          header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .magic-box-clear {
            height: 30px;
            line-height: 32px; }
          header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton {
            height: 30px;
            width: 30px;
            border: none; }
            header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton .coveo-search-button svg {
              color: #787878; }
            header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoSearchButton:hover svg .coveo-magnifier-circle-svg {
              fill: #787878; }
          header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox {
            border: none; }
            header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-input {
              border-radius: 4px;
              height: 35px !important; }
              header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-input input {
                height: 30px;
                padding: 0;
                padding-left: 10px; }
            header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions {
              z-index: 99; }
              header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .coveo-top-field-suggestion-header {
                background-color: #008c99;
                padding-left: 10px; }
                header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .coveo-top-field-suggestion-header .coveo-caption {
                  font-weight: 600;
                  color: #fff; }
              header .mobile-header .mobile-header-container .header-mobile-nav .mobile-header-search .top-search-box-intranet .CoveoSearchbox .CoveoOmnibox .magic-box-suggestions .magic-box-suggestion {
                color: #008c99; }
  header .navigation-tools {
    background: #008c99;
    height: 0vh;
    position: absolute;
    top: -100%;
    width: 100%;
    z-index: 99;
    display: none;
    overflow-y: scroll;
    padding-bottom: 90px; }
    header .navigation-tools .tools-define .tools-top {
      border-bottom: 1px solid #fff; }
      header .navigation-tools .tools-define .tools-top a {
        width: 100%;
        background: transparent;
        color: #fff;
        text-align: left;
        border: none;
        display: block;
        font-size: 20px; }
        header .navigation-tools .tools-define .tools-top a i {
          float: right;
          font-size: 30px;
          margin-right: 15px; }
      header .navigation-tools .tools-define .tools-top ul li a {
        color: #008c99; }
      header .navigation-tools .tools-define .tools-top .close-menu {
        margin-left: auto;
        width: 105px;
        padding: 10px;
        border: 1px solid #fff;
        border-radius: 20px;
        margin-right: 20px;
        margin-bottom: 10px;
        font-size: 16px;
        margin-top: 10px; }
        header .navigation-tools .tools-define .tools-top .close-menu i {
          padding-right: 10px;
          font-size: 16px;
          padding-left: 5px;
          margin-right: 0; }
      header .navigation-tools .tools-define .tools-top .drop-down-inner {
        background: #fff; }
        header .navigation-tools .tools-define .tools-top .drop-down-inner ul {
          list-style: none;
          font-size: 20px;
          margin-bottom: 0; }
          header .navigation-tools .tools-define .tools-top .drop-down-inner ul li {
            font-size: 20px;
            padding: 5px 0; }
    header .navigation-tools .tools-define .nav-tools a {
      width: 100%;
      background: transparent;
      color: #fff;
      text-align: left;
      border: none;
      display: block;
      font-size: 16px; }
    header .navigation-tools .tools-define .nav-tools .drop-down-inner {
      background: #008c99; }
      header .navigation-tools .tools-define .nav-tools .drop-down-inner ul {
        list-style: none;
        font-size: 16px; }
        header .navigation-tools .tools-define .nav-tools .drop-down-inner ul li {
          font-size: 16px;
          padding: 5px 0;
          color: #fff; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInV0aWxzL19jb25zdGFudHMuc2NzcyIsInV0aWxzL19mb250cy5zY3NzIiwidXRpbHMvX2Jhc2Uuc2NzcyIsInV0aWxzL19oZWxwZXJzLnNjc3MiLCJtaXhpbnMvX2NhcmRzLnNjc3MiLCJtaXhpbnMvX2Zvcm1zLnNjc3MiLCJtaXhpbnMvX2dsb2JhbC5zY3NzIiwibWl4aW5zL190cmFuc2l0aW9ucy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2FscGhhLWxpc3Quc2NzcyIsImJyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19jbGFzc2lmaWVkcy5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2RvY3VtZW50LW5hdmlnYXRvci5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2V2ZW50cy5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2Zvcm1zLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fZm91ci1jb2wtY3RhLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9faGVyby1jYXJvdXNlbC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2xpbmstZ3JvdXAtbGlzdC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX21hcC1pdC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX21vZGFsLXBvcHVwLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fbmV3cy5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3JlbGF0ZWQtY29udGVudC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3JpY2gtdGV4dC1lZGl0b3Iuc2NzcyIsImJyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19yc3MtY29udGVudC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3NpdGUtc2VhcmNoLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fdG9vbC1jYXJkLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9feWFtbWVyLWZlZWQuc2NzcyIsImJyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19uZXdzLXNlYXJjaC5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2xlZnQtbmF2aWdhdGlvbi5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3N0YXR1cy1kYXNoLnNjc3MiLCJicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fc2FsZXNmb3JjZS5zY3NzIiwiYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3RleHQtSW1hZ2UtQ29tYm8uc2NzcyIsImJyZWFrcG9pbnRzL3RhYmxldC9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwiYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX2NhbGVuZGFyLnNjc3MiLCJicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9faGVyby1jYXJvdXNlbC5zY3NzIiwiYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX21hcC1pdC5zY3NzIiwiYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX21vZGFsLXBvcHVwLnNjc3MiLCJicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCJicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fcnNzLWNvbnRlbnQuc2NzcyIsImJyZWFrcG9pbnRzL3RhYmxldC9tb2R1bGVzL19zaXRlLXNlYXJjaC5zY3NzIiwiYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX3NpZGViYXIuc2NzcyIsImJyZWFrcG9pbnRzL2Rlc2t0b3AvbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJicmVha3BvaW50cy9kZXNrdG9wL21vZHVsZXMvX2hlYWRlci5zY3NzIiwiYnJlYWtwb2ludHMvZGVza3RvcC9tb2R1bGVzL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsImJyZWFrcG9pbnRzL2Rlc2t0b3AvbW9kdWxlcy9fcnNzLWNvbnRlbnQuc2NzcyIsImJyZWFrcG9pbnRzL2Rlc2t0b3AvbW9kdWxlcy9fc2l0ZS1zZWFyY2guc2NzcyIsIl93ZWJzaXRlLXRoZW1lcy5zY3NzIiwiYXRvbXMvX2J1dHRvbnMuc2NzcyIsImF0b21zL19pY29uLWJsb2NrLnNjc3MiLCJhdG9tcy9faW5wdXQuc2NzcyIsImF0b21zL19ycF9jaGVja2JveC5zY3NzIiwiYXRvbXMvX3JwX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL190b29scy5zY3NzIiwiY29tcG9uZW50cy9fcnBfY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcnBfZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19hcHAtaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fZmxleC13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvX2dyb3VwLWljb24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1pY29uLnNjc3MiLCJjb21wb25lbnRzL19ycF9yZXF1ZXN0LnNjc3MiLCJjb21wb25lbnRzL19ycF9saXN0LnNjc3MiLCJjb21wb25lbnRzL19ycF9saXN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2RyYWctYW5kLWRyb3Auc2NzcyIsImNvbXBvbmVudHMvX3JwX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fcnBfcGlsbC5zY3NzIiwiY29tcG9uZW50cy9fcnBfdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fcnBfbmV3c2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX3JwX3Jzc2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvX3JwX2ZhdkxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19ycF9ldmVudGZlZWQuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0aWZ5LnNjc3MiLCJjb21wb25lbnRzL193ZWF0aGVyLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9fcHVsbC1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fc2V0dGluZ3MtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2F6dXJlX2NoYXRib3Quc2NzcyIsImNvbXBvbmVudHMvX2F6dXJlX2NoYXRib3Rfb3ZlcnJpZGUuc2NzcyIsImNvbXBvbmVudHMvX2NvdmVvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2NvdmVvX3NlYXJjaC5zY3NzIiwiYW5pbWF0aW9ucy9fcGh5c2ljaWFuLWNvbm5lY3QtYW5pbWF0aW9ucy5zY3NzIiwiYnJlYWtwb2ludHMvZGVza3RvcC9tb2R1bGVzL19oZWFkZXItcmVkZXNpZ24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd1dGlscy9fY29uc3RhbnRzJztcclxuQGltcG9ydCAndXRpbHMvX2ZvbnRzJztcclxuQGltcG9ydCAndXRpbHMvX2Jhc2UnO1xyXG5AaW1wb3J0ICd1dGlscy9faGVscGVycyc7XHJcbkBpbXBvcnQgJ21peGlucy9fY2FyZHMnO1xyXG5AaW1wb3J0ICdtaXhpbnMvX2Zvcm1zJztcclxuQGltcG9ydCAnbWl4aW5zL19nbG9iYWwnO1xyXG5AaW1wb3J0ICdtaXhpbnMvX3RyYW5zaXRpb25zJztcclxuQGltcG9ydCAnX2dsb2JhbCc7XHJcblxyXG4vLyBLZWVwIGluIGFscGhhYmV0aWNhbCBvcmRlciBmb3Igb3JnYW5pemF0aW9uIChtYXRjaCBzb2x1dGlvbiBleHBsb3JlciBvcmRlcilcclxuXHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fYWxwaGEtbGlzdCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19jbGFzc2lmaWVkcyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19kb2N1bWVudC1uYXZpZ2F0b3InO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fZXZlbnRzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19mb3Jtcyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19mb3VyLWNvbC1jdGEnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9faGVhZGVyJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX2hlcm8tY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fbGluay1ncm91cC1saXN0JztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX21hcC1pdCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19tb2RhbC1wb3B1cCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19uZXdzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3JlbGF0ZWQtY29udGVudCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19yaWNoLXRleHQtZWRpdG9yJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3Jzcy1jb250ZW50JztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3NpdGUtc2VhcmNoJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3Rvb2wtY2FyZCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL195YW1tZXItZmVlZCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19uZXdzLXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19sZWZ0LW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdicmVha3BvaW50cy9tb2JpbGUvbW9kdWxlcy9fc3RhdHVzLWRhc2guc2Nzcyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzL21vYmlsZS9tb2R1bGVzL19zYWxlc2ZvcmNlJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvbW9iaWxlL21vZHVsZXMvX3RleHQtSW1hZ2UtQ29tYm8nO1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicC10YWJsZXQtbWluKSB7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fYnJlYWRjcnVtYnMnO1xyXG4gICAgQGltcG9ydCAnYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX2NhbGVuZGFyJztcclxuICAgIEBpbXBvcnQgJ2JyZWFrcG9pbnRzL3RhYmxldC9tb2R1bGVzL19ldmVudHMnO1xyXG4gICAgQGltcG9ydCAnYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX2hlYWRlcic7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9faGVyby1jYXJvdXNlbCc7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fbWFwLWl0JztcclxuICAgIEBpbXBvcnQgJ2JyZWFrcG9pbnRzL3RhYmxldC9tb2R1bGVzL19tb2RhbC1wb3B1cCc7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fcmVsYXRlZC1jb250ZW50JztcclxuICAgIEBpbXBvcnQgJ2JyZWFrcG9pbnRzL3RhYmxldC9tb2R1bGVzL19yc3MtY29udGVudCc7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy90YWJsZXQvbW9kdWxlcy9fc2l0ZS1zZWFyY2gnO1xyXG4gICAgQGltcG9ydCAnYnJlYWtwb2ludHMvdGFibGV0L21vZHVsZXMvX3NpZGViYXInO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLWRlc2t0b3AtbWluKSB7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy9kZXNrdG9wL21vZHVsZXMvX2V2ZW50cyc7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy9kZXNrdG9wL21vZHVsZXMvX2hlYWRlcic7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy9kZXNrdG9wL21vZHVsZXMvX3JlbGF0ZWQtY29udGVudCc7XHJcbiAgICBAaW1wb3J0ICdicmVha3BvaW50cy9kZXNrdG9wL21vZHVsZXMvX3Jzcy1jb250ZW50JztcclxuICAgIEBpbXBvcnQgJ2JyZWFrcG9pbnRzL2Rlc2t0b3AvbW9kdWxlcy9fc2l0ZS1zZWFyY2gnO1xyXG59XHJcblxyXG4vLyBXZSB3YW50IHdlYnNpdGUgdGhlbWVzIHRvIG92ZXJyaWRlIGRlZmF1bHRzLCBzbyBwdXQgaXQgYWZ0ZXIgY29tcG9uZW50IHNhc3MgZmlsZXNcclxuQGltcG9ydCAnX3dlYnNpdGUtdGhlbWVzJztcclxuXHJcblxyXG4vKlxyXG4qIFRPRE8gOiBBZGQgYnJlYWtwb2ludCBmaWxlcyBmb3IgZWFjaFxyXG4qL1xyXG5cclxuQGltcG9ydCAnYXRvbXMvX2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdhdG9tcy9faWNvbi1ibG9jayc7XHJcbkBpbXBvcnQgJ2F0b21zL19pbnB1dCc7XHJcbkBpbXBvcnQgJ2F0b21zL19ycF9jaGVja2JveCc7XHJcbkBpbXBvcnQgJ2F0b21zL19ycF90aXRsZSc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL190b29scyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3JwX2NhcmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19ycF9kYXNoYm9hcmQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9fYXBwLWljb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19mbGV4LXdpZGdldCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2dyb3VwLWljb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19idXR0b24taWNvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3JwX3JlcXVlc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19ycF9saXN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcnBfbGlzdC1pdGVtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZHJhZy1hbmQtZHJvcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3JwX21vZGFscyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3JwX3BpbGwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19ycF90b29sYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcnBfbmV3c2ZlZWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19ycF9yc3NmZWVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcnBfZmF2TGlua3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9fcnBfZXZlbnRmZWVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fYWxlcnRpZnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL193ZWF0aGVyLXdpZGdldCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3B1bGwtcXVvdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19zZXR0aW5ncy1kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2F6dXJlX2NoYXRib3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19henVyZV9jaGF0Ym90X292ZXJyaWRlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fY292ZW9fdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2NvdmVvX3NlYXJjaCc7XHJcblxyXG5cclxuQGltcG9ydCAnYW5pbWF0aW9ucy9fcGh5c2ljaWFuLWNvbm5lY3QtYW5pbWF0aW9ucy5zY3NzJztcclxuQGltcG9ydCAnYnJlYWtwb2ludHMvZGVza3RvcC9tb2R1bGVzL19oZWFkZXItcmVkZXNpZ24uc2Nzcyc7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENvbG9yIHBhbGV0dGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRicmFuZC1ibHVlOiAjMDA4Yzk5O1xyXG4kYnJhbmQtd2hpdGU6ICNmZmY7XHJcbiRicmFuZC1waHlzaWNpYW4tY29ubmVjdDogI2YyODIyNDtcclxuJGJyYW5kLWxpdmV3ZWxsOiAjNWRiYzNlO1xyXG4kYnJhbmQtbmNwb2lzb246ICNiODFiMGY7XHJcbiRicmFuZC1uY3BvaXNvbi1ibGFjazogIzVkNWQ1ZDtcclxuJGRhcmstYmx1ZTogIzAwOGM5OTtcclxuJGRhcmstYmx1ZS1zZWxlY3RlZDogIzAwNWQ2NjtcclxuJGNvbG9yLXR3aWxpZ2h0OiAjYzVkMGNlO1xyXG4kY29sb3ItZ3JheTIwOiAjMzMzMzMzO1xyXG4kY29sb3ItYmc6ICNmZjY2MDA7XHJcbiRjb2xvci1nZXlzZXI6ICNmZjY2MDA7XHJcbiRjb2xvci1ib3JkZXI6ICNjNmQwY2Y7XHJcbiRjb2xvci1jYXJkLWJvcmRlcjogI2Q4ZDhkODtcclxuJGxpZ2h0LWdyYXk6ICM5Mzk1OTg7XHJcbiRjb2xvci1vdXRlci1zcGFjZTogIzM1NDE0MjtcclxuJGNvbG9yLXdpbGQtc2FuZDogI2Y1ZjVmNTtcclxuJGNvbG9yLWdyYXktdGV4dDogIzI4MzIzMztcclxuJGNvbG9yLXJlZDogI2QzMjIyYTtcclxuJGNvbG9yLW11dGVkLWdyZXk6ICNlNGYwZjI7XHJcbiRsaWdodC1jeWFuLWJsdWU6ICNiY2MzY2E7XHJcbiRtZWRpdW0tc2hlZC1ncmV5OiAjNzg3ODc4O1xyXG4vL3RlYW1tYXRlcyBmb3Jtc1xyXG4kbWVkaXVtLWRhcmstc2hlZC1ncmF5OiAjNTU1O1xyXG4kbWVkaXVtLWRhcmstc2hlZC1yZWQ6ICM4NDM1MzQ7XHJcbiRtZWRpdW0tbGlnaHQtc2hlZC1jeWFuLWJsdWU6ICM2NmFmZTk7XHJcbiRtZWRpdW0tbGlnaHQtc2hlZC1yZWQ6ICNjZTg0ODM7XHJcbiR0ZXJyYWNvdHRhOiAjYTk0NDQyO1xyXG4vL3Njb3RsYW5kIGhlYWx0aFxyXG4kYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsOiAjMDA4MzdBO1xyXG4kYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS1jcmltc29uOiAjQUIwMDMyO1xyXG4kYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC1ibGFjazogIzAwMDAwMDtcclxuJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGU6ICNmZmZmZmY7XHJcbiRicmFuZC1zY290bGFuZGhlYWx0aC1hY2NlbnRfbW9vbmxpZ2h0OiAjRUJFQUUzO1xyXG4kYnJhbmQtc2NvdGxhbmRoZWFsdGgtYWNjZW50X2dyYXk6ICNBN0E5QUI7XHJcblxyXG4vL0hlYWRlciBDb2xvciBDb21iaW5hdGlvblxyXG4kYnJhbmQtY29sdW1idXM6ICMwMDY2YjA7XHJcbiRjb2x1bWJ1cy13aGl0ZTogI2ZmZmZmZjtcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQnJlYWtwb2ludHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJwLWRlc2t0b3AtbWluOiA5OTJweDtcclxuJGJwLXRhYmxldC1tYXg6IDk5MXB4O1xyXG4kYnAtdGFibGV0LW1pbjogNzY4cHg7XHJcbiRicC1tb2JpbGUtbWF4OiA3NjdweDsgXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU3BhY2luZyAobWFyZ2luLCBwYWRkaW5nLCBldGMuKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJGd1dHRlcjogMTVweDtcclxuIiwi77u/QGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJMaWdodCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZW5pci1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvYXZlbmlyLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0F2ZW5pckJvb2snO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXItYm9vay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvYXZlbmlyLWJvb2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXItcm9tYW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL2F2ZW5pci1yb21hbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJNZWRpdW0nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXItbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9hdmVuaXItbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0F2ZW5pckJsYWNrJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvYXZlbmlyLWJsYWNrLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9hdmVuaXItYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlySGVhdnknO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXItaGVhdnktd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL2F2ZW5pci1oZWF2eS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJJdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXItb2JsaXF1ZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvYXZlbmlyLW9ibGlxdWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AbWl4aW4gQXZlbmlyTGlnaHQge1xyXG5cdGZvbnQtZmFtaWx5OiAnQXZlbmlyTGlnaHQnO1xyXG59XHJcbkBtaXhpbiBBdmVuaXJCb29rIHtcclxuXHRmb250LWZhbWlseTogJ0F2ZW5pckJvb2snO1xyXG59XHJcbkBtaXhpbiBBdmVuaXJSb21hbiB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJSb21hbic7XHJcbn1cclxuQG1peGluIEF2ZW5pck1lZGl1bSB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJNZWRpdW0nO1xyXG59XHJcbkBtaXhpbiBBdmVuaXJCbGFjayB7XHJcblx0Zm9udC1mYW1pbHk6ICdBdmVuaXJCbGFjayc7XHJcbn1cclxuQG1peGluIEF2ZW5pckhlYXZ5IHtcclxuXHRmb250LWZhbWlseTogJ0F2ZW5pckhlYXZ5JztcclxufVxyXG5AbWl4aW4gQXZlbmlySXRhbGljIHtcclxuXHRmb250LWZhbWlseTogJ0F2ZW5pckl0YWxpYyc7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufSIsIi53aWR0aC0xMDB7XHJcbiAgd2lkdGg6IDEwMCU7ICAgICAgICAgIFxyXG59XHJcblxyXG5cclxuLmhlaWdodC0xMDAge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNwYWNlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNjZGQ2ZDQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAjY2NjO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHQmLmJ0bi10ZXh0IHtcclxuXHRcdGNvbG9yOiAjMzU0MTQyO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHRcdFxyXG5cdFx0bWluLWhlaWdodDogNzJweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRsaW5lLWhlaWdodDogMS40NztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1saXN0LXRleHQge1xyXG5cdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDc7XHRcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyJywgc2Fucy1zZXJpZjtcdFxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVx0XHRcdFx0XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleDogMTtcdFxyXG5cclxuXHQuZmxleC1ib3gge1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1x0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5jbGVhcmZpeC53aXRoTWFyZ2lucyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Q2FyZCBNaXhpbnNcclxuXHJcblx0V2hhdCB3ZSBvZmZlciBDYXJkIC0gSG9tZXBhZ2VcclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIFxyXG4gIH1cclxuIiwi77u/QG1peGluIHNldElucHV0UGxhY2Vob2xkZXJDb2xvcigkY29sb3IpIHtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59Iiwi77u/QG1peGluIGJvcmRlclJhZGl1cygkc2l6ZSkge1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHNpemU7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkc2l6ZTtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czogJHNpemU7XHJcblx0Ym9yZGVyLXJhZGl1czogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtb25seSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JGJwLW1vYmlsZS1tYXh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xyXG5cdC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuXHQtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuXHQtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG5cdHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCR0b3AsICRib3R0b20pIHtcclxuXHRiYWNrZ3JvdW5kOiAkdG9wO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCR0b3AsICRib3R0b20pO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkdG9wLCAkYm90dG9tKTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkdG9wLCAkYm90dG9tKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHRvcCwgJGJvdHRvbSk7XHJcbn0iLCIgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgR2xvYmFsIEFuaW1hdGlvbnMgYW5kIEZpbHRlcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgQG1peGluIGJ1dHRvblRyYW5zaXRpb25zKCRzcGVlZCA6IDMwMG1zLCAkcHJvcGVydHkgOiBhbGwsICRlYXNlIDogZWFzZSkge1xyXG4gICAgIHRyYW5zaXRpb246ICRzcGVlZCAkcHJvcGVydHkgJGVhc2U7XHJcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkc3BlZWQgJHByb3BlcnR5ICRlYXNlO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogJHNwZWVkICRwcm9wZXJ0eSAkZWFzZTtcclxuICAgICAtbXMtdHJhbnNpdGlvbjogJHNwZWVkICRwcm9wZXJ0eSAkZWFzZTtcclxuICAgICAtby10cmFuc2l0aW9uOiAkc3BlZWQgJHByb3BlcnR5ICRlYXNlO1xyXG4gIH1cclxuXHJcbiAgQG1peGluIGZpbHRlcigkYnJpZ2h0bmVzcyA6IDEwMCUsICRncmF5c2NhbGU6IDAsICRjb250cmFzdCA6IDEwMCUsICRvcGFjaXR5OiAxMDAlKSB7XHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKCRicmlnaHRuZXNzKSBncmF5c2NhbGUoJGdyYXlzY2FsZSkgY29udHJhc3QoJGNvbnRyYXN0KSBvcGFjaXR5KCRvcGFjaXR5KTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoJGJyaWdodG5lc3MpIGdyYXlzY2FsZSgkZ3JheXNjYWxlKSBjb250cmFzdCgkY29udHJhc3QpIG9wYWNpdHkoJG9wYWNpdHkpO1xyXG4gICAgICAtbW96LWZpbHRlcjogYnJpZ2h0bmVzcygkYnJpZ2h0bmVzcykgZ3JheXNjYWxlKCRncmF5c2NhbGUpIGNvbnRyYXN0KCRjb250cmFzdCkgb3BhY2l0eSgkb3BhY2l0eSk7XHJcbiAgICAgIC1vLWZpbHRlcjogYnJpZ2h0bmVzcygkYnJpZ2h0bmVzcykgZ3JheXNjYWxlKCRncmF5c2NhbGUpIGNvbnRyYXN0KCRjb250cmFzdCkgb3BhY2l0eSgkb3BhY2l0eSk7XHJcbiAgICAgIC1tcy1maWx0ZXI6IGJyaWdodG5lc3MoJGJyaWdodG5lc3MpIGdyYXlzY2FsZSgkZ3JheXNjYWxlKSBjb250cmFzdCgkY29udHJhc3QpIG9wYWNpdHkoJG9wYWNpdHkpO1xyXG4gIH1cclxuIiwi77u/LypcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlx0XHRBbGwgQnJlYWtwb2ludHNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmFsZXJ0IHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZmEtdGltZXMtdGhpbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMDBkNyc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbG9iYWwtY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYubWFyZ2luLW5vbmUtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFyZ2luLW5vbmUtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubWFyZ2luLXNtYWxsLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcmdpbi1zbWFsbC1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcmdpbi1tZWRpdW0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWFyZ2luLW1lZGl1bS1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXJnaW4tbGFyZ2UtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWFyZ2luLWxhcmdlLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbG9yLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvci1hZHZvY2F0ZS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2I1YztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3NWE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbG9yLXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbG9yLWdyZWVuIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3IteWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiODFiO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViYjUxMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTk4MTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JjOTAwZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDVweCAwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tbW9kYWwtY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbmltZywgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWFnZS1saXN0IGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1lZGlhLXZpZGVvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG59XHJcblxyXG4vKiA9PT09PSBSZS11c2FibGUgdXRpbGl0eSBjbGFzc2VzID09PT09PSAqL1xyXG5cclxuLm5vLWd1dHRlcnMge1xyXG4gICAgPiBbY2xhc3MqPWNvbF0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLWNvbHVtbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiAgICAgTW9iaWxlLU9ubHkgR2xvYmFsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbW9iaWxlLW1heCkge1xyXG4gICAgLm5vLWd1dHRlcnMtbW9iaWxlIHtcclxuICAgICAgICA+IFtjbGFzcyo9Y29sXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1jb2x1bW4tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHQgIFRhYmxldC1Pbmx5IEdsb2JhbFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJwLXRhYmxldC1taW4pIHtcclxuICAgIC5yZW1vdmUtY29sdW1uLXBhZGRpbmctdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlLW91dGVyLWd1dHRlcnMge1xyXG4gICAgICAgID4gW2NsYXNzKj1jb2xdIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHQgIE92ZXJyaWRlIEJvb3RzdHJhcCBEZWZhdWx0c1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuIiwi77u/LnBhbmVsLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHQucGFuZWwge1xyXG5cdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIHN0eWxlcyBmb3IgY2F0ZWdvcnkgYW5kIHN1YmNhdGVnb3J5IGFjY29yZGlvbiB0b2dnbGVzICovXHJcbmEuYWNjb3JkaW9uLXRvZ2dsZS5jYXRlZ29yeVN0eWxlcyxcclxuYS5hY2NvcmRpb24tdG9nZ2xlLnN1YkNhdGVnb3J5U3R5bGVzIHtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN1YnBhbmVsLXN0eWxpbmcge1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi8qIHN0eWxlcyBmb3IgZW5hYmxlUGFuZWxBY2NvcmRpb24gKi9cclxuLmVuYWJsZVBhbmVsQWNjb3JkaW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZkMGNmO1xyXG5cclxuXHRhLmFjY29yZGlvbi10b2dnbGUuY2F0ZWdvcnlTdHlsZXMsXHJcblx0YS5hY2NvcmRpb24tdG9nZ2xlLnN1YkNhdGVnb3J5U3R5bGVzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcblx0XHQmOjphZnRlcixcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQWRkaXRpb25hbCBzdHlsZXMgKi9cclxuLnBhbmVsYm9keWFsaWdubWVudCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbmFibGVQYW5lbEFjY29yZGlvblRpdGxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLW9wdGlvbiB7XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRjb2xvcjogIzAwOGM5NTtcclxuXHR9XHJcbn1cclxuXHJcbi5waG90by1nYWxsZXJ5IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5waG90by1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcclxuXHRtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1kaXZpZGVyIHtcclxuXHRtYXJnaW46IDAgLTE1cHggMTBweDtcclxufVxyXG5cclxuLmFkZFNwYWNlIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucGhvdG8tZ2FsbGVyeS1zcGFjZSB7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmRpc2FibGUtc2xpZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGhvdG8tZ2FsbGVyeSAuc2xpZGUtY29udGVudCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXHJcbi5waG90by1nYWxsZXJ5IC5zbGlkZS1jb250ZW50IC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvLFxyXG4ucGhvdG8tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciAuZW1iZWQtcmVzcG9uc2l2ZSBhLnBsYXktdmlkZW8ge1xyXG5cdGhlaWdodDogdmFyKC0tZHluYW1pYy1oZWlnaHQpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmlmcmFtZS12aWRlby1hbGlnbiB7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDM1dmggKiB2YXIoLS1keW5hbWljLWhlaWdodCkgLzU1MCkgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGhvdG8tZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi10b3Age1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRjb2xvcjogIzAwNzA3ODtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDMycHg7XHJcblx0dG9wOiAzMDNweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSApO1xyXG5cdGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0LnBob3RvLWdhbGxlcnkgLnN3aXBlci1idXR0b24tdG9wIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdHRvcDogMjAwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSApO1xyXG5cdH1cclxuXHJcblx0LnBob3RvLWdhbGxlcnkgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQucGhvdG8tZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lci5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tdG9wOmJlZm9yZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi10b3A6YmVmb3JlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWctcmVzaXplIHtcclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIu+7vy5hbHBoYS1saXN0e1xyXG4gICAgYTp2aXNpdGVkLCBhOnZpc2l0ZWQsIC5idG4tbGluazp2aXNpdGVke1xyXG4gICAgICAgIGNvbG9yOiRicmFuZC1ibHVlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jbGFzc2lmaWVkLXJlc3VsdHMge1xyXG5cclxuXHQjc21tX2NsYXNzaWZpZWRzIHNlbGVjdCwgI3NtbV9jbGFzc2lmaWVkcyBpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNzbW1fY2xhc3NpZmllZHNfcmVzdWx0cyB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdHRyIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNXB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHQuaW1nLXJlc3BvbnNpdmUge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3NtbV9jbGFzc2lmaWVkcyB7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuXHRzZWxlY3QsIGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0dGgge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcblx0XHRcdFx0Y29sb3I6IHJnYig4NSwgODUsIDg1KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDc0NTA5OCkgMHB4IDFweCAxcHggaW5zZXQ7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcblx0XHRcdFx0Y29sb3I6IHJnYig4NSwgODUsIDg1KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDc0NTA5OCkgMHB4IDFweCAxcHggaW5zZXQ7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdC5zdWJtaXQtYnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc21tX2NsYXNzaWZpZWRzX3Jlc3VsdHMge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMTVweDtcclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b24gaW5wdXQge1xyXG5cdGJvcmRlci1jb2xvcjogcmdiKDQsIDE2NSwgMTc1KTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG59XHJcblxyXG5kaXYucmVxdWlyZWQge1xyXG5cdGNvbG9yOiAjQzcyNTRFO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59Iiwi77u/LmRvY3VtZW50LW5hdmlnYXRvciB7XHJcblx0XHJcblx0JGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHQkcGFuZWwtYmc6ICNmNGY0ZjQ7XHJcblxyXG5cdHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcblx0XHRsaSB7IC8vIGV2ZXJ5IGxldmVsXHJcbiAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0Ji5tZXNzYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cclxuXHRcdFx0XHQmLmFsdGVybmF0ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmYWZjO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdFx0LnBhbmVsLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmxldmVsLTEge1xyXG5cdFx0XHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+LnBhbmVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC5wYW5lbC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHRcdC5sZXZlbC0yIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1jYXJkLWJvcmRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdFx0Ji5leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdC51cHBlci1ncmFkaWVudCwgLmxvd2VyLWdyYWRpZW50IHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnVwcGVyLWdyYWRpZW50IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmZmZmYsICNmM2YzZjMpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubG93ZXItZ3JhZGllbnQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2YzZjNmMyk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYW5lbC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdC8vbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQubGV2ZWwtMyB7XHJcblx0XHRcdC5wYW5lbCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlO1xyXG5cdFx0XHRcdCYuZXhwYW5kZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDE1cHg7XHJcblx0XHRcdFx0XHQ+IC5wYW5lbC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IC5wYW5lbC1jb2xsYXBzZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5ldmVudC1kZXRhaWwtcGFnZSB7XHJcblx0LmV2ZW50LWluZm8ge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSk7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG5cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdC50aXRsZS1jb2x1bW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZCB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50cy1saXN0aW5nIHtcclxuXHJcblx0LmV2ZW50LW1vbnRoLWdyb3VwIHtcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHR9XHJcblx0XHQuZXZlbnQtZGF0ZS1ncm91cCB7XHJcblx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LndlZWtkYXkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXZlbnQtaXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5ldmVudC10aW1lIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV2ZW50LXRpdGxlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwi77u/I2NvbnRhaW5lci1mb290ZXIge1xyXG4gICAgI2NvbnRhaW5lci1mb290ZXItc3RhdGljIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLWdyb3Vwe1xyXG5cdFxyXG59XHJcblxyXG4uaGFzLWZlZWRiYWNre1xyXG5cdHRke1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn0iLCLvu78uYmFubmVyLWJ1dHRvbnMuY2FyZC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcXVhbGhlaWdodGRlc2t0b3BfZm91cmNvbF9jdGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgICAgIC5jdGEtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXg6IDFcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIC5lcXVhbGhlaWdodGRlc2t0b3BfZm91cmNvbF9jdGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXdpbGQtc2FuZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aWxkLXNhbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLWRvYy1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1sb2NhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWtlLWFwcHQtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1waHlzaWNpYW4tY29ubmVjdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXJ0dWFsLXRvdXItaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saXZld2VsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1idXR0b24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LXRleHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1idXR0b24tdGl0bGU6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgLmJhbm5lci1idXR0b24tdGl0bGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aWxkLXNhbmQ7XHJcblxyXG4gICAgICAgIC5iYW5uZXItYnV0dG9uLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLWJ1dHRvbi1tb3JlOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bmlxdWUtY29sb3ItYnJhbmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5odWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoa2V5d29yZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLnNldHRpbmdzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGM5OTtcclxuXHRcdFx0ICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2V0dGluZ3MtZHJvcGRvd24tdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtZGRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNTMuNXB4IHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNy41cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItcGx1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzAxNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1waHlzaWNpYW4tY29ubmVjdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGl2ZXdlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLW1hZ2VudGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIyYzk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci1wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyRDdGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci10ZWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWdvbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQzk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggJGd1dHRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTIwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyLXRvcC1kZGwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyLW1vYmlsZSB7XHJcblxyXG4gICAgJHNlYXJjaC1pbnB1dC1oZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuOXB4IHNvbGlkICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLXRpbWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1pZGRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGVhZGVyLWJvdHRvbS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzZkMGNmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkZ3V0dGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1mb2N1cy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcC1kZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItdG9wLWRkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5odWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoSW50ZXJmYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhjOTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoQnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZhLXNlYXJjaC13aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWdpYy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWdpYy1ib3gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJSYWRpdXMoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWdpYy1ib3gtdW5kZXJsYXksIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2ljLWJveC1oaWdobGlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypcdEBpbmNsdWRlIHNldElucHV0UGxhY2Vob2xkZXJDb2xvcigkYnJhbmQtYmx1ZSk7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmNvbG9yOiAjMDA4Yzk5ICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2ljLWJveC1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWRkbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjY29udGFpbmVyLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1iYXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsMC41Mik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LXJ0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmaXhpbmcgei1pbmRleCBmb3IgbW9iaWxlIG5hdmlnYXRpb24gbWVudVxyXG4uaGVhZGVyLWNvbnRhaW5lci1tb2JpbGUgI2NvbnRhaW5lci11dGlsaXR5IC5jb250YWluZXIgLnJvdyAjY29udGFpbmVyLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIHotaW5kZXg6IDUwMDtcclxufVxyXG4iLCLvu78jY29udGFpbmVyLWNhcm91c2VsIHtcclxuXHQjY2Fyb3VzZWxfY29udGFpbmVyX21haW4uY2Fyb3VzZWwge1xyXG5cdFx0LmNhcm91c2VsLWlubmVyIHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJvdXNlbC1jYXB0aW9uLnZlcnNpb24xIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wYW5lbC1jYXJvdXNlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm5jcG9pc29uIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmNwb2lzb24tYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78ubGluay1ncm91cC1saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tYXAtaXQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LW1vZGFsIHtcclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0JjplbXB0eSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnZpZGVvLW1vZGFsIHtcclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5tZWRpYS12aWRlbyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy50b3AyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4udG9wMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWRldGFpbHtcclxuICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG5cclxuICAgIC5uZXdzLWltYWdle1xyXG4gICAgICAgIC8qcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowOyovXHJcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuXHJcbiAgICAgICAgLm5ld3MtZGF0ZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1hcnRpY2xle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuXHJcbiAgICAgICAgLm5ld3MtY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFpbmVyIHsgLy8gQWxsb3cgY29tcG9uZW50IHRvIGdvIGFsbCB0aGUgd2F5IHVwIHRvIGVkZ2VzIG9mIHNjcmVlblxyXG4gICAgLnNsaWNrLWNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEgKiAkZ3V0dGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEgKiAkZ3V0dGVyO1xyXG5cdH1cclxufVxyXG5cclxuLnJlbGF0ZWQtY29udGVudC10aWxlcyB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stY2Fyb3VzZWwge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGlsZSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNhcmQtYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWNhcmQtYm9yZGVyO1xyXG5cclxuXHRcdFx0LnRpbGUtaW1hZ2UtbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlLWltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHRcdC50aWxlLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQudGlsZS1pY29uIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGlsZS1pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aWxlLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vdXRlci1zcGFjZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJ1dHRvbjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb250ZW50LWxpbmstbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblxyXG5cdCYub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbW9iaWxlLW1heCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIEF2ZW5pck1lZGl1bTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWNhcmQtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWNhcmQtYm9yZGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWljb24ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2lsZC1zYW5kO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5yaWNoLXRleHQtZWRpdG9yIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVwdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bi5idG4tZGVmYXVsdCk6bm90KC5idG4uYnRuLXByaW1hcnkpOm5vdCguYnRuLmJ0bi1hY3Rpb24pOm5vdCguYnRuLmJ0bi13YXJuaW5nKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcwNzg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYnRuLmJ0bi1kZWZhdWx0KTpub3QoLmJ0bi5idG4tcHJpbWFyeSk6bm90KC5idG4uYnRuLWFjdGlvbik6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4NzAxNTA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLmg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUsXHJcbiAgICAuaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5idG4td2FybmluZzp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0iLCIucnNzLWZlZWQge1xyXG5cclxuXHQucGFuZWwtZ3JvdXAge1xyXG5cdFx0LnBhbmVsLWRlZmF1bHQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5wYW5lbC1oZWFkaW5nIHtcclxuXHRcdFx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgQXZlbmlyUm9tYW47XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsLWJvZHkge1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdFx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vdXRlci1zcGFjZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZlZWQtc3ViLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vdXRlci1zcGFjZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LkxhdGVzdC1GZWVkcyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxOTcsIDIwOCwgMjA2LCAwLjMpO1xyXG5cclxuXHRcdFx0XHRcdC5mZWVkLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBBdmVuaXJCb29rO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmVlZC1jb250ZW50LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmVlZC1jb250ZW50LXN1YmhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWdyYXk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kZWxldGUtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5mZWVkLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmVlZC1pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5lZGl0LWZlZWRzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFkZC1mZWVkLXRleHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNjNWQwY2U7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hZGQtZmVlZC1idG4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hbmFnZS1mZWVkLXN1YmhlYWRpbmcge1xyXG5cdFx0XHRcdCAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1hbmFnZS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1hbmFnZS1mZWVkLXN1YmhlYWRpbmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEF2ZW5pckJvb2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZmVlZC1zdWJoZWFkaW5nMiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgQXZlbmlyQm9vaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tYW5hZ2UtZmVlZHMtZWRpdC1tb2RlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdC5tYW5hZ2UtaGVhZGluZyB7XHJcblx0XHRcdFx0XHQuZmVlZC1zdWItaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhLXRpbWVzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWFuYWdlLWZlZWRzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQubWFuYWdlLWZlZWQtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vdXRlci1zcGFjZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mZWVkLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdC5hZGQtZmVlZC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTclO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5hZGQtZmVlZC1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCLvu78uc2l0ZS1zZWFyY2gtcmVzdWx0cyB7XHJcblxyXG5cdC5jb3Zlby1mYWNldC1jb2x1bW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5jb3Zlby1tYWluLXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC8qLmNvdmVvLXRhYi1zZWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH0qL1xyXG5cclxuXHRcdC5jb3Zlby1yZXN1bHRzLWNvbHVtbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuXHJcblx0XHRcdC5mYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkNvdmVvU2VhcmNoUGFnZVNlYXJjaGJveCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHQuQ292ZW9TZWFyY2hCdXR0b24ge1xyXG5cdFx0XHRcdFx0LmNvdmVvLWljb24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhLXNlYXJjaC1icmFuZC1ibHVlLnBuZyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3Zlby1yZXN1bHRzLWhlYWRlciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvdmVvLWRyb3Bkb3duLWhlYWRlci13cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQuY292ZW8tZmFjZXQtZHJvcGRvd24taGVhZGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb3Zlby1zb3J0LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuQ292ZW9SZXN1bHRMaXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuXHRcdFx0XHQuY292ZW8tcmVzdWx0LWZyYW1lIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0LmNvdmVvLXJlc3VsdC1yb3cge1xyXG5cdFx0XHRcdFx0XHQuY292ZW8tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdC5Db3Zlb1Jlc3VsdFRpdGxlLCAuQ292ZW9SZXN1bHRMaW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY292ZW8tdGl0bGUtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LkNvdmVvRXhjZXJwdCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuQ292ZW9DbGlja2FibGVVcmkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5Db3Zlb1Jlc3VsdExpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkNvdmVvUGFnZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkNvdmVvUmVzdWx0c1BlclBhZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb3Zlby1yZXN1bHRzLXBlci1wYWdlLWxpc3Qge1xyXG5cdFx0XHRcdFx0LmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtbGlzdC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uQ292ZW9TZWFyY2hQYWdlU2VhcmNoYm94IHtcclxuXHQuY292ZW8taWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhLXNlYXJjaC1icmFuZC1ibHVlLnBuZykgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG5cclxuLm1hZ2ljLWJveC1zdWdnZXN0aW9ucyB7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTllNWU1O1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuXHQuY292ZW8tdG9wLWZpZWxkLXN1Z2dlc3Rpb24taGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5tYWdpYy1ib3gtc3VnZ2VzdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1hZ2ljLWJveC1zdWdnZXN0aW9ucyB7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTllNWU1O1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuXHQuY292ZW8tdG9wLWZpZWxkLXN1Z2dlc3Rpb24taGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5tYWdpYy1ib3gtc3VnZ2VzdGlvbiB7XHJcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gbW9iaWxlIGZhY2V0c1xyXG4uQ292ZW9TZWFyY2hJbnRlcmZhY2UuY292ZW8tc21hbGwtZmFjZXRzIC5jb3Zlby1mYWNldC1jb2x1bW4uY292ZW8tZmFjZXQtZHJvcGRvd24tY29udGVudCB7XHJcblx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnRvb2wtY2FyZC1jb250YWluZXIge1xyXG5cdC50b29sLWNhcmQtaW5uZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNhcmQtYm9yZGVyO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMTVweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdC5sYXVuY2gtc3RhdHVzLWhvbGRlciB7XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5hbGVydC10ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHRcdG1hcmdpbjogN3B4IDA7XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWxwbGluZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktdGV4dDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgQXZlbmlyUm9tYW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgQXZlbmlyUm9tYW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLW91dGxpbmUge1xyXG5cclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvb2wtZGV0YWlsLXNlY3Rpb24ge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgQXZlbmlyUm9tYW47XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS10ZXh0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdCYuc3ViLXNlY3Rpb24tbGlzdGluZyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnN1Yi1zZWN0aW9uLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItY2FyZC1ib3JkZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0ICAgIGEge1xyXG4gICAgXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIEF2ZW5pclJvbWFuO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDsgICAgXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQgICAgfVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCLvu78ueWFtbWVyLWhlYWRpbmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcbn0gXHJcblxyXG4ueWFtbWVyLWVtYmVkZGVkLWZlZWQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG59Iiwi77u/Lm5ld3Mtc2VhcmNoLXJlc3VsdHMge1xyXG5cdC5jb3Zlby1yZXN1bHRzLWNvbHVtbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0LmNvdmVvLXJlc3VsdHMtaGVhZGVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuQ292ZW9SZXN1bHRMaXN0IHtcclxuXHRcdFx0LmNvdmVvLXJlc3VsdC1mcmFtZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdFx0XHRcdC5jb3Zlby10aXRsZSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3MtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdC5jb3Zlby1yZXN1bHQtcm93IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2wtbWQtOSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLW1kLTMge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uZXdzLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0Lypmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0OyovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY292ZW8tcmVzdWx0LWNlbGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdC5uZXdzLXJlc3VsdHMtdG9waWNzIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuQ292ZW9SZXN1bHRzUGVyUGFnZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0LmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtbGlzdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAwO1xyXG5cclxuXHRcdFx0XHQuY292ZW8tcmVzdWx0cy1wZXItcGFnZS1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ji5jb3Zlby1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAuQ292ZW9TZWFyY2hQYWdlU2VhcmNoYm94IHtcclxuICAgICAgICAgICAgLmNvdmVvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYS1zZWFyY2gtYnJhbmQtYmx1ZS5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLmNvdmVvLW5vLXJlc3VsdHN7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi5Db3Zlb1Jlc3VsdCB7XHJcbiAgICAuY292ZW8tdGl0bGUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOm5vcm1hbDtcclxuICAgIH1cclxufSBcclxuXHJcbi5tYWdpYy1ib3gtc3VnZ2VzdGlvbnMge1xyXG4gICAgLmNvdmVvLXRvcC1maWVsZC1zdWdnZXN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZjYztcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxufVxyXG4iLCLvu78jY29udGFpbmVyLWNvbnRlbnQgLmNvbHVtbi1sZWZ0IHVsLm5hdi1zdGFja2VkIGxpLmFjdGl2ZSB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmxlZnQtbmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1zdGFja2VkIHtcclxuICAgICAgICAuYWN0aXZlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGVmdC1uYXYtbW9iaWxlLWRyb3Bkb3duLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmJ0bi1ncm91cCB1bC5kcm9wZG93bi1tZW51IHtcclxuXHJcbiAgICAgICAgPiBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwOThBNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhLWFycm93LWNpcmNsZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS1zZWxlY3RlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItcGFnZXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LnN0YXR1cy1kYXNoIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAvKnBhZGRpbmctbGVmdDogMTVweDsqL1xyXG5cclxuICAgIC8qZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfSovXHJcbiAgICAuaWNvbi1zdGF0dXNkYXNoXHJcbiAgICB7cGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgc3BhbntcclxuICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1saW5re1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2wtbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pY29uLXN0YXR1c2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmN1c3RvbS10b29sdGlwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogc2lsdmVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbC1saW5re1xyXG4gICAgICAgIGl7Zm9udC1zaXplOjIwcHg7fVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgcHtjb2xvcjojMDAwO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXR1cy1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzkyQzg1NDtcclxufVxyXG5cclxuLnN0YXR1cy1yZWQge1xyXG4gICAgY29sb3I6ICNERTI3MjY7XHJcbn1cclxuXHJcbi5zdGF0dXMteWVsbG93IHtcclxuICAgIGNvbG9yOiAjRURCNzAwO1xyXG59XHJcbiIsIi5jbGllbnQtc2VsZWN0LWNvbnRhaW5lcntcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuXHQmLmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnRkRGF0YUxlZnRTaGFkZWRCb2xkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiAxNSU7XHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHR9XHJcblxyXG5cdC50ZERhdGEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHQuaUNvbXBhbnlJRCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udHJhY3QtY29udGFpbmVyIHsgICBcclxuLypcdGJvcmRlcjogM3B4IHNvbGlkICMwMDA7Ki9cclxuXHJcbiAgICAvKmkge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4Yzk5O1xyXG4gICAgfSovXHJcblxyXG5cdC5wLWwtci0xMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHRcdFx0XHRcdFx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHRcclxuXHJcblx0LmxldmVsLTEge1xyXG5cdFx0Ym9yZGVyOiAwcHggc29saWQgIzAwMDtcclxuXHJcblx0XHQubGV2ZWwtMiB7XHJcblx0XHRcdD50Ym9keSB7XHJcblx0XHRcdFx0PnRyIHtcclxuXHRcdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuXHJcbi8qXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH0qL1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHQubGV2ZWwtMyB7XHJcblx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHJcblx0XHRcdFx0XHRcdD50ZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59Iiwi77u/LnRleHQtSW1hZ2UtQ29tYm8ge1xyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVwdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVwdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bi5idG4tZGVmYXVsdCk6bm90KC5idG4uYnRuLXByaW1hcnkpOm5vdCguYnRuLmJ0bi1hY3Rpb24pOm5vdCguZ2xvYmFsLWN0YSkge1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MDc4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bi5idG4tZGVmYXVsdCk6bm90KC5idG4uYnRuLXByaW1hcnkpOm5vdCguYnRuLmJ0bi1hY3Rpb24pOm5vdCguZ2xvYmFsLWN0YSk6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4NzAxNTA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLmg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUsXHJcbiAgICAuaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1JbWFnZS1Db21iby5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LUltYWdlLUNvbWJvLmNvbC1zbS00IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LUltYWdlLUNvbWJvLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiByaWRnZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN0YS1hbGlnbm1lbnQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5icmVhZGNydW1iLWxpbmtzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufSIsIi5mYyB7XHJcblx0LmZjLXZpZXcge1xyXG5cdFx0LmZjLWJvZHkge1xyXG5cdFx0XHQuZmMtcm93IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMTVweDtcclxuXHJcblx0XHRcdFx0LmZjLWV2ZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiAjMDA4Yzk5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMXB4O1xyXG5cclxuXHRcdFx0XHRcdCY6dmlzaXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5ldmVudC1kZXRhaWwtcGFnZSB7XHJcblx0LmV2ZW50LWluZm8ge1xyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0LnRpdGxlLWNvbHVtbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZCB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5oZWFkZXItY29udGFpbmVyLWRlc2t0b3Age1xyXG5cclxuXHQjY29udGFpbmVyLXV0aWxpdHkge1xyXG5cclxuXHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2l0ZS10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaCB7XHJcblx0XHRcdC53ciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWFyY2gtYm94IHtcclxuLypcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsqL1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG5cclxuXHRcdFx0XHQuQ292ZW9TZWFyY2hJbnRlcmZhY2Uge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyUmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0LkNvdmVvU2VhcmNoQnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY292ZW8taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tYWdpYy1ib3gge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXJSYWRpdXMoNXB4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQubWFnaWMtYm94LWlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXJSYWRpdXMoNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tYWdpYy1ib3gtdW5kZXJsYXksIGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWFnaWMtYm94LWhpZ2hsaWdodC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG4vKlx0XHRcdFx0XHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzZXRJbnB1dFBsYWNlaG9sZGVyQ29sb3IoJGJyYW5kLWJsdWUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cdCovXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1hZ2ljLWJveC1jbGVhciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I0N1c3RvbVNlYXJjaEJveCB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi1idXR0b24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlbGxvLXVzZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEF2ZW5pckxpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sZWZ0LWRkbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Ji5oZWFkZXItdG9wLWRkbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHggKSBhbmQgKG1heC13aWR0aDo5OTJweClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1zbS1vZmZzZXQtM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjUlIDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuXHJcblx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAuY29udGFjdC1ydGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1uY3BvaXNvbiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcbiAgICB9XHRcclxuXHJcblx0I2NvbnRhaW5lci1oZWFkZXIge1xyXG5cclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdFx0Lm5hdmlnYXRpb24tdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Lm5hdmJhciB7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xyXG5cdFx0XHRcdC5uYXYge1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwi77u/I2NvbnRhaW5lci1jYXJvdXNlbCB7XHJcblx0I2Nhcm91c2VsX2NvbnRhaW5lcl9tYWluLmNhcm91c2VsIHtcclxuXHRcdC5jYXJvdXNlbC1jYXB0aW9uLnZlcnNpb24xIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHQucGFuZWwtY2Fyb3VzZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYW5lbC1jYXJvdXNlbC1uY3BvaXNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmNwb2lzb24tYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78ubWFwLWl0IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiIiwiLnJlbGF0ZWQtY29udGVudC10aWxlcyB7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHQuc2xpY2stY2Fyb3VzZWwge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0LnRpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0LnRpbGUtaW1hZ2UtbGluayB7XHJcblx0XHRcdFx0LnRpbGUtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aWxlLWNvbnRlbnQge1xyXG5cdFx0XHRcdC50aWxlLWljb24ge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aWxlLWRlc2NyaXB0aW9uIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVsYXRlZC1jb250ZW50LWxpbmstbGlzdCB7XHJcblxyXG5cdFx0bGkge1xyXG5cclxuXHRcdFx0YSB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVsYXRlZC1jb250ZW50LWxpbmstbGlzdCB7XHJcblxyXG5cdCYub3JpZW50YXRpb24taG9yaXpvbnRhbCB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1jYXJkLWJvcmRlcjtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmLnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1jYXJkLWJvcmRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuXHJcblxyXG4ucnNzLWZlZWQge1xyXG5cdC5wYW5lbC1ncm91cCB7XHJcblx0XHQucGFuZWwtZGVmYXVsdCB7XHJcblxyXG5cdFx0XHQucGFuZWwtaGVhZGluZyB7XHJcblx0XHRcdFx0LnBhbmVsLXRpdGxlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWwtYm9keSB7XHJcblxyXG5cdFx0XHRcdD4gaDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC5MYXRlc3QtRmVlZHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdFx0XHRcdC5mZWVkLWNvbnRlbnQge1xyXG5cclxuXHRcdFx0XHRcdFx0LmZlZWQtY29udGVudC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5mZWVkLWNvbnRlbnQtc3ViaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmVlZC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mZWVkLWltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxODFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDJweDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQuYWRkLWZlZWQtdGV4dCB7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hZGQtZmVlZC1idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWFuYWdlLWhlYWRpbmcge1xyXG5cclxuXHRcdFx0XHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFuYWdlLWZlZWRzLWVkaXQtbW9kZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5tYW5hZ2UtZmVlZHMtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC5tYW5hZ2UtZmVlZC1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW91dGVyLXNwYWNlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZlZWQtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0LmFkZC1mZWVkLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5NyU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmFkZC1mZWVkLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5zaXRlLXNlYXJjaC1yZXN1bHRzIHtcclxuXHQuY292ZW8tZmFjZXQtY29sdW1uIHtcclxuXHRcdHdpZHRoOiAyMiU7XHJcblx0fVxyXG5cdC5jb3Zlby1tYWluLXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5jb3Zlby1yZXN1bHRzLWNvbHVtbiB7XHJcblxyXG5cdFx0XHQuQ292ZW9SZXN1bHRMaXN0IHtcclxuXHRcdFx0XHQuY292ZW8tcmVzdWx0LWZyYW1lIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdC5jb3Zlby1yZXN1bHQtcm93IHtcclxuXHRcdFx0XHRcdFx0LmNvdmVvLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHQuQ292ZW9SZXN1bHRMaW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCLvu78jY29udGFpbmVyLWNvbnRlbnQge1xyXG5cdC5jb2x1bW4tbGVmdCB7XHJcblx0XHQubmF2aWdhdGlvbiB7XHJcblx0XHRcdC5uYXYtc3RhY2tlZCB7XHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHR1bCB7IC8vIGxldmVsIDJcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7IC8vIGxldmVsIDNcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dWwgeyAvLyBsZXZlbCA0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dWwgeyAvLyBsZXZlbCA1XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5ldmVudC1kZXRhaWwtcGFnZSB7XHJcblx0LmV2ZW50LWluZm8ge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdC50aXRsZS1jb2x1bW4ge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyouaGVhZGVyLWNvbnRhaW5lci1kZXNrdG9wIHtcclxuXHJcblx0I2NvbnRhaW5lci11dGlsaXR5IHtcclxuXHJcblx0XHQ+IC5jb250YWluZXIge1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaXRlLXRpdGxlIHtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VhcmNoIHtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHQuc2VhcmNoLWJveCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMzZweDtcclxuXHJcblx0XHRcdFx0LkNvdmVvU2VhcmNoSW50ZXJmYWNlIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTkwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi1idXR0b24ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGVmdC1kZGwge1xyXG5cdFx0XHQmLmhlYWRlci10b3AtZGRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0bGkuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDIzNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2NvbnRhaW5lci1oZWFkZXIge1xyXG5cclxuXHRcdC5uYXZpZ2F0aW9uLXRvcCB7XHJcblx0XHRcdC5uYXZiYXIge1xyXG5cdFx0XHRcdC5uYXYge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG5cclxuLy9OZXcgSGVhZGVyIFNjc3MgLSBVcGRhdGUgRGF0ZSA6IDEyLTA4LTIwMTlcclxuXHJcblxyXG4iLCIiLCIiLCLvu78uc2l0ZS1zZWFyY2gtcmVzdWx0cyB7XHJcblx0LmNvdmVvLW1haW4tc2VjdGlvbiB7XHJcblx0XHQuY292ZW8tcmVzdWx0cy1jb2x1bW4ge1xyXG5cdFx0XHR3aWR0aDogNzglO1xyXG5cdFx0fVxyXG4gICAgICAgIC5jb3Zlby1mYWNldC1jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDA7XHJcblxyXG4gICAgICAgICAgICAuQ292ZW9GYWNldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsIu+7v2JvZHkubGF5b3V0LWRlZmF1bHQge1xyXG4gICAgLypUaGVtZSBjb2xvcnM6XHJcblxyXG5cdFBlb3BsZUNvbm5lY3Q6ICMwMDhDOTVcclxuXHRQaHlzaWNpYW5Db25uZWN0OiAjRUY4MjAwIFxyXG5cdExpdmVXRUxMOiAjNjZCQzI5XHJcblx0SGVhbHRoICYgUmV0aXJlbWVudDogIzg3MDE1MFxyXG5cdE5DIFBvaXNvbjogI2I4MWIwZjtcclxuXHROZXcgVGVhbW1hdGU6ICNFRjgyMDBcclxuXHROZXcgUHJvdmlkZXI6ICM1MDJEN0ZcclxuXHJcbiovXHJcbiAgICBAbWl4aW4gc2V0VGhlbWUoJG1haW4tdGhlbWUtY29sb3IsICRzZWNvbmRhcnktdGhlbWUtY29sb3IsICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcikge1xyXG4gICAgICAgICNoZWFkZXItbWFpbi1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtZGRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1haW4tdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXRhYmxldC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLXRvcC1kZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLXRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250YWluZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItYm90dG9tLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEludGVyZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10aGVtZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi10aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi10aGVtZS1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbWFpbi10aGVtZS1jb2xvciwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNjb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi10aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi10aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKnJlbW92aW5nIGJvcmRlciBhcyByZXF1ZXN0ZWQgYnkgYXRyaXVtKi9cclxuICAgICAgICAvKiNjb250YWluZXItY2Fyb3VzZWwge1xyXG5cdFx0XHQjY2Fyb3VzZWxfY29udGFpbmVyX21haW4ge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDE1cHggc29saWQgJG1haW4tdGhlbWUtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAkbWFpbi10aGVtZS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fSovXHJcbiAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmljb24tY2FsbG91dC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5jb2wtb25lLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Db3Zlb1Jlc3VsdExpc3Qge1xyXG4gICAgICAgICAgICAuY292ZW8tcmVzdWx0LWNlbGwge1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Db3Zlb1BhZ2VyIHtcclxuICAgICAgICAgICAgLmNvdmVvLXBhZ2VyLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmNvdmVvLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkNvdmVvUmVzdWx0c1BlclBhZ2Uge1xyXG4gICAgICAgICAgICAuY292ZW8tcmVzdWx0cy1wZXItcGFnZS1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5jb3Zlby1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWluZXItZm9vdGVyIHtcclxuICAgICAgICAgICAgI2NvbnRhaW5lci1mb290ZXItc3RhdGljIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyokbWFpbi10aGVtZS1jb2xvcjsqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoSW50ZXJmYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFnaWMtYm94IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRoZW1lLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLm1hZ2ljLWJveC1pbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGJyYW5kLWJsdWUgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkYnJhbmQtYmx1ZSBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRleHQtZmlsbC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLXBlb3BsZS1jb25uZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBzZXRUaGVtZSgjMDA4Yzk5LCAjMDA4Yzk5LCAjMDA4Yzk5KTtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItdG9wLWxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXJpZ2h0LXV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaC1yLXUtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICNoZWFkZXItbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAjY29udGFpbmVyLXV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtZGRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLypcdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH0qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWRlci10b3AtZGRsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS11c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1waHlzaWNpYW4tY29ubmVjdCB7XHJcblxyXG4gICAgICAgIGJvZHksXHJcbiAgICAgICAgaHRtbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRUaGVtZSgjZWY4MjAwLCAjZWY4MjAwLCAjMDA4Yzk5KTtcclxuXHJcbiAgICAgICAgI2hlYWRlci1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICNjb250YWluZXItdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdC1kZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBcdCNmZmYgIWltcG9ydGFudFx0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLXRvcC1kZGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5pY29uLWNhbGxvdXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuY29sLW9uZS1maWZ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhY2tkcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZjgyMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLWxpdmV3ZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBzZXRUaGVtZSgjNjZiYzI5LCAjNjZiYzI5LCAjMDA4Yzk5KTtcclxuXHJcbiAgICAgICAgI2hlYWRlci1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICNjb250YWluZXItdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdC1kZGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItdG9wLWRkbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmljb24tY2FsbG91dC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5jb2wtb25lLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2YmMyOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogJHNlY29uZGFyeS10aGVtZS1jb2xvcjsqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtbmNwb2lzb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCRicmFuZC1uY3BvaXNvbiwgJGJyYW5kLW5jcG9pc29uLCAjZmZmZmZmKTtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXItYm90dG9tLXV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1tb2JpbGUtdG9wLWxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtbmF2LXV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbm5lY3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xzLWRlZmluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29scy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1uY3BvaXNvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1uY3BvaXNvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi10b29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3AtZG93bi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1uY3BvaXNvbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICYucGFuZWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5jcG9pc29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmljb24tY2FsbG91dC1saXN0IHtcclxuICAgICAgICAgICAgICAgIC5jb2wtb25lLWZpZnRoIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tYmFja2Ryb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW5jcG9pc29uLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Db3Zlb1Jlc3VsdFRpdGxlLCAuQ292ZW9SZXN1bHRMaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjgwZjMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubWFnaWMtYm94IHtcclxuXHJcbiAgICAgICAgICAgIC5tYWdpYy1ib3gtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRicmFuZC1uY3BvaXNvbiBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRicmFuZC1uY3BvaXNvbiBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6ICRicmFuZC1uY3BvaXNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1uY3BvaXNvbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaGVhZGVyLW1haW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWRkbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW5jcG9pc29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItdG9wLWRkbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW5jcG9pc29uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbmNwb2lzb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbmNwb2lzb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hJbnRlcmZhY2Uge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoQnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW5jcG9pc29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1uYXYtbW9iaWxlLWRyb3Bkb3duLmJ0bi1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICBkaXYuYnRuLWdyb3VwIHVsLmRyb3Bkb3duLW1lbnUge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtY29sdW1idXMtcmVnaW9uYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCRicmFuZC1jb2x1bWJ1cywgI2NjY2M5OSwgJGNvbHVtYnVzLXdoaXRlKTtcclxuICAgICAgICAvL1RoZW1lIGZvciBuZXcgaGVhZGVyXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbS11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbHVtYnVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sdW1idXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4uYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3AtbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItcmlnaHQtdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oLXItdS1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbHVtYnVzLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItbW9iaWxlLXRvcC1sYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2x1bWJ1cy13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW5hdi11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25uZWN0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2x1bWJ1cy13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sdW1idXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjOTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29scy1kZWZpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXRvb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLWRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIC5wYW5lbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2Fyb3VzZWxfY29udGFpbmVyX21haW4uY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbi52ZXJzaW9uMSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDEwMiwxNzYsLjc1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICNoZWFkZXItbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhaW5lci1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWRkbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLXRvcC1kZGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFpbmVyLWZvb3Rlci1zdGF0aWMge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29udGFpbmVyLWNvcHlyaWdodC1zdGF0aWMge1xyXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ2ljLWJveCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgLmNvdmVvLXRvcC1maWVsZC1zdWdnZXN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmNjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY292ZW8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hZ2ljLWJveC1zdWdnZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWdpYy1ib3gtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcclxuICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMDY2YjAgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAtbXMtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMwMDY2YjAgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNjZiMDtcclxuICAgICAgICAgICAgICAgIC1tcy10ZXh0LWZpbGwtY29sb3I6ICMwMDY2YjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWdpYy1ib3gtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuaWNvbi1jYWxsb3V0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1vbmUtZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2M5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuQ292ZW9TZWFyY2hQYWdlU2VhcmNoYm94IHtcclxuICAgICAgICAgICAgLmNvdmVvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYS1zZWFyY2gtYnJhbmQtY29sdW1idXMtYmx1ZS5wbmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250YWluZXItZGVza3RvcCB7XHJcbiAgICAgICAgICAgICNjb250YWluZXItdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEludGVyZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Zlby1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYS1zZWFyY2gtYnJhbmQtY29sdW1idXMtYmx1ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEludGVyZmFjZSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2NmIwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1uYXYtbW9iaWxlLWRyb3Bkb3duLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNjZiMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5idG4tZ3JvdXAgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmIwICFpbXBvcnRhbnQ7XHQqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcdCovXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtYXJyb3ctY2lyY2xlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1ODdiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU4N2IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1wYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS10ZWFtbWF0ZS1wb3J0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCM5YjJjOTgsICM5YjJjOTgsICMwMDhjOTkpO1xyXG5cclxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuaWNvbi1jYWxsb3V0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1vbmUtZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWIyYzk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1wcm92aWRlci1wb3J0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCM1MDJEN0YsICM1MDJEN0YsICMwMDhjOTkpO1xyXG5cclxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuaWNvbi1jYWxsb3V0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1vbmUtZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTAyRDdGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1oZWFsdGgtYW5kLXJldGlyZW1lbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCM4NzAxNTAsICM4NzAxNTAsICMwMDhjOTkpO1xyXG5cclxuICAgICAgICAuY29sdW1uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuaWNvbi1jYWxsb3V0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1vbmUtZmlmdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYWNrZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODcwMTUwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAkc2Vjb25kYXJ5LXRoZW1lLWNvbG9yOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1zY290bGFuZC1oZWFsdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFRoZW1lKCRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwsICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LWNyaW1zb24sICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlKTtcclxuICAgICAgICAvL1RoZW1lIGZvciBuZXcgaGVhZGVyXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbS11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRvcC1sYXllciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1yaWdodC11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmgtci11LWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS10b3AtbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW5hdi11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25uZWN0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LWNyaW1zb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b29scy1kZWZpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LXRvb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLWRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LWNyaW1zb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgLnBhbmVsLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjYXJvdXNlbF9jb250YWluZXJfbWFpbi5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uLnZlcnNpb24xIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTMxLDEyMiwuNzUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgI2hlYWRlci1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItY29udGFpbmVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjb250YWluZXItdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdC1kZGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLXRvcC1kZGwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9naW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtdXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWluZXItZm9vdGVyLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250YWluZXItY29weXJpZ2h0LXN0YXRpYyB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ncm91cCB7XHJcblxyXG4gICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ2ljLWJveCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgLmNvdmVvLXRvcC1maWVsZC1zdWdnZXN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXN1cHBvcnQtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdmVvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtc3VwcG9ydC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFnaWMtYm94LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hZ2ljLWJveC1pbnB1dCB7XHJcblxyXG4gICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1zdXBwb3J0LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggIzAwNjZiMCBpbnNldDtcclxuICAgICAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggIzAwNjZiMCBpbnNldDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRleHQtZmlsbC1jb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hZ2ljLWJveC1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5pY29uLWNhbGxvdXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuY29sLW9uZS1maWZ0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJhY2tkcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LWNyaW1zb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qICRzZWNvbmRhcnktdGhlbWUtY29sb3I7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5Db3Zlb1NlYXJjaFBhZ2VTZWFyY2hib3gge1xyXG4gICAgICAgICAgICAuY292ZW8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhLXNlYXJjaC1icmFuZC1ibHVlLnBuZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgI2NvbnRhaW5lci11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoSW50ZXJmYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhLXNlYXJjaC1icmFuZC1ibHVlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoSW50ZXJmYWNlIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaEJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LW5hdi1tb2JpbGUtZHJvcGRvd24uYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2NvdGxhbmRoZWFsdGgtcHJpbWFyeS10ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmJ0bi1ncm91cCB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6ICMwMDY2YjAgIWltcG9ydGFudDtcdCovXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzAwNjZiMCAhaW1wb3J0YW50O1x0Ki9cclxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1hcnJvdy1jaXJjbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zY290bGFuZGhlYWx0aC1wcmltYXJ5LXRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNjb3RsYW5kaGVhbHRoLXByaW1hcnktdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXBhZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79idXR0b24ge1xyXG4gICAgJltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOjAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lLXBoeXNpY2lhbi1jb25uZWN0IHsgXHJcbiAgICBidXR0b24ge1xyXG4gICAgJltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICAgICAgLy9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBcclxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sIFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMDtcclxufSIsIu+7vy5pY29uLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gVGhyZWUgdmFsdWVzOiBmbGV4LWdyb3cgfCBmbGV4LXNocmluayB8IGZsZXgtYmFzaXNcclxuXHRmbGV4OiAwIDMgY2FsYygxMi41JSAtIDIwcHggKTtcclxuXHRtaW4taGVpZ2h0OiA5MnB4O1xyXG5cdG1hcmdpbjogMTVweCAwIDUwcHggMjBweDtcclxuXHRtaW4td2lkdGg6IGNhbGMoOTJweCArIDIwcHgpO1xyXG5cdGN1cnNvcjogbW92ZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZSBhbGwgLyBTYWZhcmkgYWxsICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCBhbGwgKi9cclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xyXG5cdHVzZXItc2VsZWN0OiBub25lOyAvKiBMaWtlbHkgZnV0dXJlICovXHJcblxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcblx0fVxyXG5cclxuXHQmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0fVxyXG5cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0fVxyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdGFydGljbGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOnZpc2l0ZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlbGV0ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRyaWdodDogLThweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Ym9yZGVyOiAwcHggbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uZy1oaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5nLWVudGVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXHJcblx0XHRcdCYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMjMxZjIwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5lZGl0YWJsZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZScgIWltcG9ydGFudDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xMnB4O1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwuNyk7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0Ym9yZGVyOiAwcHggbm9uZTtcclxuXHR9XHJcbn1cclxuLnNob3cyIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59Iiwi77u/aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0b3V0bGluZTogMHB4IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdCYuaGFzLWljb24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2hfd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnICFpbXBvcnRhbnQ7XHJcblx0XHRjb250ZW50OiBcIlxcZjAwMlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDRweDtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4udGhlbWUtcGh5c2ljaWFuLWNvbm5lY3Qge1xyXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuXHRcdGNvbG9yOiAjMmMyZTMxO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb3JtIHtcclxuXHQuZm9ybS1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cdFx0aDIsIGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG5cdFx0Ji5yZXF1aXJlZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODc1cmVtO1xyXG5cdFx0Y29sb3I6ICRtZWRpdW0tZGFyay1zaGVkLWdyYXk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Ji5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG1lZGl1bS1kYXJrLXNoZWQtcmVkO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4ICRtZWRpdW0tbGlnaHQtc2hlZC1yZWQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJG1lZGl1bS1kYXJrLXNoZWQtZ3JheTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRtZWRpdW0tbGlnaHQtc2hlZC1jeWFuLWJsdWU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdGhlaWdodDogNzhweDtcclxuXHR9XHJcblxyXG5cdC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdGNvbG9yOiAkdGVycmFjb3R0YTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94LWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQuY2hlY2tib3gtdGl0bGUtbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHJcblx0XHRcdCYucmVxdWlyZWQge1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2QwMDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW46IDEycHggMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogIzNjNzYzZDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJhZGlvYnV0dG9uLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQubGlzdC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cclxuXHRcdFx0Ji5yZXF1aXJlZCB7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZDAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMTJweCAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIu+7v1xyXG4ucnAtY2hlY2tib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdC5ib3gge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXI6IHNvbGlkIDJweCAjY2NjY2NjO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyOjphZnRlciB7XHJcblx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MzApXCI7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XHJcblx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcblx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuXHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hZGQtdG9vbC10aHVtYiB7XHJcblx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdH1cclxufVxyXG4iLCLvu78uX3JwX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0Ji5wcmltYXJ5IHtcclxuXHRcdGNvbG9yOiAjMDA5Njk4O1xyXG5cdH1cclxufVxyXG4iLCLvu78udG9vbHNXaWRnZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRidG4ge1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodGVkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZG5kIHtcclxuICAgICAgICAmX19kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5pY29uLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaHRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5odGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4IHJnYmEoMCwgMTQwLCAxNTMsIDAuMylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uX3JwX2NhcmRzIHtcclxuICAgIGJvcmRlcjoxMHB4IHNvbGlkO1xyXG59XHJcblxyXG4ucC0wIHtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG59Iiwi77u/LnBhZ2UtaGVhZGVyIHtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuLl9ycF9kYXNoYm9hcmQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgLm5ld3NXaWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzV2lkZ2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJzc1dpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXZMaW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59Iiwi77u/LmFwcCB7XHJcblx0Ym9yZGVyLXJpZ2h0OiAycHggZGFzaGVkO1xyXG5cdGJvcmRlci1jb2xvcjogI2UwZTBlMDtcclxuXHJcblx0Ji0td3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSApO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGN1cnNvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnJva2VuLWltZyB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1haW4tZmlyc3QtQ29udGFuaWVyIHtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoOTksIDk5LCA5OSwgMC4yKSAwcHggMnB4IDhweCAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbn1cclxuYm9keS5sYXlvdXQtZGVmYXVsdCAuY29sdW1uLWNvbnRlbnQgLmNvbC1vbmUtZmlmdGggYSxcclxuYm9keS5sYXlvdXQtZGVmYXVsdCAuY29sdW1uLWNvbnRlbnQgLmNvbC1zbS0zIGEsXHJcbmJvZHkubGF5b3V0LWRlZmF1bHQgLmNvbHVtbi1jb250ZW50IC5jb2wtbWQtMyBhIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmNvbnRhaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLnNhZmV0eS1ldmVudHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuc2FmZXR5LWV2ZW50cy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYWZldHktZXZlbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2FmZXR5LWRldGFpbHMge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYWZldHktZGV0YWlscy1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpbmstZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN1Yi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWNvbnRhaW5lci1kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSg5OSwgOTksIDk5LCAwLjIpIDBweCAycHggOHB4IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zcGFjaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uaWZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuLmNvbHVtbi1sZWZ0LCAuY29sdW1uLXJpZ2h0IHtcclxuICAgIC5zdWItY29udGFpbmVyIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXIge1xyXG4gICAgLmZsZXgtbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v1xyXG4uZ3JvdXAge1xyXG5cdGJvcmRlci1yaWdodDogMnB4IGRhc2hlZDtcclxuXHRib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcblxyXG5cdC5hcHAge1xyXG5cdFx0Ym9yZGVyOiAwcHggbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWluLWhlaWdodDogOTJweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblx0XHRib3JkZXI6IHNvbGlkIDNweCAjZmZmZmZmO1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdG1heC13aWR0aDogMzBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWJsb2NrLS10aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdC5jZW50ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmVtcHR5IHtcclxuXHRcdFx0cGFkZGluZzogNnB4O1xyXG5cclxuXHRcdFx0LmVtcHR5LW1zZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC8qZGlzcGxheTogZmxleDsqL1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8qanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDsqL1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHQvKmZsZXg6IDEgMzUlOyovXHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5icm9rZW4taW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG5cclxuXHJcbi5ncm91cCB7XHJcbiAgICAmLS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjZmZmZmZmO1xyXG5cclxuICAgICAgICAuZW1wdHktbXNnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiovXHJcbiIsIu+7vy5idXR0b24ge1xyXG5cdCYtLXdyYXBwZXIge1xyXG5cdFx0Ly9cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIDNweCAjZDNkM2QzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTsgXHQvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjYzRjNGM0O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0cG9zaXRpb246ICBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdC5jZW50ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIu+7vy5yZXF1ZXN0LXRvb2wtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvL3BhZGRpbmctbGVmdDogNzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnZlcnQge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7ICBcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWhlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogIzAwOGM5OTtcclxuICAgICAgICBmb250LXNpemU6IDE0LjVwdDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWVzdC1jb25maXJtYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5IDowO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5IDoxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eSA6MDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5IDoxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG59Iiwi77u/XHJcblxyXG4ucnAtTGlzdCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvL3BhZGRpbmctbGVmdDogNzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgJi5lbXB0eSB7XHJcbiAgICAgICAgbWFyZ2luIDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDtcclxuICAgICAgICBvcGFjaXR5IDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIG9wYWNpdHkgOjE7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEsIDEgKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50aGVtZS1waHlzaWNpYW4tY29ubmVjdCwgLnRoZW1lLXBlb3BsZS1jb25uZWN0IHsgXHJcbiAgICAucnAtTGlzdCB7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgICAgICAgLyoqXHJcbiAgICAgICAgICAgICAgICBaZXJvIG91dFxyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZTdlN2U7XHJcbiAgICAgICAgICAgICAgbWFyZ2luIDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGxpc3QtcGFkZGluZzogMjBweDtcclxuXHJcbi5ycC1MaXN0SXRlbSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdC5pdGVtLXN0YXJ0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0gJGxpc3QtcGFkZGluZztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWVuZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1heC13aWR0aDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdCYuYnJva2VuLWltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS10ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRpdGxlLW9ubHkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwi77u/Lmh0aHVtYm5haWxbanF5b3VpLWRyb3BwYWJsZV0geyBcclxuICAgIFxyXG5cclxufVxyXG4uaHRodW1ibmFpbCB7XHJcblxyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbnBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG50cmFuc2l0aW9uOiBub25lO1xyXG59XHJcbi5odGh1bWJuYWlsLm5nLWxlYXZlIHtcclxuLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxudHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbm9wYWNpdHk6IDE7XHJcbn1cclxuLmh0aHVtYm5haWwubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxub3BhY2l0eTogMDtcclxufVxyXG4uaHRodW1ibmFpbC5uZy1lbnRlciB7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xyXG50cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XHJcbn1cclxuLmh0aHVtYm5haWwubmctZW50ZXJbZGF0YS1kaXJlY3Rpb249XCJsZWZ0XCJdIHtcclxubGVmdDogLTgwcHg7IC8qIDYwcHggd2lkdGggKyAyMHB4IG1hcmdpbkxlZnQgKi9cclxufVxyXG4uaHRodW1ibmFpbC5uZy1lbnRlcltkYXRhLWRpcmVjdGlvbj1cInJpZ2h0XCJdIHtcclxubGVmdDogODBweDsgLyogNjBweCB3aWR0aCArIDIwcHggbWFyZ2luTGVmdCAqL1xyXG59XHJcbi5odGh1bWJuYWlsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbmxlZnQ6IDBweDtcclxufSIsIu+7vy5tb2RhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xyXG5cclxuICAgICAgICAubGVhZGVyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGFlYjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY5ODtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njk4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYW5jZWwtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC50b29sLWRyb3Bkb3duLXVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzhweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50b29sLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIC8qZmxleDogMzsqL1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAzMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGFlYjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZS1waHlzaWNpYW4tY29ubmVjdCwgLnRoZW1lLXBlb3BsZS1jb25uZWN0IHtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICAgICAmLmFkZEdyb3VwTW9kYWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl9ycF9jdXN0b20tbmV3cy1yc3MsICYuX3JwX25ld3MtZmlsdGVycywgJi5fcnBfZXZlbnQtZmlsdGVycywgJi5fcnBfZWRpdC1mYXZMaW5rcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYWxsYmFjay1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgLnJzcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNGFlYjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ycF9tb2RhbCB7XHJcblxyXG4gICAgLnRvb2xzV2lkZ2V0IHtcclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2hlY2stbGlzdCxcclxuICAgICAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkVXJsIHtcclxuICAgICAgICAgICAgICAgICRpbnB1dEhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dEhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dEhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0LWZlZWRzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAucnAtTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0LWZhdkxpbmtzIHtcclxuICAgICAgICAgICAgICAgIC5ycC1MaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2Y2Zjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tc29ydGJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGFlYjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRHcm91cE1vZGFsIHtcclxuXHQuYWRkVG9vbEJ0biB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gcHJldmVudCBwYWdlIGp1bXAgb24gb3BlbmluZyBtb2RhbFxyXG59XHJcbi5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmQtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5tbC1he1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufSIsIu+7vy5ycF9waWxsIHtcclxuXHRiYWNrZ3JvdW5kOiAjNTU1O1xyXG5cdHBhZGRpbmc6IDJweCAzMHB4IDJweCAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cdCYtLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Ji0tYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDBweCBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcDogMHB4IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAwcHggbm9uZTtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1cHg7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdG91dGxpbmU6IDBweCBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5mYS10aW1lcy10aGluIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJwX3BpbGwge1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnJwX3BpbGwubmctbW92ZSxcclxuLnJwX3BpbGwubmctZW50ZXIsXHJcbi5ycF9waWxsLm5nLWxlYXZlIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNXM7XHJcbn1cclxuXHJcbi5ycF9waWxsLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcclxuLnJwX3BpbGwubmctbW92ZSxcclxuLnJwX3BpbGwubmctZW50ZXIge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0bWF4LWhlaWdodDogMDtcclxufVxyXG5cclxuLnJwX3BpbGwubmctbGVhdmUsXHJcbi5ycF9waWxsLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsXHJcbi5ycF9waWxsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbiIsIu+7vy5fcnBfdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGZsZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtc2VhcmNoIHtcclxuICAgICAgICAuX3JwX3Rvb2xiYXItLXRpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VhcmNoIHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgb3V0bGluZTogMHB4IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCN0b29sc1NlYXJjaFRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtdG9vbC0taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDBhOWIzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC10b29sLS1hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJ0bmdyb3VwIHtcclxuICAgICAgICBmbGV4OiAxIDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaWNvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTY5ODtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njk4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbmNlbC1lZGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAudG9vbC1kcm9wZG93bi11bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNXB4LCAzOHB4LCAwcHgpO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDM4cHgsIDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC50b29sLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5Njk4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2OTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tcmlnaHQge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGZsZXg6MztcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3Rpb24ge1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOjBweCBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZsZXgge1xyXG4gICAgICAgLy8gZmxleDoxO1xyXG4gICAgfVxyXG4gICAgICAgICovXHJcbn1cclxuIiwi77u/LnJwX25ld3NmZWVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDMycHggMzJweCAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGhlaWdodDogNDUwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdCYubm8tZm9vdGVyIHtcclxuXHRcdGhlaWdodDogNTE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA3cHggN3B4IDdweCA3cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblxyXG5cdCYtLWFydGljbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRjb2xvcjogI2MxYzFjMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICM5ZjlmOWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRjb2xvcjogI2MxYzFjMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2JvZHkge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGM5OTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogODIuNSU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM4ZTkzMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaWNvbi1yaWdodCB7XHJcblx0XHRcdC8vIGNyZWF0ZSByb29tIGZvciBpY29uXHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvb3RlcmJ0biB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBhZGRpbmc6IDIycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblx0XHRib3JkZXI6IDBweCBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogIzkwOTA5MDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXJMaXN0IHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ji0tcGlsbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0td3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG4iLCLvu78ucnNzV2lkZ2V0IHtcclxuXHJcblx0LndpZGdldC1jb250YWluZXIge1xyXG5cdFxyXG5cdFx0LnJwX3Jzc2ZlZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDMycHggMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRoZWlnaHQ6IDUxNHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ji5uby1mb290ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogNTE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4IDdweCA3cHggN3B4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1hcnRpY2xlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIsICY6dmlzaXRlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYzFjMWMxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzlmOWY5ZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2JvZHkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4Yzk5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdW1tYXJ5IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM3ZTdlN2U7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA4Mi41JTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pY29uLXJpZ2h0IHtcclxuXHRcdFx0XHRcdC8vIGNyZWF0ZSByb29tIGZvciBpY29uXHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZm9vdGVyYnRuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMjJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuXHRcdFx0XHRib3JkZXI6IDBweCBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogIzkwOTA5MDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vdmVyZmxvdy1ncmFkaWVudCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcclxuXHRcdEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKHRyYW5zcGFyZW50LCB3aGl0ZSk7XHJcblx0fVxyXG59XHJcbiIsIu+7vy5mYXZMaW5rcyB7XHJcbiAgICAmLS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MTRweDtcclxuICAgICAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnJwX2V2ZW50ZmVlZCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAzMnB4IDMycHggMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHQmLS1ldmVudCB7XHJcblx0XHQvKmRpc3BsYXk6IGZsZXg7Ki9cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvKmZsZXgtZGlyZWN0aW9uOiByb3c7Ki9cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogODIuNSU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM4ZTkzMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaWNvbi1yaWdodCB7XHJcblx0XHRcdC8vIGNyZWF0ZSByb29tIGZvciBpY29uXHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgYSB7XHRcdFx0XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDhjOTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cclxuXHQuaXRlbS1zdGFydCB7XHJcblx0XHQvKmZsZXg6IDE7Ki9cclxuXHRcdC8qdGV4dC1hbGlnbjogY2VudGVyOyovXHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kZXRhaWxzIHtcclxuXHRcdGZsZXg6IDU7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRjb2xvcjogI2MxYzFjMTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIu+7vy8qKlxyXG4gbmctYWxlcnRpZnlAMS4wLjJcclxuIEFuZ3VsYXJKUyB3cmFwcGVyIGFyb3VuZCBhbGVydGlmeSBwb3B1cCBsaWJyYXJ5XHJcbiBHbGViIEJhaG11dG92IDxnbGViQGtlbnNoby5jb20+XHJcbiBodHRwczovL2dpdGh1Yi5jb20va2Vuc2hvL25nLWFsZXJ0aWZ5XHJcbiovXHJcblxyXG4vKiBDU1MgYm93ZXJfY29tcG9uZW50cy9hbGVydGlmeS5qcy90aGVtZXMvYWxlcnRpZnkuY29yZS5jc3MgKi9cclxuLmFsZXJ0aWZ5LFxyXG4uYWxlcnRpZnktc2hvdyxcclxuLmFsZXJ0aWZ5LWxvZyB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG5cdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XHJcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpOyAvKiBlYXNlT3V0QmFjayAqL1xyXG59XHJcbi5hbGVydGlmeS1oaWRlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuXHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTsgLyogZWFzZUluQmFjayAqL1xyXG59XHJcbi5hbGVydGlmeS1sb2ctaGlkZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7IC8qIGVhc2VJbkJhY2sgKi9cclxufVxyXG4uYWxlcnRpZnktY292ZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogOTk5OTk7XHJcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XHJcblx0b3BhY2l0eTowO1xyXG59XHJcblx0LmFsZXJ0aWZ5LWNvdmVyLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuLmFsZXJ0aWZ5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDk5OTk5O1xyXG5cdHRvcDogNTBweDsgbGVmdDogNTAlO1xyXG5cdHdpZHRoOiA1NTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTI3NXB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHQuYWxlcnRpZnktaGlkZGVuIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTUwcHgpO1xyXG5cdFx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xNTBweCk7XHJcblx0XHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTE1MHB4KTtcclxuXHRcdCAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTUwcHgpO1xyXG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xNTBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lyogb3ZlcndyaXRlIGRpc3BsYXk6IG5vbmU7IGZvciBldmVyeXRoaW5nIGV4Y2VwdCBJRTYtOCAqL1xyXG5cdDpyb290ICo+IC5hbGVydGlmeS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG4uYWxlcnRpZnktbG9ncyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDUwMDA7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHdpZHRoOiAzMDBweDtcclxufVxyXG4uYWxlcnRpZnktbG9ncy1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHQuYWxlcnRpZnktbG9nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAtMzAwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQuYWxlcnRpZnktbG9nLXNob3cge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQuYWxlcnRpZnktbG9nLWhpZGUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XHJcblx0XHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcclxuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApO1xyXG5cdFx0ICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgMCk7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdC5hbGVydGlmeS1kaWFsb2cge1xyXG5cdFx0cGFkZGluZzogMjVweDtcclxuXHR9XHJcblx0XHQuYWxlcnRpZnktcmVzZXRGb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdG1hcmdpbjogLTFweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0fVxyXG5cdFx0LmFsZXJ0aWZ5LWlubmVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmFsZXJ0aWZ5LXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmFsZXJ0aWZ5LWJ1dHRvbnMge1xyXG5cdFx0fVxyXG5cdFx0XHQuYWxlcnRpZnktYnV0dG9uLFxyXG5cdFx0XHQuYWxlcnRpZnktYnV0dG9uOmhvdmVyLFxyXG5cdFx0XHQuYWxlcnRpZnktYnV0dG9uOmFjdGl2ZSxcclxuXHRcdFx0LmFsZXJ0aWZ5LWJ1dHRvbjp2aXNpdGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0LyogbGluZS1oZWlnaHQgYW5kIGZvbnQtc2l6ZSBmb3IgaW5wdXQgYnV0dG9uICovXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcblx0LmFsZXJ0aWZ5LFxyXG5cdC5hbGVydGlmeS1sb2dzIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdC5hbGVydGlmeSB7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIENTUyBib3dlcl9jb21wb25lbnRzL2FsZXJ0aWZ5LmpzL3RoZW1lcy9hbGVydGlmeS5kZWZhdWx0LmNzcyAqL1xyXG4vKipcclxuICogRGVmYXVsdCBMb29rIGFuZCBGZWVsXHJcbiAqL1xyXG4uYWxlcnRpZnksXHJcbi5hbGVydGlmeS1sb2cge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcbi5hbGVydGlmeSB7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRib3JkZXI6IDEwcHggc29saWQgIzMzMzsgLyogYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IHJnYmEgKi9cclxuXHRib3JkZXI6IDEwcHggc29saWQgcmdiYSgwLDAsMCwuNyk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsMCwwLC4zKTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgICAgIC8qIFNhZmFyaSA0PyBDaHJvbWUgNj8gKi9cclxuXHQgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgICAgIC8qIEZpcmVmb3ggMy42ICovXHJcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBGaXJlZm94IDQsIFNhZmFyaSA1LCBPcGVyYSAxMCwgSUUgOSAqL1xyXG59XHJcblx0LmFsZXJ0aWZ5LXRleHQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0fVxyXG5cdC5hbGVydGlmeS1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmc6IDZweCAxNXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjMpLCByZ2JhKDI1NSwyNTUsMjU1LDApKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMyksIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjMpLCByZ2JhKDI1NSwyNTUsMjU1LDApKTtcclxuXHR9XHJcblx0LmFsZXJ0aWZ5LWJ1dHRvbjpob3ZlcixcclxuXHQuYWxlcnRpZnktYnV0dG9uOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsLjEpLCByZ2JhKDAsMCwwLDApKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwuMSksIHJnYmEoMCwwLDAsMCkpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLC4xKSwgcmdiYSgwLDAsMCwwKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsLjEpLCByZ2JhKDAsMCwwLDApKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwuMSksIHJnYmEoMCwwLDAsMCkpO1xyXG5cdH1cclxuXHQuYWxlcnRpZnktYnV0dG9uOmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4ICMyQjcyRDU7XHJcblx0fVxyXG5cdC5hbGVydGlmeS1idXR0b246YWN0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSk7XHJcblx0fVxyXG5cdFx0LmFsZXJ0aWZ5LWJ1dHRvbi1jYW5jZWwsXHJcblx0XHQuYWxlcnRpZnktYnV0dG9uLWNhbmNlbDpob3ZlcixcclxuXHRcdC5hbGVydGlmeS1idXR0b24tY2FuY2VsOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFMUEwMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q4MzUyNjtcclxuXHRcdH1cclxuXHRcdC5hbGVydGlmeS1idXR0b24tb2ssXHJcblx0XHQuYWxlcnRpZnktYnV0dG9uLW9rOmhvdmVyLFxyXG5cdFx0LmFsZXJ0aWZ5LWJ1dHRvbi1vazpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1Q0I4MTE7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzQjc4MDg7XHJcblx0XHR9XHJcblxyXG4uYWxlcnRpZnktbG9nIHtcclxuXHRiYWNrZ3JvdW5kOiAjMUYxRjFGO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblx0LmFsZXJ0aWZ5LWxvZy1lcnJvciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkUxQTAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTQsMjYsMCwuOSk7XHJcblx0fVxyXG5cdC5hbGVydGlmeS1sb2ctc3VjY2VzcyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNUNCODExO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSg5MiwxODQsMTcsLjkpO1xyXG5cdH0iLCLvu78ud2VhdGhlci13aWRnZXQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAud2VhdGhlci13aWRnZXQtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2VhdGhlci13aWRnZXQtaW5uZXItbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmVldGluZy1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlYXRoZXItd2lkZ2V0LWlubmVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2VhdGhlci1lZGl0IHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlYXRoZXItbG9jYXRpb24taW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAud2VhdGhlci16aXAtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2VhdGhlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIHN1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnB1bGwtcXVvdGUtY29udGFpbmVyIHtcclxuICAgIC5wdWxsLXF1b3RlLW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAucHVsbC1xdW90ZS1zdWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgaW1nLmltZy1yZXNwb25zaXZlLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2luZ2xlLXB1bGwtcXVvdGUtaW1nIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGltZy5pbWctcmVzcG9uc2l2ZS5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHksIC5jYXJkLXRpdGxlLCAuY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlLCAuY2FyZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5wdWxsLXF1b3RlLXN1Yi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5jYXJkLXN1YnRpdGxlIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMC41cHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnB1bGwtcXVvdGUtc3BhY2luZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwi77u/LnNldHRpbmdzLWRyb3Bkb3duIHtcclxuLyogICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMDsgICBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG5cclxuICAgICYuc2V0dGluZ3MtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhjOTk7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzLWRyb3Bkb3duLXVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAuc2V0dGluZ3MtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTY5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vKiByZXNldCAqL1xyXG5cclxuYm9keSAud2MtYXBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi53Yy1hcHAge1xyXG4gICAgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIHAsIHVsLCBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXVkaW8sIHZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLyogZG9ja2luZyAqL1xyXG5cclxuLndjLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi53Yy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLmNoYXRib3QtY2xvc2V7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy10aW1lIHtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLndjLW1lc3NhZ2UtZ3JvdXBzIHtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNSwgMSk7XHJcblxyXG4gICAgJi5uby1oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy1tZXNzYWdlLWdyb3VwLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndjLXN1Z2dlc3RlZC1hY3Rpb25zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNSwgMSk7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1oc2Nyb2xsID4gdWwge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OGQ3O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzhkNztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzhkNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDc4ZDc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnNjcm9sbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZGRlNTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDhjOTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2aW91cyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy1tZXNzYWdlLXBhbmUuc2hvdy1hY3Rpb25zIHtcclxuICAgIC53Yy1tZXNzYWdlLWdyb3VwcyB7XHJcbiAgICAgICAgdG9wOiA3OHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXN1Z2dlc3RlZC1hY3Rpb25zIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHZpZXdzICovXHJcblxyXG4ud2MtY2hhdHZpZXctcGFuZWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICBcclxufVxyXG5cclxuLyogbWVzc2FnZXMgKi9cclxuXHJcbi53Yy1tZXNzYWdlLXdyYXBwZXIge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXMgMnM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycyBlYXNlLWluLW91dDsqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZyYW1lcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLyptYXgtaGVpZ2h0OiAwOyovXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLyptYXgtaGVpZ2h0OiAyMDAwcHg7Ki9cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53Yy1tZXNzYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndjLW1lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICAmLmNhcm91c2VsIC53Yy1tZXNzYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xpY2thYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLndjLW1lc3NhZ2Ugc3ZnLndjLW1lc3NhZ2UtY2FsbG91dCB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBzdHJva2U6IG5vbmU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICB3aWR0aDogNnB4O1xyXG59XHJcblxyXG4ud2MtbWVzc2FnZS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjZmZhMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbywgdmlkZW8ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBhdWRpbyArIGgxLCB2aWRlbyArIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2MtbWVzc2FnZS1mcm9tIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8qIGNhcmRzICovXHJcblxyXG4ud2MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIC5ub24tYWRhcHRpdmUtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDc4ZDc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNzhkNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhkNztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3OGQ3O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWNlaXB0IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgwOGM5NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoW2NvbHNwYW49XCIyXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDhweCA4cHggMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdHIsIHRmb290IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmRkZTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRmb290IHtcclxuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGh1bWJuYWlsIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lnbmluIGgxIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjRweCAxNnB4IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZXJyb3ItaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXJyb3ItdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBhbHRlcm5hdGUgY2hhdCBzaXplcyAqL1xyXG5cclxuLndjLW1lc3NhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA5MSU7XHJcbn1cclxuXHJcbi53Yy1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmRkZTU7XHJcbiAgICB3aWR0aDogMzAycHg7XHJcbn1cclxuXHJcbi53Yy1hZGFwdGl2ZS1jYXJkIHtcclxuICAgIHdpZHRoOiAzMThweDtcclxufVxyXG5cclxuLndjLXdpZGUge1xyXG4gICAgLndjLWNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmRkZTU7XHJcbiAgICAgICAgd2lkdGg6IDM5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1hZGFwdGl2ZS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogNDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy1uYXJyb3cge1xyXG4gICAgLndjLWNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmRkZTU7XHJcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1hZGFwdGl2ZS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMjE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGFkYXB0aXZlIGNhcmQgYWRqdXN0bWVudHMgZnJvbSB3Yy1jYXJkICovXHJcblxyXG4ud2MtYWRhcHRpdmUtY2FyZCBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBsaXN0ICovXHJcblxyXG4ud2MtbGlzdCA+IC53Yy1jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBob3Jpem9udGFsIHNjcm9sbCAqL1xyXG5cclxuLndjLWhzY3JvbGwtb3V0ZXIge1xyXG4gICAgLyogYWxsb3cgaG9yaXpvbnRhbCBzY3JvbGxpbmcgYnV0IGhpZGUgdGhlIHNjcm9sbGJhciAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndjLWhzY3JvbGwge1xyXG4gICAgLyogYWxsb3cgaG9yaXpvbnRhbCBzY3JvbGxpbmcgYnV0IGhpZGUgdGhlIHNjcm9sbGJhciAqL1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgID4gdWwge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYXJvdXNlbCAqL1xyXG5cclxuLndjLWNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBidXR0b24uc2Nyb2xsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkZGU1O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4Yzk1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJldmlvdXMge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndjLWhzY3JvbGwgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNGVtO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndjLWFkYXB0aXZlLWNhcmQgcCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmcm9tIG1lICovXHJcblxyXG4ud2MtbWVzc2FnZS1mcm9tLW1lIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICYud2MtbWVzc2FnZS1mcm9tIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAud2MtbWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OGQ3O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Zy53Yy1tZXNzYWdlLWNhbGxvdXQge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMDA3OGQ3O1xyXG5cclxuICAgICAgICAgICAgJi5wb2ludC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmcm9tIGJvdCAqL1xyXG5cclxuLndjLW1lc3NhZ2UtZnJvbS1ib3Qge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgIC53Yy1tZXNzYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLndjLW1lc3NhZ2UtY2FsbG91dCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNlY2VmZjE7XHJcblxyXG4gICAgICAgICAgICAmLnBvaW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNvbnNvbGUgKi9cclxuXHJcbi53Yy1jb25zb2xlIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNkYmRlZTE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgID4ge1xyXG4gICAgICAgIC53Yy11cGxvYWQsIC53Yy10ZXh0Ym94LCAud2Mtc2VuZCwgLndjLW1pYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCwgYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM4YThhOGE7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtdGV4dCAud2Mtc2VuZCBzdmcge1xyXG4gICAgICAgIGZpbGw6ICMwMDc4ZDc7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXVwbG9hZCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3djLXVwbG9hZC1pbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1zZW5kIHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXVwbG9hZC1idXR0b24gLndjLXRleHRib3gge1xyXG4gICAgICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXRleHRib3gge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiA0OXB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtbWljLCAud2Mtc2VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLW1pYy5oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAud2Mtc2VuZCB7XHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtbWljIHtcclxuICAgICAgICAmLmFjdGl2ZSBwYXRoI21pY0ZpbGxpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiAjNGUzNzg3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSBwYXRoI21pY0ZpbGxpbmcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXRleHQgLndjLXNlbmQgc3ZnIHtcclxuICAgICAgICBmaWxsOiAjMDA3OGQ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBhbmltYXRpb24gKi9cclxuXHJcbi53Yy10eXBpbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoUUFBWUFQWUJBT3p2OGV2dThPcnQ3K2ZxN09uczd1anI3ZVhvNnVUbjZlYnA2K1huNmVibzZ1enU4T1BtNk9UbTZPUG01K1RuNk4vaTQrTGw1OS9pNU43aDQrSGs1dURqNWV2dTcrSGs1ZC9oNDlQVjE4UEZ4Ny9Cd3NmSnlzWEh5TUxFeGRqYTNOZmEyOHZOejcyL3dMN0F3Yy9TMDhUR3lNREN3OVRXMk5iWTJ0M2c0dHJkMzliWjJzek8wTTdRMGRuYjNkamIzTnZkMzl2ZTRObmMzZHplNE5yYzN0N2c0dHpmNGRYWDJkM2Y0ZDdoNHRuYzN0dmUzODNQME1yTXpzN1Ewc2pLek5MVTFzL1IwOGpLeTlEVDFOZloyOTNnNGVmcDY4Ykl5YnkrdjliWjI3cTh2ZEhUMWM3UjB1dnQ3OG5Mek0vUjB0amIzZW5zN2JPMHRiUzJ0N0d6dEsreHNyVzN1SzZ2c0xlNHV0ZmEzTC9Bd3R6ZjRNbkx6YW1xcTVXV2w2NndzYm03dk5yZDN1WG82YTJ1cjZ5dXJwMmVuNktqcEt1c3JaK2dvS2VvcWVyczd1cnQ3cGVYbUlHQmdZU0VoSHg4ZkptYW1xaXBxbloyZG9xTGk4WEh5WTJOanBHU2twT1VsSmlZbVpPVGxJK1FrSnFibTRlSWlKdWNuSXVNalAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvd3RZVFZBZ1JHRjBZVmhOVUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1FWTBSVUpDTURORU5rTTRNVEZGTmtJNVJFTkdSRGd6TWpBeVFqVTNRelVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TUVZMFJVSkNNRFJFTmtNNE1URkZOa0k1UkVOR1JEZ3pNakF5UWpVM1F6VWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG93UmpSRlFrSXdNVVEyUXpneE1VVTJRamxFUTBaRU9ETXlNREpDTlRkRE5TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dSalJGUWtJd01rUTJRemd4TVVVMlFqbEVRMFpFT0RNeU1ESkNOVGRETlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnSC8vdjM4Ky9yNStQZjI5ZlR6OHZIdzcrN3Q3T3ZxNmVqbjV1WGs0K0xoNE4vZTNkemIydG5ZMTliVjFOUFMwZERQenMzTXk4ckp5TWZHeGNURHdzSEF2NzY5dkx1NnViaTN0clcwczdLeHNLK3VyYXlycXFtb3A2YWxwS09pb2FDZm5wMmNtNXFabUplV2xaU1RrcEdRajQ2TmpJdUtpWWlIaG9XRWc0S0JnSDkrZlh4N2VubDRkM1oxZEhOeWNYQnZibTFzYTJwcGFHZG1aV1JqWW1GZ1gxNWRYRnRhV1ZoWFZsVlVVMUpSVUU5T1RVeExTa2xJUjBaRlJFTkNRVUEvUGowOE96bzVPRGMyTlRRek1qRXdMeTR0TENzcUtTZ25KaVVrSXlJaElCOGVIUndiR2hrWUZ4WVZGQk1TRVJBUERnME1Dd29KQ0FjR0JRUURBZ0VBQUNINUJBVU9BQUVBSWY0WVQzQjBhVzFwZW1Wa0lIZHBkR2dnWlhwbmFXWXVZMjl0QUN3QUFBQUFRQUFZQUFBQ0pvU1BxY3Z0RDZPY3ROcUxzOTY4K3crRzRraVc1b21tNnNxMjdndkg4a3pYOW8zbitsMEFBQ0g1QkFVSEFBQUFMRDRBQ1FBQ0FBWUFBQUlFUkk1b0JRQWgrUVFGQndBT0FDd3NBQWNBRkFBSkFBQUVKUkRJU1pldG1KUTl1aGNaeUNsR1NZNGhZamJIS3FZczA2b29MTHVCUGVNNmIydTFTZ1FBSWZrRUJRY0FEUUFzR0FBSEFDVUFDUUFBQmxGQWdIQVlLQnFKeUtSUythaE1jaEtub1NCWVdxME1wK3J6aW1FaWlVSDFTamFDZDY0VmlvYVRFbzVsYkEzR3ZhV2pDbXBjZm5sMjdUWjRlbnQ4TW1vNktXNkVoWFNJRUdDRGk0VlpDRytTU1VFQUlma0VCUWNBQmdBc0VRQUhBQmNBQ1FBQUIwYUFBSUtEQW9TR2g0UkVMRDhzSHdrQmlKRW9JVUtWUFNBSGtKR0pRWmFXTlFTYm5KNlZNQU9pZ3pJOHBEd3hwNmdDS1VPTW5oS0ZzQWd2aTU5R3VLa1pQaGtUQmI2QkFDSDVCQVVIQUFRQUxBOEFCd0FOQUFrQUFBWXNRSUN3WUFnTWowTFdab2tTSUFlZHBUU0RSRW12eGFIeXlqeTJ1TjJoQ3F3WlZMbXFwMkRGMGJBa3p5QUFJZmtFQlJVQUJRQXNEZ0FIQUFvQUNRQUFCaWRBZ0RCZ0dBeUhINU5veVVBdW54dUVjQU5ka3FiVkpUYTdoWjZFa0ZGVmNBeDVTaG1DTUFnQUlma0VCUWNBQUFBc0xBQUhBQkFBQ1FBQUJDMFF5Q2xYcFpXVXdic09VL0FoU1dtUUd5aU9CK01xM3JKNnpvc0tNMjJuK2QyWXFRenZCT09GY01PZ0pBSUFJZmtFQlFjQUF3QXNJUUFIQUJzQUNRQUFCMHlBQUlLREFnR0VoNGlKS1N0TEdUQVJCWW1TaERnb0pFeVlOQlNSazRvdVFKaVpOUWVGblljNUlJMmhKek1PQkthbkg2cWlESyt3bEJsQnF4TUdocmVERTZtMFViK3hqQmk5eFlLQkFDSDVCQVVIQUFZQUxCMEFCd0FRQUFrQUFBYytnQUNDQWdvRmc0ZUlHU05LU2owTWlJY2tqSk5IQjVBQUVpYVRremNCa0M4aW00dzhCSitob2o2bGtCcWlTQytYQVVtbm93T3dzVDhiSlNpR2w0RUFJZmtFQlFjQUFnQXNIQUFIQUFzQUNRQUFCeTJBQUlJR0RJT0dSVmhYaWplSFZZcVBqSUllajVRQmdsS1Vqd2VYbVlvSWtwMENscHlWaGdoQ2lSb1Vob0VBSWZrRUJSVUFBZ0FzR3dBSEFBb0FDUUFBQnl5QUFJS0NCNE9ETWxOa2lqS0hZNHFQTUlKZ2o0OWdncFNVQVFCWG1JcVNuUnVFVkpnTWhpV0pKUW1DZ1FBaCtRUUZCd0FBQUN3eEFBY0FEUUFKQUFBRUpSRElDUUtkZ1F5a3RyQlM1aDBHOTFXZlNYWWFXcWpySzhyeDZMTDFjcGY4R2FZMlNRUUFJZmtFQlFjQUJnQXNLd0FIQUJNQUNRQUFCenlBQUlLREJJU0doendiU0I0WkNJZUlJb3VMUUk2UGdqY21rcEk0QVpZREpDT2FrNFdXUTFxaUppOENuaDhlcUJpZWw2R2JwTEVnSEl5Y3NZRUFJZmtFQlFjQUFnQXNLUUFIQUEwQUNRQUFCenlBQUlJQkVoUUJnNGdCWEhoMWRXVVppUUNMalpRcmlXV1VsRjJIZ2hoMm1ZMTRBNE1WbjZCN1VZaG1vSFZTbkoxM21haVJPRmRzZTFZTWlZRUFJZmtFQlFjQUF3QXNEZ0FIQUNVQUNRQUFCMk9BQTRLQ0JZT0doNGlJRVRCUkFJNlBJSVlOaVpTSEtXeHltVlVDa0ljbWxhQUhicG1rY1FDVlE2Q1VVcVN0S2FlSlI2cUpjSzJrZEk2enVnTmx0cGxPamg2SU43dUdKcjV2QjQ0WW5nVEZnd0tZclJ1UHdSNGRBd0xQa2xOemJWNHNqNEVBSWZrRUJRY0FDZ0FzQ3dBSEFDY0FDUUFBQjJxQUFJS0RCQUVBQ29pSmlvdU1pUTRxQllTQ0xpdy9MQ3NIaG8yYmpGNktocE05bHBZM0Q0S2NuQW1NWGFHam96RUNoNml6aWhNRk01V3VsNUcwdlFvZEJEWTh1cnV5dnFoY0FSVkF4RGdXeHNjYmpRYXRyd09ueDRtZW04RVpMVUFwa2REWkNsS0pQSUtCQUNINUJBVUhBQW9BTEFRQUJ3QVNBQWtBQUFkQ2dBQ0NDd0VXaG9PSWlRTVJLVFF4RlFZQ2lvaU1NaThmTUpBRWs1c1FLcGVnaklXVEV6cWhOaGNJbzRxbHB4U3FuQldacm9TeHBpNHpyNUtjblRXZWk1eUJBQ0g1QkFVSEFBWUFMQUFBQndBUUFBa0FBQU1SQ0xyYy9yQ0lFSWU5dE9LcGQvZGZxQ1VBSWZrRUJSVUFBUUFzQUFBSUFBY0FDQUFBQWdhRWo2bkw3VkFBSWZrRUJRY0FCUUFzR3dBSEFBb0FDUUFBQnpTQUFJSUNEQU9EZ3l4U1gxVWVEWWlMa0VvSUFCSlVrSkJEQURlWGtacWNpMGVVVTU4b2drQlZseG9FZ3pvYlZrcExxd0NCQUNINUJBVUhBQU1BTEJNQUJ3QVJBQWtBQUFkUGdBQ0Nnd0lFaG9TSWhUSkJSeDA4UkJTRmlSUXZUQm9pbUk4VmtvUTRHVTRibUtGTE1BcVRTNDJpamk4UkFZZ3dxQ09xUVM0TXB6MmhtVUF4Q0pNcVE2bXJyWW11T1NoUExTYzJCcTZFZ1FBaCtRUUZCd0FKQUN3SEFBY0FHZ0FKQUFBSFdJQUFnb01CaFlhRWlJbURGVE5aUkM0NEZBaUhpb21NSzBBK21UYVNsSldDRVVWUUp5U2FOem9ZREFXZmlKSWZHVXlta0JFRHJJdXVzTEkxdEo2VkRyczNwVU1vS2hBTkJMYTNXNCtsTHltOHljcWN6d2VyMFlFQUlma0VCUWNBQ3dBc0FBQUhBQllBQ1FBQUJTNGdJQWJrYUo1b1ZGM0hJSlRwcVdKMDQ4YnBWS3NGak0rN3hBMDNXZ1Y3eE9JUm1VUTRqS3hoMC9WMCtvZ2hBQ0g1QkFVVkFBRUFMQUFBQndBS0FBa0FBQUlJaEkrcHkrMFBZUUVBSWZrRUJRY0FCUUFzSmdBSEFBd0FDUUFBQjBxQUFJSUVZaFFHQVlPRE4xUjFibnBYTjRpQ0dWOThiWmQrWnhtSUZ4NTRsNkI0U29kaFlJMmdiWFpVT1FBd1NucW9xVk1ZclNWOXNXVWJBNU5ZcDdJd2lSZ2FabmRtSGhXRGdRQWgrUVFGQndBSEFDd1pBQWNBR0FBSkFBQUhib0FBZ29NRWhZWUJoSW1KTVVNY0d5TklJMEpBTlFXS2ltRWtIVXBWYVdsVVNrZExPRkdYZ3hJb0lZOWRaV1puV0NZc1JCR21naWtaUHlKU25taGRVMXBPSnhLSXBrVzRrTHkra2pmRHRSV3BIbGhudldPd1BCOE54TVhIVkdldnl4QnF0YWNnUVNGY1RzRlF0T09CQUNINUJBVUhBQU1BTEFrQUJ3QWdBQWtBQUFkdGdBQ0Nnd0tGaG9TSWlZb0ZGV0VaUGkxUEpEY3pFUVNMbUlPTlFDRWxHeVlja1pVRm1aZzJLRXdjSGtxc1BVc2ZFd1lCcFlrUk1EYzhSNTlnSGtKQkt6Z05oN1NDdHJpcXZMMi9LUXpEeEdJcEswRk9xMGpLc0xMUGlDb25MTHJYTnMzYXRTNlVxRFFTMmVNQWdRQWgrUVFGQndBTEFDd0FBQWNBR1FBSkFBQUhVSUFBQVlOTmhJS0hpSW1JRERrNklDb1NDUVNLbElnMU1qY25tUkFIazVXS0ZURXJtcVFVUm9hZmdoQTBLS1N0b1FLcGxwQ3VNUlVLc2JLcVcwUzFFUU9vc2hpc3BRYTV1cnRGTXhPL3g4aUJBQ0g1QkFVSEFBSUFMQUFBQndBTEFBa0FBQUlKaEkrcHkrM3hvbHdGQUNINUJBVUhBQUVBTEFBQUNRQUJBQVVBQUFJQ2hGMEFPdz09XCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG59XHJcblxyXG4ud2MtYW5pbWF0ZS1zY3JvbGwge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjhzIGVhc2U7XHJcbn1cclxuXHJcbi53Yy1hbmltYXRlLXNjcm9sbC1yYXBpZCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZTtcclxufVxyXG5cclxuLndjLWFuaW1hdGUtc2Nyb2xsLW5lYXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vKiB0ZXh0IGZvcm1hdHMgKi9cclxuXHJcbi5mb3JtYXQtbWFya2Rvd24ge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgY29kZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAvKiBudW1iZXJzIGFyZSByaWdodC1hbGlnbmVkIHRvIHRoZSBwZXJpb2QgKi9cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBicm93c2VyIHNjcm9sbGJhciBjdXN0b21pemF0aW9uICovXHJcblxyXG4ud2MtYXBwIHtcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGVlMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogZG93bmxvYWQgYnV0dG9uIGZvciBVbmtub3duIG1lZGlhICovXHJcblxyXG4ud2MtaWNvbi1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4ud2MtdGV4dC1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ud2MtbWVzc2FnZS1mcm9tLWJvdCBhLndjLWxpbmstZG93bmxvYWQge1xyXG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsaW5rIC53Yy1pY29uLWRvd25sb2FkLCAmOnZpc2l0ZWQgLndjLWljb24tZG93bmxvYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDEyIDIwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjQzNSAyMHYtMS4yNWgxMS4xM1YyMEguNDM1ek0xMiAxMC40NGwtNiA2LjExMy02LTYuMTE0Ljg3LS44OCA0LjUxMiA0LjU5VjBoMS4yMzZ2MTQuMTVsNC41MTItNC41OS44Ny44OHpcIiBmaWxsPVwiIzAwMDAwMFwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwNzhkNztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAud2MtaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDEyIDIwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjQzNSAyMHYtMS4yNWgxMS4xM1YyMEguNDM1ek0xMiAxMC40NGwtNiA2LjExMy02LTYuMTE0Ljg3LS44OCA0LjUxMiA0LjU5VjBoMS4yMzZ2MTQuMTVsNC41MTItNC41OS44Ny44OHpcIiBmaWxsPVwiIzAwNzhkN1wiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzAwNzhkNztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgIC53Yy1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMTIgMjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uNDM1IDIwdi0xLjI1aDExLjEzVjIwSC40MzV6TTEyIDEwLjQ0bC02IDYuMTEzLTYtNi4xMTQuODctLjg4IDQuNTEyIDQuNTlWMGgxLjIzNnYxNC4xNWw0LjUxMi00LjU5Ljg3Ljg4elwiIGZpbGw9XCIjMDA3OGQ3XCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53Yy1tZXNzYWdlLWZyb20tbWUgYS53Yy1saW5rLWRvd25sb2FkIHtcclxuICAgICY6bGluaywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGluayAud2MtaWNvbi1kb3dubG9hZCwgJjp2aXNpdGVkIC53Yy1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAxMiAyMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTS40MzUgMjB2LTEuMjVoMTEuMTNWMjBILjQzNXpNMTIgMTAuNDRsLTYgNi4xMTMtNi02LjExNC44Ny0uODggNC41MTIgNC41OVYwaDEuMjM2djE0LjE1bDQuNTEyLTQuNTkuODcuODh6XCIgZmlsbD1cIiNmZmZmZmZcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAud2MtaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDEyIDIwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjQzNSAyMHYtMS4yNWgxMS4xM1YyMEguNDM1ek0xMiAxMC40NGwtNiA2LjExMy02LTYuMTE0Ljg3LS44OCA0LjUxMiA0LjU5VjBoMS4yMzZ2MTQuMTVsNC41MTItNC41OS44Ny44OHpcIiBmaWxsPVwiI2ZmZmZmZlwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgIC53Yy1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMTIgMjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uNDM1IDIwdi0xLjI1aDExLjEzVjIwSC40MzV6TTEyIDEwLjQ0bC02IDYuMTEzLTYtNi4xMTQuODctLjg4IDQuNTEyIDQuNTlWMGgxLjIzNnYxNC4xNWw0LjUxMi00LjU5Ljg3Ljg4elwiIGZpbGw9XCIjZmZmZmZmXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/I2JvdC12ZXJzaW9uNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC53ZWJjaGF0X19idWJibGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEYwRjI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3NjdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLCBzcGFuLCBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvdC1jb250YWluZXIge1xyXG4gICAgI2NoYXRHcmVldGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA1cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0QTk3O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RjMxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hhdEdyZWV0aW5nVmlzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhdGJvdC1ncmVldC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjaGF0QnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTRBOTc7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjdGMzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYm90dG9tOiA2NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2hhdGJvdC1jbG9zZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYm90LW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0c2xhdGVncmF5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAud2MtbWVzc2FnZS13cmFwcGVyIC53Yy1tZXNzYWdlLWNvbnRlbnQgLmZvcm1hdC1tYXJrZG93biBvbCBpbWcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAud2MtY2hhdHZpZXctcGFuZWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogNzV2aDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHZoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcclxuXHJcbiAgICAgICAgJi5zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2MtaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXRib3QtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0Ym90LXZpcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgLndjLW1lc3NhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25GcmFtZXMgMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1tZXNzYWdlLWZyb20tbWUge1xyXG4gICAgICAgIC53Yy1tZXNzYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGNEY1O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcud2MtbWVzc2FnZS1jYWxsb3V0IHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjRTZGNEY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53Yy1jb25zb2xlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwOGM5OTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXN1Z2dlc3RlZC1hY3Rpb25zIC53Yy1oc2Nyb2xsID4gdWwgPiBsaSBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjOTU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yy1jYXJkIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5NTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOGM5NTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4Yzk1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIC53Yy1jaGF0dmlldy1wYW5lbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2hhdEJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjaGF0R3JlZXRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2MtY2hhdHZpZXctcGFuZWwge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXN1Z2dlc3RlZC1hY3Rpb25zIC53Yy1oc2Nyb2xsID4gdWwgPiBsaSwgLndjLWFwcCB7XHJcbiAgICAgICAgYnV0dG9uOm5vdCgud2Mtc2VuZCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzc2N2Q7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDhjOTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDhjOTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvdmVvLXRhYi1zZWN0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRTRGMEYyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5Db3Zlb1RhYiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI0U0RjBGMjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwOEM5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMwMDhDOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvdmVvLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjBGMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78vKkZpeGVkIHRoZSBzZWFyY2ggcGFnZSB1aSovXHJcblxyXG4uQ292ZW9TZWFyY2hJbnRlcmZhY2Uge1xyXG4gICAgLmNvdmVvLW1haW4tc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvdmVvLXNlYXJjaC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuY292ZW8tZm9yLXNpdGVjb3JlLXNlYXJjaC1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5Db3Zlb1NlYXJjaGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFnaWMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVvLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZW8tbWFnbmlmaWVyLWNpcmNsZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3Zlby1yZXN1bHRzLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIC5jb3Zlby1yZXN1bHRzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Db3Zlb1Jlc3VsdExpc3Qge1xyXG4gICAgICAgICAgICAgICAgLmNvdmVvLWxpc3QtbGF5b3V0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVvZm9yc2l0ZWNvcmUtaW5mb3JtYXRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGJwLWRlc2t0b3AtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3Zlby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1Jlc3VsdExpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuQ292ZW9SZXN1bHRMaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLkNvdmVvRXhjZXJwdCwgLmNvdmVvLXRpdGxlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5Db3Zlb0NsaWNrYWJsZVVyaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb1Jlc3VsdExpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY292ZW8tcmVzdWx0LWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNvdmVvTG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ292ZW9QYWdlciB7XHJcbiAgICAgICAgICAgICAgICAuY292ZW8tcGFnZXItbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokYnAtZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Db3Zlb1Jlc3VsdHNQZXJQYWdlIHtcclxuICAgICAgICAgICAgICAgIC5jb3Zlby1yZXN1bHRzLXBlci1wYWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY3lhbi1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicC1kZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVvLXJlc3VsdHMtcGVyLXBhZ2UtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicC1kZXNrdG9wLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokYnAtZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICBib2R5LmxheW91dC1kZWZhdWx0IC5jb2x1bW4tY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4iLCLvu78uYW5pbWF0aW9uLXN0YWdnZXIge1xyXG4gICAgLm5nLWVudGVyIHtcclxuICAgICAgLyogc3RhbmRhcmQgdHJhbnNpdGlvbiBjb2RlICovXHJcbiAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhciBhbGw7XHJcbiAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuXHJcbiAgICAubmctZW50ZXItc3RhZ2dlciB7XHJcbiAgICAgIC8qIHRoaXMgd2lsbCBoYXZlIGEgMTAwbXMgZGVsYXkgYmV0d2VlbiBlYWNoIHN1Y2Nlc3NpdmUgbGVhdmUgYW5pbWF0aW9uICovXHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcblxyXG4gICAgICAvKiBBcyBvZiAxLjQuNCwgdGhpcyBtdXN0IGFsd2F5cyBiZSBzZXQ6IGl0IHNpZ25hbHMgbmdBbmltYXRlXHJcbiAgICAgICAgdG8gbm90IGFjY2lkZW50YWxseSBpbmhlcml0IGEgZGVsYXkgcHJvcGVydHkgZnJvbSBhbm90aGVyIENTUyBjbGFzcyAqL1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAgIC8qIGlmIHlvdSBhcmUgdXNpbmcgYW5pbWF0aW9ucyBpbnN0ZWFkIG9mIHRyYW5zaXRpb25zIHlvdSBzaG91bGQgY29uZmlndXJlIGFzIGZvbGxvd3M6XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgIC8qIHN0YW5kYXJkIHRyYW5zaXRpb24gc3R5bGVzICovXHJcbiAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGhlIHN0YXJ0aW5nIENTUyBzdHlsZXMgZm9yIHRoZSBlbnRlciBhbmltYXRpb24gKi9cclxuLmZhZGVJbi5uZy1lbnRlciB7XHJcbiAgdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XHJcbiAgb3BhY2l0eTowO1xyXG59XHJcblxyXG4vKiBUaGUgZmluaXNoaW5nIENTUyBzdHlsZXMgZm9yIHRoZSBlbnRlciBhbmltYXRpb24gKi9cclxuLmZhZGVJbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG5cclxuLyogd2hlbiBoaWRpbmcgdGhlIHBpY3R1cmUgXHJcbi5uZy1oaWRlLWFkZCAgICAgICAgIHsgYW5pbWF0aW9uOjAuNXMgbGlnaHRTcGVlZE91dCBlYXNlOyB9XHJcblxyXG4vKiB3aGVuIHNob3dpbmcgdGhlIHBpY3R1cmUgXHJcbi5uZy1oaWRlLXJlbW92ZSAgICAgIHsgYW5pbWF0aW9uOjAuNXMgZmxpcEluWCBlYXNlOyB9XHJcblxyXG4vKiBBTklNQVRJT05TIChGUk9NIEFOSU1BVEUuQ1NTKSA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogZmxpcCBpbiAqL1xyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaWdodCBzcGVlZCBvdXQgKi9cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbiIsIu+7v0BtZWRpYShtaW4td2lkdGg6MTAyNHB4KSB7XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyLWRlc2t0b3Age1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10b3AtbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXItcmlnaHQtdXRpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oLXItdS10IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2VhdGhlci13aWRnZXQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndlYXRoZXItd2lkZ2V0LWlubmVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2VhdGhlci1sb2NhdGlvbi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXppcC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9naW4td2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2V0dGluZ3MtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oLXItdS1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tLXV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdC1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhjOTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLW5hdi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9wLXNlYXJjaC1ib3gtaW50cmFuZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2ljLWJveC1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvU2VhcmNoQnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZW8tc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tc2hlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZW8tbWFnbmlmaWVyLWNpcmNsZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1zaGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5Db3Zlb09tbmlib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWdpYy1ib3gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFnaWMtYm94LXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVvLXRvcC1maWVsZC1zdWdnZXN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Zlby1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFnaWMtYm94LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tb2JpbGUtdG9wLWxheWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9wLW5hdi11dGlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLypmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW5hdi11dGlsaXR5LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2VhdGhlci1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2VhdGhlci13aWRnZXQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXdpZGdldC1pbm5lci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLWxvY2F0aW9uLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXppcC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dpbi13aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZXR0aW5ncy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2V0dGluZ3MtZHJvcGRvd24tdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25uZWN0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbm5lY3QtbGluay0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlzdC1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGM5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3Atc2VhcmNoLWJveC1pbnRyYW5ldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2ljLWJveC1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuQ292ZW9TZWFyY2hCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZW8tc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXNoZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Zlby1tYWduaWZpZXItY2lyY2xlLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tc2hlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLkNvdmVvT21uaWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWdpYy1ib3gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2ljLWJveC1zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZW8tdG9wLWZpZWxkLXN1Z2dlc3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVvLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFnaWMtYm94LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi10b29scyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHZoO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgICAgIC50b29scy1kZWZpbmUge1xyXG5cclxuICAgICAgICAgICAgICAgIC50b29scy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3AtZG93bi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10b29scyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLWRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1c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 */

