/*import globals */ /* ENSURE THIS ALIGNS WIGH theme.json */
@font-face {
  font-family: Larken;
  font-weight: normal;
  src: url("../otf/larken-regular.otf") format("opentype");
}
@font-face {
  font-family: "Larken-bold";
  font-weight: bold;
  src: url("../otf/larken-bold.otf") format("opentype");
}
@font-face {
  font-family: "Worksans-bold";
  font-weight: 700;
  src: url("../ttf/worksans-bold.ttf") format("truetype");
}
@font-face {
  font-family: "Worksans";
  font-weight: 400;
  src: url("../ttf/worksans-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Worksans";
  font-weight: 300;
  src: url("../ttf/worksans-light-2.ttf") format("truetype");
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 90px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Larken, serif;
}

h1 {
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 0px;
}

h2 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 500;
  margin-bottom: 0px;
}

h3 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  margin-bottom: 0px;
}

h4 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 0px;
}

h5 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 0px;
}

h6 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 0px;
}

p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0px;
}

p,
div {
  font-family: "Worksans", sans-serif;
}

button,
a,
input,
form {
  font-family: "Worksans", sans-serif;
}

.text-yoga-purple,
.yoga-purple {
  color: #745766;
}

.text-yoga-red,
.yoga-red {
  color: #a24d4b;
}

.text-black {
  color: #000;
}

.bg-purple {
  background-color: #745766;
}

.page .entry-header {
  display: none;
}

.bs-bp-container {
  max-width: unset !important;
}

#primary {
  padding: 0;
}

.pad-horizontal {
  padding-left: 50px;
  padding-right: 50px;
}

.pad-vertical {
  padding-top: 50px;
  padding-bottom: 50px;
}

.signup-form {
  padding: 70px;
}
@media screen and (max-width: 768px) {
  .signup-form {
    padding: 20px;
  }
}

.global-padding {
  padding: 70px;
}
@media screen and (max-width: 768px) {
  .global-padding {
    padding: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .entry-content {
    padding: 10px;
  }
}
.wp-block-column.has-background-color,
.wp-block-column.has-background {
  padding: 20px !important;
}

/* Import our parts */
#masthead {
  width: 100%;
  max-width: 1440px;
  height: 130px;
  max-height: 130px;
  margin: 0 auto;
  padding-top: 15px !important;
  padding-right: 70px !important;
  padding-bottom: 30px !important;
  padding-left: 70px !important;
  box-sizing: border-box;
  box-shadow: none;
  border: none;
}
#masthead .header-search-wrap {
  display: none !important;
}

.default-header {
  box-sizing: border-box;
  height: 84px !important;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: "Worksans", sans-serif;
  gap: 10px;
}
.default-header #site-logo {
  min-width: 208px !important;
  max-width: 208px !important;
  min-height: 84px !important;
  max-height: 84px !important;
  display: flex;
  align-items: flex-end;
}
.default-header .site-title,
.default-header .bb-logo {
  min-width: 208px !important;
  max-width: 208px !important;
  min-height: 62px !important;
  max-height: 62px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.default-header .mega-header {
  height: 88px !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 85%;
}
.default-header .mega-header .header-aside > :not(.menu-item-has-children) {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.default-header .mega-header .header-aside i {
  opacity: 0.7;
}
.default-header .mega-header .header-aside li a {
  font-size: 15px;
  color: #999;
  font-weight: light;
}
.default-header .mega-header #site-navigation {
  width: 100%;
}
.default-header .mega-header .main-navigation {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.default-header .mega-header .main-navigation,
.default-header .mega-header .main-navigation #primary-navbar,
.default-header .mega-header .main-navigation #primary-menu {
  height: 37px;
  max-height: 37px;
  min-width: 100%;
}
.default-header .mega-header .main-navigation li,
.default-header .mega-header .main-navigation #primary-navbar li,
.default-header .mega-header .main-navigation #primary-menu li {
  transition: all 150ms ease-in-out;
}
.default-header .mega-header .main-navigation li,
.default-header .mega-header .main-navigation li a,
.default-header .mega-header .main-navigation #primary-navbar li,
.default-header .mega-header .main-navigation #primary-navbar li a,
.default-header .mega-header .main-navigation #primary-menu li,
.default-header .mega-header .main-navigation #primary-menu li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 5px;
  height: 37px;
  max-height: 37px;
}
.default-header .mega-header .main-navigation li span,
.default-header .mega-header .main-navigation li a span,
.default-header .mega-header .main-navigation #primary-navbar li span,
.default-header .mega-header .main-navigation #primary-navbar li a span,
.default-header .mega-header .main-navigation #primary-menu li span,
.default-header .mega-header .main-navigation #primary-menu li a span {
  color: #715a67;
  font-size: 16px;
  font-family: "Worksans", sans-serif;
}
.default-header .mega-header .main-navigation li .wrapper.ab-submenu,
.default-header .mega-header .main-navigation #primary-navbar li .wrapper.ab-submenu,
.default-header .mega-header .main-navigation #primary-menu li .wrapper.ab-submenu {
  margin-top: 16px;
  margin-left: -1px;
}
.default-header .mega-header .main-navigation #primary-navbar {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
}
.default-header .mega-header .main-navigation #primary-menu {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
}
.default-header .mega-header .main-navigation #primary-menu li {
  box-sizing: border-box;
}
.default-header .mega-header .main-navigation #primary-menu a {
  transition: text-shadow 150ms ease-in-out;
}
.default-header .mega-header .main-navigation #primary-menu a:hover {
  text-shadow: 0 0 0.4px #745766;
}
.default-header .mega-header .main-navigation #primary-menu li:nth-of-type(8) {
  transition: all 0.3s ease-in-out;
  background-color: #745766;
  border: 1px solid #745766;
  border-radius: 1000px;
}
.default-header .mega-header .main-navigation #primary-menu li:nth-of-type(8):hover {
  background-color: white;
}
.default-header .mega-header .main-navigation #primary-menu li:nth-of-type(8):hover a span {
  color: #745766;
}
.default-header .mega-header .main-navigation #primary-menu li:nth-of-type(8) a span {
  transition: all 0.3s ease-in-out;
  color: white;
}
.default-header .mega-header .main-navigation .sub-menu.active,
.default-header .mega-header .main-navigation .sub-menu.active * {
  min-width: 200px;
}
.default-header .mega-header .main-navigation .sub-menu.active li {
  padding-left: 0 !important;
}

.main-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-navigation,
.main-navigation #primary-navbar,
.main-navigation #primary-menu {
  height: 37px;
  max-height: 37px;
  max-width: 1082px;
}
.main-navigation li,
.main-navigation #primary-navbar li,
.main-navigation #primary-menu li {
  transition: all 150ms ease-in-out;
}
.main-navigation li,
.main-navigation li a,
.main-navigation #primary-navbar li,
.main-navigation #primary-navbar li a,
.main-navigation #primary-menu li,
.main-navigation #primary-menu li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 5px;
  height: 37px;
  max-height: 37px;
}
.main-navigation li span,
.main-navigation li a span,
.main-navigation #primary-navbar li span,
.main-navigation #primary-navbar li a span,
.main-navigation #primary-menu li span,
.main-navigation #primary-menu li a span {
  color: #715a67;
  font-size: 16px;
  font-family: "Worksans", sans-serif;
}
.main-navigation li .wrapper.ab-submenu,
.main-navigation #primary-navbar li .wrapper.ab-submenu,
.main-navigation #primary-menu li .wrapper.ab-submenu {
  margin-top: 16px !important;
  margin-left: -1px !important;
}
.main-navigation #primary-navbar {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
}
.main-navigation #primary-menu {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
}
.main-navigation #primary-menu li {
  box-sizing: border-box;
}
.main-navigation #primary-menu a {
  transition: text-shadow 150ms ease-in-out;
}
.main-navigation #primary-menu a:hover {
  text-shadow: 0 0 0.4px #745766;
}
.main-navigation #primary-menu li:nth-of-type(8) {
  transition: all 0.3s ease-in-out;
  background-color: #745766;
  border: 1px solid #745766;
  border-radius: 1000px;
}
.main-navigation #primary-menu li:nth-of-type(8):hover {
  background-color: white;
}
.main-navigation #primary-menu li:nth-of-type(8):hover a span {
  color: #745766;
}
.main-navigation #primary-menu li:nth-of-type(8) a span {
  transition: all 0.3s ease-in-out;
  color: white;
}
.main-navigation .sub-menu.active,
.main-navigation .sub-menu.active * {
  min-width: 200px;
}
.main-navigation .sub-menu.active li {
  padding-left: 0 !important;
}

@media (max-width: 799px) {
  .main-navigation {
    max-height: none;
  }
  #masthead {
    padding: 10px 20px !important;
    height: 76px;
    max-height: 76px;
    box-sizing: border-box;
  }
  .side-panel-menu li,
  .side-panel-menu li a {
    font-family: "Worksans", sans-serif;
    font-size: 16px;
    color: #715a67;
  }
  .side-panel-menu .bs-submenu-toggle {
    display: none;
  }
  .bb-mobile-header {
    max-height: 56px !important;
    display: flex;
  }
  .bb-mobile-header-wrapper {
    padding-left: 10px;
    padding-right: 30px;
  }
  .bb-mobile-header .mobile-logo-wrapper {
    justify-content: flex-start !important;
  }
  .bb-mobile-header i {
    opacity: 0.7;
  }
  .bb-mobile-header i.bb-icon-search {
    transform: scale(1.3);
  }
  .bb-mobile-header i.bb-icon-bars {
    transform: scale(1.4, 1.9) translateY(0.5px);
  }
  .bb-mobile-header .bb-left-panel-icon-wrap {
    order: 3;
  }
}
#site-navigation .menu-item-has-children {
  border: 1px solid #745766;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
#site-navigation .menu-item-has-children::after {
  content: none;
}
#site-navigation .menu-item-has-children a::after {
  content: none;
}
#site-navigation .menu-item-has-children .ab-submenu {
  border: 1px solid #745766;
  border-radius: 0 20px 20px 20px !important;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
#site-navigation .menu-item-has-children:hover {
  border-radius: 20px 20px 0 0;
  border-bottom: 1px solid white;
}

#menu-mobile-loggedin {
  margin-top: 60px;
}

.mobile-menu .sub-menu {
  display: none !important;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu .sub-menu.active {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.mobile-menu li.menu-item-has-children {
  flex-direction: column;
  max-height: none;
}
.mobile-menu li.menu-item-has-children > a:after {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  top: 21px;
  background-image: url("../svg/arrow-down.svg");
}
.mobile-menu li.menu-item-has-children a {
  height: -moz-max-content;
  height: max-content;
  max-height: none;
}
.mobile-menu li.menu-item-has-children ul {
  position: relative;
  width: 100%;
  padding-left: 0;
}
.mobile-menu li.menu-item-has-children .sub-menu {
  padding-left: 0;
}

.bb-footer {
  padding-top: 0 !important;
  background-color: var(--bb-footer-widget-background);
  max-width: 1440px;
  margin: auto;
  width: 100%;
}
.bb-footer h1,
.bb-footer h2 {
  color: #ffffff;
}
.bb-footer .container .sbm-footer {
  padding-top: 53px;
  margin-bottom: 65px;
}
.bb-footer .container .bb-grid .social-column {
  display: flex;
  align-items: flex-end;
}
.bb-footer .container .bb-grid .widget_block {
  max-width: 310px;
}
.bb-footer .container .bb-grid .widget_block .gform-body .ginput_container .gform_wrapper .gform_heading .gform_title,
.bb-footer .container .bb-grid .widget_block .gform-body .ginput_container .gform_wrapper .gform_heading .h2 {
  font-size: 24px !important;
}
.bb-footer .container .bb-grid .widget_block .gform-body .ginput_container input {
  border-radius: 50px;
  font-size: 14px;
  height: 49px;
  padding: 0 20px !important;
}
.bb-footer .container .bb-grid .widget_block .gform-body .ginput_container input .gfield_label {
  font-size: 14px;
  height: 49px;
}
.bb-footer .container .bb-grid .widget_block .gform_footer .gform_button {
  width: 100%;
  color: #745766;
  background: #ffffff;
  font-size: 16px;
  height: 53px;
}
.bb-footer .container .bb-grid .widget_block .gform_footer .gform_button:hover {
  color: #ffffff;
  background: none;
  border: 1px solid #ffffff;
}
.bb-footer .container .bb-grid .widget_block .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: 14px;
}
.bb-footer .container .bb-grid .footer-widget {
  padding-left: 70px;
  padding-right: 70px;
}
.bb-footer .container .bb-grid .footer-widget .widget .widget-title {
  font-weight: 500;
  padding-top: 0 !important;
}
.bb-footer .container .bb-grid .footer-widget .widget_block .wp-block-image {
  padding-bottom: 50px;
}
.bb-footer .container .bb-grid .footer-widget .widget_block .gform_wrapper .gform_heading .gform_title {
  font-size: 24px;
  line-height: 36px;
}
.bb-footer .container .bb-grid .footer-widget .widget_nav_menu .widget-title {
  font-size: 24px;
  line-height: 36px;
  text-transform: none;
  padding-top: 25px;
  color: #ffffff;
}
.bb-footer .container .bb-grid .footer-widget .widget_nav_menu .menu li {
  margin-top: 0;
  margin-bottom: 0;
}
.bb-footer .container .bb-grid .footer-widget .widget_nav_menu .menu li a {
  transition: opacity 50ms ease-in-out;
  font-size: 16px;
  font-weight: unset;
}
.bb-footer .container .bb-grid .footer-widget .widget_nav_menu .menu li a:hover {
  color: white;
  opacity: 0.7;
}
.bb-footer .container .bb-grid .footer-widget .logo-column img {
  width: 200px;
}
.bb-footer .container .bb-grid .footer-widget .sbm-socials {
  padding-left: 0 !important;
  max-width: 100%;
}
.bb-footer .container .bb-grid .footer-widget .sbm-socials .footer-socials {
  flex-flow: nowrap;
}
.bb-footer .container .bb-grid .footer-widget .sbm-socials .footer-socials li a i {
  font-size: 28px;
  font-weight: 300;
}

.footer-bottom .footer-bottom-left,
.footer-bottom .footer-bottom-right {
  padding-left: 60px;
  padding-right: 60px;
}
.footer-bottom .footer-socials i {
  font-size: 28px !important;
}

@media only screen and (max-width: 767px) {
  .bb-footer .container .bb-grid .area-1,
  .bb-footer .container .bb-grid .area-2,
  .bb-footer .container .bb-grid .area-3 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bb-footer .container .bb-grid .logo-column {
    display: flex;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
  .bb-footer .container .bb-grid .logo-column img {
    text-align: center;
  }
  .bb-footer .container .bb-grid .middle-column {
    display: none;
  }
  .bb-footer .container .bb-grid .footer-widget .widget {
    text-align: center;
  }
  .bb-footer .container .bb-grid .footer-widget .widget_block {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
  }
  .bb-footer .container .bb-grid .footer-widget .sbm-socials .footer-socials {
    flex-flow: nowrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 543px) {
  .bb-footer .container .sbm-footer {
    margin-bottom: 10px;
  }
  .bb-footer .container .bb-grid .logo-column {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
  .bb-footer .container .bb-grid .logo-column img {
    text-align: center;
  }
}
/* Import our patterns */
.sbm-cta-6c6c-subscribe {
  box-sizing: border-box !important;
  background: #745766;
  color: #ffffff;
  padding: 100px 75px 50px;
  margin-bottom: 0 !important;
}
.sbm-cta-6c6c-subscribe .newsletter-text {
  max-width: 526px;
}
.sbm-cta-6c6c-subscribe .newsletter-text h2 {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
}
.sbm-cta-6c6c-subscribe .newsletter-text h5 {
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  font-family: "Work Sans";
  color: #ffffff;
}
.sbm-cta-6c6c-subscribe .newsletter-text p {
  padding: 0;
  margin: 0;
}
.sbm-cta-6c6c-subscribe .newsletter-container {
  max-width: 420px;
  padding-top: 70px;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container .gform_wrapper .gform_heading .gform_title,
.sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container .gform_wrapper .gform_heading .h2 {
  font-size: 24px !important;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container input {
  border-radius: 50px;
  font-size: 16pxfont;
  height: 49px;
  padding: 0 20px !important;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container input .gfield_label {
  font-size: 16pxfont;
  height: 49px;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform_footer {
  padding: 16px 0 0 !important;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform_footer .gform_button {
  background: #ffffff;
  color: #745766;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  width: 100%;
  margin: 0;
}
.sbm-cta-6c6c-subscribe .newsletter-container .gform_footer .gform_button:hover {
  color: #ffffff;
  background: none;
  border: 1px solid #ffffff;
}

@media only screen and (max-width: 781px) {
  .sbm-cta-6c6c-subscribe {
    background: #745766;
    color: #ffffff;
    padding: 50px 55px;
  }
  .sbm-cta-6c6c-subscribe .newsletter-text {
    max-width: 100%;
    margin: auto;
    text-align: center;
  }
  .sbm-cta-6c6c-subscribe .newsletter-text h2 {
    font-size: 34px;
    line-height: 48px;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container {
    padding-top: 0;
    margin: auto;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container .gform_wrapper .gform_heading .gform_title,
  .sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container .gform_wrapper .gform_heading .h2 {
    font-size: 24px !important;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container input {
    border-radius: 50px;
    font-size: 16pxfont;
    height: 49px;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container .gform-body .ginput_container input .gfield_label {
    font-size: 16pxfont;
    height: 49px;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container .gform_footer {
    padding: 16px 0 0 !important;
  }
  .sbm-cta-6c6c-subscribe .newsletter-container .gform_footer .gform_button {
    background: #ffffff;
    color: #745766;
    border-radius: 50px;
    min-width: 223px;
    padding: 11px 40px;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    width: 100%;
    margin: 0;
  }
}
.sbm-text-12c-testimonial {
  background: rgba(116, 87, 102, 0.2);
  color: #745766;
  display: flex;
  padding: 80px 72px;
  margin-bottom: 0 !important;
}
.sbm-text-12c-testimonial .testimonial-container {
  max-width: 1298px;
  margin: auto;
}
.sbm-text-12c-testimonial .testimonial-container p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  font-family: "larken";
  padding: 0;
  text-indent: -0.4em;
  margin-left: 0.4em;
  margin-right: 0.4em;
  margin-bottom: 31px;
}
.sbm-text-12c-testimonial .testimonial-container p::before {
  content: open-quote;
}
.sbm-text-12c-testimonial .testimonial-container p::after {
  content: close-quote;
}
.sbm-text-12c-testimonial .testimonial-container h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #745766;
  margin-left: 0.4em;
  margin-right: 0.4em;
  margin-bottom: 0;
}

@media only screen and (max-width: 781px) {
  .sbm-text-12c-testimonial {
    padding: 80px 50px;
  }
  .sbm-text-12c-testimonial .testimonial-container p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    font-family: "larken";
    padding: 0;
  }
  .sbm-text-12c-testimonial .testimonial-container h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin-left: 0.4em;
    margin-right: 0.4em;
    margin-bottom: 0;
  }
}
.sbm-content-6c6c-containerimagetextleft {
  color: #000;
  display: flex;
  padding: 25px 0;
  margin-bottom: 0 !important;
  min-height: 600px;
  height: -moz-fit-content;
  height: fit-content;
}
.sbm-content-6c6c-containerimagetextleft .image-column {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover {
  width: 500px;
  height: 500px;
  padding: 0;
}
.sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover__background,
.sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover img {
  box-sizing: border-box;
  height: 500px;
  width: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 250px 250px 0;
}
.sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover p {
  width: 500px;
  text-align: center;
  font-size: 48px !important;
  line-height: 48px;
  font-weight: 500;
  font-family: "Larken";
  color: #ffffff;
  margin-bottom: 0;
}
.sbm-content-6c6c-containerimagetextleft .content-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sbm-content-6c6c-containerimagetextleft .content-column > div {
  margin-bottom: 0;
}
.sbm-content-6c6c-containerimagetextleft .content-column .text-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 500px;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 0 50px;
  box-sizing: border-box;
}
.sbm-content-6c6c-containerimagetextleft .content-column .text-content h3 {
  font-size: 24px;
  line-height: 32px;
  font-family: "Worksans";
  color: #000;
}
.sbm-content-6c6c-containerimagetextleft .content-column .text-content p {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  color: #000;
}
.sbm-content-6c6c-containerimagetextleft .content-column .text-content .button-primary {
  border: none;
  padding: 0;
  display: flex;
  width: 100%;
}
.sbm-content-6c6c-containerimagetextleft .content-column .text-content .button-primary a {
  min-width: 100%;
}

@media screen and (max-width: 900px) {
  .sbm-content-6c6c-containerimagetextleft {
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
  .sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover {
    min-height: min(500px, 100vw - 100px);
    max-height: min(500px, 100vw - 100px);
    max-width: min(500px, 100vw - 100px);
  }
  .sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover__background,
  .sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover img {
    box-sizing: border-box;
    height: min(500px, 100vw - 100px);
    width: min(500px, 100vw - 100px);
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 0 min(250px, 50vw - 50px) min(250px, 50vw - 50px) 0;
  }
  .sbm-content-6c6c-containerimagetextleft .image-column .wp-block-cover p {
    width: min(500px, 100vw - 100px);
  }
  .sbm-content-6c6c-containerimagetextleft .content-column .text-content {
    padding: 0;
  }
  .sbm-content-6c6c-containerimagetextleft .content-column .wp-block-buttons {
    width: 100%;
  }
}
.sbm-content-6c6c-containerimageright {
  color: #000;
  display: flex;
  padding: 25px 0;
  margin-bottom: 0 !important;
  min-height: 600px;
  height: -moz-fit-content;
  height: fit-content;
}
.sbm-content-6c6c-containerimageright .image-column {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sbm-content-6c6c-containerimageright .image-column .wp-block-cover {
  width: 500px;
  height: 500px;
  padding: 0;
}
.sbm-content-6c6c-containerimageright .image-column .wp-block-cover__background,
.sbm-content-6c6c-containerimageright .image-column .wp-block-cover img {
  box-sizing: border-box;
  height: 500px;
  width: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 250px 0 0 250px;
}
.sbm-content-6c6c-containerimageright .image-column .wp-block-cover p {
  width: 500px;
  text-align: center;
  font-size: 48px !important;
  line-height: 48px;
  font-weight: 500;
  font-family: "Larken";
  color: #ffffff;
  margin-bottom: 0;
}
.sbm-content-6c6c-containerimageright .content-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sbm-content-6c6c-containerimageright .content-column .text-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 500px;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding: 0 50px;
  box-sizing: border-box;
}
.sbm-content-6c6c-containerimageright .content-column .text-content h3 {
  font-size: 24px;
  line-height: 32px;
  font-family: "Worksans";
  color: #000;
}
.sbm-content-6c6c-containerimageright .content-column .text-content p {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  color: #000;
}
.sbm-content-6c6c-containerimageright .content-column .text-content .button-primary {
  border: none;
  padding: 0;
  display: flex;
  width: 100%;
}
.sbm-content-6c6c-containerimageright .content-column .text-content .button-primary a {
  min-width: 100%;
}

@media (max-width: 900px) {
  .sbm-content-6c6c-containerimageright {
    display: flex;
    flex-direction: column-reverse;
    height: -moz-fit-content;
    height: fit-content;
  }
  .sbm-content-6c6c-containerimageright .image-column .wp-block-cover {
    min-height: min(500px, 100vw - 100px);
    max-height: min(500px, 100vw - 100px);
    max-width: min(500px, 100vw - 100px);
  }
  .sbm-content-6c6c-containerimageright .image-column .wp-block-cover__background,
  .sbm-content-6c6c-containerimageright .image-column .wp-block-cover img {
    box-sizing: border-box;
    height: min(500px, 100vw - 100px);
    width: min(500px, 100vw - 100px);
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: min(250px, 50vw - 50px) 0 0 min(250px, 50vw - 50px);
  }
  .sbm-content-6c6c-containerimageright .image-column .wp-block-cover p {
    width: min(500px, 100vw - 100px);
  }
  .sbm-content-6c6c-containerimageright .content-column .text-content {
    padding: 0;
  }
  .sbm-content-6c6c-containerimageright .content-column .wp-block-buttons {
    width: 100%;
  }
}
.sbm-banner-8c-textcontentbgimage {
  background: url("../png/culture.png");
  background-position: 10% 49%;
  background-size: 117%;
  background-repeat: no-repeat;
  margin-top: 100px;
  margin-bottom: 0 !important;
}
.sbm-banner-8c-textcontentbgimage .banner-content {
  height: 582px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5046393557) 28%, rgba(0, 0, 0, 0.2861519608) 50%, rgba(0, 0, 0, 0.1516981793) 61%);
}
.sbm-banner-8c-textcontentbgimage .banner-content .text-area-container {
  padding: 90px 80px;
  margin-bottom: 0 !important;
}
.sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area {
  max-width: 636px;
}
.sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area h2 {
  font-size: 36px;
  line-height: 46px;
  color: #ffffff;
}
.sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area p {
  font-family: "Worksans";
  color: #ffffff;
  padding: 0;
  filter: drop-shadow(0 0 1px black);
}

@media only screen and (max-width: 781px) {
  .sbm-banner-8c-textcontentbgimage {
    background: url("../png/culture-mob2.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .sbm-banner-8c-textcontentbgimage .banner-content {
    height: auto;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0) 100%);
    background-color: rgba(0, 0, 0, 0.36);
  }
  .sbm-banner-8c-textcontentbgimage .banner-content .text-area-container {
    padding: 62px 55px 25px;
  }
  .sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area {
    max-width: 636px;
  }
  .sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area h2 {
    font-size: 36px;
    line-height: 48px;
    color: #ffffff;
  }
  .sbm-banner-8c-textcontentbgimage .banner-content .text-area-container .text-area p {
    font-size: 15px;
  }
}
.sbm-text-7c5c-aboutus {
  display: flex;
  margin-bottom: 0 !important;
  gap: 0 !important;
}
.sbm-text-7c5c-aboutus .content-left {
  padding: 100px 70px 49px;
  color: #ffffff;
  background: #745766;
}
.sbm-text-7c5c-aboutus .content-left h3 {
  color: #ffffff;
  line-height: 36px;
}
.sbm-text-7c5c-aboutus .content-left p {
  padding: 0;
}
.sbm-text-7c5c-aboutus .content-right {
  padding: 100px 70px 80px;
  color: #745766;
  background: #fee2e2;
}
.sbm-text-7c5c-aboutus .content-right h3 {
  color: #745766;
  line-height: 36px;
}
.sbm-text-7c5c-aboutus .content-right p {
  padding: 0;
}
.sbm-text-7c5c-aboutus :where(.wp-block-columns.is-layout-flex) {
  gap: 0 !important;
}

@media only screen and (max-width: 781px) {
  .sbm-text-7c5c-aboutus {
    display: flex;
  }
  .sbm-text-7c5c-aboutus .content-left {
    padding: 70px 20px;
    color: #ffffff;
    background: #745766;
  }
  .sbm-text-7c5c-aboutus .content-left h3 {
    color: #ffffff;
    line-height: 36px;
  }
  .sbm-text-7c5c-aboutus .content-left p {
    padding: 0;
  }
  .sbm-text-7c5c-aboutus .content-right {
    padding: 70px 20px;
    color: #745766;
    background: #fee2e2;
  }
  .sbm-text-7c5c-aboutus .content-right h3 {
    color: #745766;
    line-height: 36px;
  }
  .sbm-text-7c5c-aboutus .content-right p {
    padding: 0;
  }
  .sbm-text-7c5c-aboutus :where(.wp-block-columns.is-layout-flex) {
    gap: 0 !important;
  }
}
.sbm-hero-5c-aboutushero {
  display: flex;
  margin-bottom: 0;
}
.sbm-hero-5c-aboutushero .hero-cover {
  height: 502px;
}
.sbm-hero-5c-aboutushero .hero-cover .has-black-background-color,
.sbm-hero-5c-aboutushero .hero-cover .has-background-dim-30,
.sbm-hero-5c-aboutushero .hero-cover .has-background-dim {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5046393557) 28%, rgba(0, 0, 0, 0.2861519608) 50%, rgba(0, 0, 0, 0.1516981793) 61%);
}
.sbm-hero-5c-aboutushero .hero-cover .hero-content {
  max-width: 531px;
  color: #ffffff;
  margin-left: 5vw;
}
.sbm-hero-5c-aboutushero .hero-cover .hero-content h2 {
  font-size: 36px;
  line-height: 47px;
  color: #ffffff;
}
.sbm-hero-5c-aboutushero .hero-cover .hero-content p {
  line-height: 36px;
  font-size: 19px;
}

@media only screen and (max-width: 781px) {
  .sbm-hero-5c-aboutushero {
    display: flex;
  }
  .sbm-hero-5c-aboutushero .hero-cover {
    height: 560px;
  }
  .sbm-hero-5c-aboutushero .hero-cover .wp-block-cover__inner-container {
    display: flex;
  }
  .sbm-hero-5c-aboutushero .hero-cover .has-black-background-color,
  .sbm-hero-5c-aboutushero .hero-cover .has-background-dim-30,
  .sbm-hero-5c-aboutushero .hero-cover .has-background-dim {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0) 100%);
    background-color: rgba(0, 0, 0, 0.36);
  }
  .sbm-hero-5c-aboutushero .hero-cover .hero-content {
    max-width: 531px;
    color: #ffffff;
    margin-left: 5vw;
  }
  .sbm-hero-5c-aboutushero .hero-cover .hero-content h2 {
    font-size: 36px;
    line-height: 47px;
  }
  .sbm-hero-5c-aboutushero .hero-cover .hero-content p {
    line-height: 36px;
    font-size: 19px;
  }
}
.sbm-hero-5c-aboutushero-v2 {
  background: url("../png/about-hero%20.png");
  height: 502px;
  background-repeat: no-repeat;
  margin-bottom: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.sbm-hero-5c-aboutushero-v2 .banner-content {
  height: 502px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5046393557) 28%, rgba(0, 0, 0, 0.2861519608) 50%, rgba(0, 0, 0, 0.1516981793) 61%);
}
.sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container {
  padding: 90px 5vw;
  margin-bottom: 0 !important;
  height: 100%;
  display: flex;
  flex-wrap: wrap !important;
  align-content: center;
}
.sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area {
  max-width: 636px;
}
.sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area h2 {
  font-size: 36px;
  line-height: 46px;
  color: #ffffff;
}
.sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area p {
  color: #ffffff;
  padding: 0;
  font-size: 19px;
  line-height: 36px;
  font-weight: 400;
}

@media only screen and (max-width: 781px) {
  .sbm-hero-5c-aboutushero-v2 {
    background: url("../png/about-hero-mob.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 560px;
  }
  .sbm-hero-5c-aboutushero-v2 .banner-content {
    height: 560px;
    height: auto;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0) 100%);
    background-color: rgba(0, 0, 0, 0.36);
  }
  .sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container {
    padding: 62px 55px 25px;
    display: flex;
    flex-wrap: wrap !important;
    align-content: flex-end;
    margin-left: 0;
  }
  .sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area {
    max-width: 636px;
  }
  .sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: left;
  }
  .sbm-hero-5c-aboutushero-v2 .banner-content .text-area-container .text-area p {
    font-size: 15px;
    line-height: 28px;
  }
}
.sbm-cta-6c-aboutus {
  background-image: url("../png/about-cta.png");
  background-size: cover;
  height: 320px;
  color: #ffffff;
  text-shadow: 1px 1px #000;
  padding: 50px 70px;
  margin-bottom: 0 !important;
}
.sbm-cta-6c-aboutus h2 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 55px;
  color: #ffffff;
}
.sbm-cta-6c-aboutus p {
  max-width: 50%;
  font-size: 24px;
  line-height: 36px;
  padding: 0 !important;
}
.sbm-cta-6c-aboutus .wp-block-column {
  align-self: center;
}
.sbm-cta-6c-aboutus .button-light {
  text-shadow: none;
  border: none;
  padding: 0;
}
.sbm-cta-6c-aboutus .button-light a {
  width: 421px;
  padding: 5px 40px;
}
.sbm-cta-6c-aboutus .button-light:hover a {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .sbm-cta-6c-aboutus {
    padding: 39px 20px;
    background-image: url("../png/about-cta-mob.png");
    background-size: cover;
    height: 447px;
  }
  .sbm-cta-6c-aboutus h2 {
    margin-bottom: 20px;
    color: #ffffff;
  }
  .sbm-cta-6c-aboutus .wp-block-column {
    align-self: flex-end;
  }
  .sbm-cta-6c-aboutus .button-light {
    text-shadow: none;
    width: 100%;
  }
  .sbm-cta-6c-aboutus .button-light a {
    width: 100%;
  }
}
.sbm-aboutus-4c4c4c-text {
  color: #745766;
  display: flex;
  padding: 90px 75px 45px;
  margin-bottom: 0 !important;
}
.sbm-aboutus-4c4c4c-text h2,
.sbm-aboutus-4c4c4c-text h3 {
  color: #745766;
}
.sbm-aboutus-4c4c4c-text h2 {
  margin-bottom: 60px;
  font-size: 36px;
  line-height: 48px;
}
.sbm-aboutus-4c4c4c-text h3 {
  line-height: 36px;
}
.sbm-aboutus-4c4c4c-text p {
  line-height: 22px;
  padding: 0 30px;
}
.sbm-aboutus-4c4c4c-text .three-col-card {
  gap: 0;
  margin-bottom: 0;
}
.sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column {
  padding: 0 50px 40px;
}
.sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(1) {
  border-bottom: dotted 1px #745766;
}
.sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(2) {
  border: dotted 1px #745766;
  border-top: none;
}
.sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(3) {
  border-bottom: dotted 1px #745766;
}
.sbm-aboutus-4c4c4c-text .three-col-card-bottom {
  gap: 0;
  margin-bottom: 0;
}
.sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column {
  padding: 0 50px 40px;
}
.sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(1) {
  border-right: dotted 1px #745766;
  padding-top: 40px;
}
.sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(2) {
  border-right: dotted 1px #745766;
  border-top: none;
  padding-top: 40px;
}
.sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(3) {
  border: none;
  padding-top: 40px;
}

@media only screen and (max-width: 992px) {
  .sbm-aboutus-4c4c4c-text .three-col-card {
    gap: 0;
    margin-bottom: 20px;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column {
    padding: 0 2em 2em;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom {
    gap: 0;
    margin-bottom: 0;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column {
    padding: 0 2em 2em;
  }
}
@media only screen and (max-width: 781px) {
  .sbm-aboutus-4c4c4c-text {
    padding: 70px 10px;
  }
  .sbm-aboutus-4c4c4c-text p {
    margin-bottom: 0;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card {
    gap: 0;
    margin-bottom: 0;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column {
    padding: 2em;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(1) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(2) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card .wp-block-column:nth-child(3) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom {
    gap: 0;
    margin-bottom: 0;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column {
    padding: 0 2em 3em;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(1) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(2) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-aboutus-4c4c4c-text .three-col-card-bottom .wp-block-column:nth-child(3) {
    border: none;
  }
}
.sbm-image-6c-headingtextbutton-team {
  background: url("../png/team-benner.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0 !important;
}
.sbm-image-6c-headingtextbutton-team .banner-content {
  min-height: 450px;
  background: linear-gradient(90.92deg, rgba(0, 0, 0, 0.4) 0.71%, rgba(0, 0, 0, 0) 99.16%);
}
.sbm-image-6c-headingtextbutton-team .banner-content .text-area-container {
  min-height: 450px;
  padding: 90px 80px;
  margin-bottom: 0 !important;
}
.sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area {
  max-width: 636px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area h2 {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
}
.sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area p {
  color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 28px;
}

@media only screen and (max-width: 781px) {
  .sbm-image-6c-headingtextbutton-team {
    background: url("../png/team-banner-mob.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
  }
  .sbm-image-6c-headingtextbutton-team .wp-block-column {
    padding: 0;
  }
  .sbm-image-6c-headingtextbutton-team .banner-content {
    height: auto;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.63) 79.06%);
  }
  .sbm-image-6c-headingtextbutton-team .banner-content .text-area-container {
    padding: 62px 55px 43px;
  }
  .sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area {
    max-width: 636px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area h2 {
    font-size: 36px;
    line-height: 48px;
    text-align: start;
    margin-bottom: 20px;
  }
  .sbm-image-6c-headingtextbutton-team .banner-content .text-area-container .text-area p {
    font-size: 16pxfont;
    line-height: 25px;
  }
}
.sbm-image-6c-headingtextbutton-home {
  background-image: url("../png/resources-for-teachers.png");
  background-size: cover;
  background-position: right center;
  height: 534px;
  color: #ffffff;
  padding: 128px 50px;
  margin-bottom: 0 !important;
}
.sbm-image-6c-headingtextbutton-home h2 {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
  filter: drop-shadow(0 0 1px black);
}
.sbm-image-6c-headingtextbutton-home p {
  max-width: 50%;
  font-size: 22px;
  line-height: 28px;
  padding: 0 !important;
  filter: drop-shadow(0 0 1px black);
}
.sbm-image-6c-headingtextbutton-home .wp-block-column {
  align-self: center;
}
.sbm-image-6c-headingtextbutton-home .button-light {
  text-shadow: none;
  border: none;
  padding: 0;
}
.sbm-image-6c-headingtextbutton-home .button-light a {
  width: 420px;
  padding: 8px 40px;
}
.sbm-image-6c-headingtextbutton-home .button-light:hover a {
  color: #ffffff;
}

@media only screen and (max-width: 992px) {
  .sbm-image-6c-headingtextbutton-home {
    padding: 50px 55px;
    background-image: url("../png/resources-for-teachers-mob.png");
    background-size: cover;
    height: 576px;
  }
  .sbm-image-6c-headingtextbutton-home h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .sbm-image-6c-headingtextbutton-home p {
    max-width: 90%;
    font-size: 16px;
    line-height: 25px;
  }
  .sbm-image-6c-headingtextbutton-home .wp-block-column {
    align-self: flex-end;
  }
  .sbm-image-6c-headingtextbutton-home .button-light {
    text-shadow: none;
  }
  .sbm-image-6c-headingtextbutton-home .button-light a {
    width: 100%;
  }
}
.sbm-image-6c-headingtextbutton {
  display: flex;
  margin-bottom: 0;
}
.sbm-image-6c-headingtextbutton .wp-block-columns {
  margin-bottom: 0;
}
.sbm-image-6c-headingtextbutton .hero-cover .has-black-background-color,
.sbm-image-6c-headingtextbutton .hero-cover .has-background-dim-30,
.sbm-image-6c-headingtextbutton .hero-cover .has-background-dim {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5046393557) 28%, rgba(0, 0, 0, 0.2861519608) 50%, rgba(0, 0, 0, 0.1516981793) 61%);
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content {
  color: #ffffff;
  padding: 90px 70px;
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content h2 {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content h6 {
  line-height: 28px;
  font-size: 22px;
  padding: 0;
  font-family: "Worksans";
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content p {
  padding: 0;
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content .button-light {
  text-shadow: none;
  border: none;
  padding: 0;
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content .button-light a {
  width: 420px;
  padding: 7px 40px;
}
.sbm-image-6c-headingtextbutton .hero-cover .banner-content .button-light:hover a {
  color: #ffffff;
}

@media only screen and (max-width: 781px) {
  .sbm-image-6c-headingtextbutton {
    display: flex;
  }
  .sbm-image-6c-headingtextbutton .wp-block-columns {
    width: 100%;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .wp-block-cover__inner-container {
    display: flex;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .has-black-background-color,
  .sbm-image-6c-headingtextbutton .hero-cover .has-background-dim-30,
  .sbm-image-6c-headingtextbutton .hero-cover .has-background-dim {
    background: rgb(0, 0, 0);
    background: linear-gradient(3deg, rgba(0, 0, 0, 0.4290091036) 35%, rgba(0, 0, 0, 0) 94%);
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content {
    width: 100%;
    padding: 90px 20px;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content h6 {
    line-height: 28px;
    font-size: 22px;
    padding: 0;
    font-family: "Worksans";
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content p {
    line-height: 22px;
    padding: 0;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content .button-light {
    margin: auto;
  }
  .sbm-image-6c-headingtextbutton .hero-cover .banner-content .button-light a {
    width: 100%;
  }
}
.sbm-content-6c6c-text {
  padding: 50px;
  margin-bottom: 0;
}
.sbm-content-6c6c-text h2,
.sbm-content-6c6c-text h3 {
  color: #745766;
}
.sbm-content-6c6c-text h2 {
  margin-bottom: 40px;
}
.sbm-content-6c6c-text .sub-text-container p {
  font-size: 22px;
  line-height: 28px;
}
.sbm-content-6c6c-text p {
  padding: 0 !important;
}
.sbm-content-6c6c-text .wp-block-columns {
  -moz-column-gap: 7vw;
       column-gap: 7vw;
}

@media only screen and (max-width: 781px) {
  .sbm-content-6c6c-text {
    padding: 50px 20px;
  }
}
.sbm-team-6c6c-dottedtext {
  background: rgba(116, 87, 102, 0.2);
  color: #745766;
  display: flex;
  padding: 80px 75px 0px;
  margin-bottom: 0 !important;
}
.sbm-team-6c6c-dottedtext h2,
.sbm-team-6c6c-dottedtext h3 {
  color: #745766;
}
.sbm-team-6c6c-dottedtext h2 {
  margin-bottom: 60px;
  font-size: 36px;
  line-height: 48px;
}
.sbm-team-6c6c-dottedtext h3 {
  line-height: 28px;
}
.sbm-team-6c6c-dottedtext p {
  line-height: 22px;
  padding: 0 30px;
}
.sbm-team-6c6c-dottedtext .three-col-card {
  gap: 0;
  margin-bottom: 0;
}
.sbm-team-6c6c-dottedtext .three-col-card p {
  margin-bottom: 0;
}
.sbm-team-6c6c-dottedtext .three-col-card .wp-block-column {
  padding: 0 50px 40px;
}
.sbm-team-6c6c-dottedtext .three-col-card .wp-block-column:nth-child(1) {
  border-bottom: dotted 1px #745766;
}
.sbm-team-6c6c-dottedtext .three-col-card .wp-block-column:nth-child(2) {
  border: dotted 1px #745766;
  border-top: none;
  border-right: none;
}
.sbm-team-6c6c-dottedtext .three-col-card-bottom {
  gap: 0;
  margin-bottom: 0;
  padding-bottom: 80px;
}
.sbm-team-6c6c-dottedtext .three-col-card-bottom p {
  margin-bottom: 0;
}
.sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column {
  padding: 0 50px;
}
.sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column:nth-child(1) {
  border-right: dotted 1px #745766;
  padding-top: 40px;
}
.sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column:nth-child(2) {
  border-right: dotted 1px #745766;
  border-top: none;
  border-right: none;
  padding-top: 40px;
}

@media only screen and (max-width: 781px) {
  .sbm-team-6c6c-dottedtext {
    padding: 80px 20px;
  }
  .sbm-team-6c6c-dottedtext h2,
  .sbm-team-6c6c-dottedtext h3 {
    color: #745766;
  }
  .sbm-team-6c6c-dottedtext h2 {
    margin-bottom: 33px;
    font-size: 36px;
    line-height: 48px;
  }
  .sbm-team-6c6c-dottedtext h3 {
    line-height: 28px;
  }
  .sbm-team-6c6c-dottedtext p {
    line-height: 22px;
    padding: 0 30px;
  }
  .sbm-team-6c6c-dottedtext .three-col-card {
    gap: 0;
    margin-bottom: 0;
  }
  .sbm-team-6c6c-dottedtext .three-col-card p {
    margin-bottom: 0;
  }
  .sbm-team-6c6c-dottedtext .three-col-card .wp-block-column {
    padding: 27px 0px 40px;
  }
  .sbm-team-6c6c-dottedtext .three-col-card .wp-block-column {
    border: none;
  }
  .sbm-team-6c6c-dottedtext .three-col-card .wp-block-column:nth-child(1) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-team-6c6c-dottedtext .three-col-card .wp-block-column:nth-child(2) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-team-6c6c-dottedtext .three-col-card-bottom {
    gap: 0;
    margin-bottom: 0;
    padding-bottom: 0px;
  }
  .sbm-team-6c6c-dottedtext .three-col-card-bottom p {
    margin-bottom: 0;
  }
  .sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column {
    padding: 27px 0px 40px;
  }
  .sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column:nth-child(1) {
    border: none;
    border-bottom: dotted 1px #745766;
  }
  .sbm-team-6c6c-dottedtext .three-col-card-bottom .wp-block-column:nth-child(2) {
    border: none;
  }
}
.sbm-form-7c3c-contact-form {
  padding: 90px 75px 80px;
  margin-bottom: 0 !important;
}
.sbm-form-7c3c-contact-form h2,
.sbm-form-7c3c-contact-form h3,
.sbm-form-7c3c-contact-form h4,
.sbm-form-7c3c-contact-form h6 {
  color: #745766;
}
.sbm-form-7c3c-contact-form h2 {
  margin-bottom: 37px;
}
.sbm-form-7c3c-contact-form .form-content-container {
  gap: 7vw;
}
.sbm-form-7c3c-contact-form .form-content-container .content-column h6 {
  margin-bottom: 0;
}
.sbm-form-7c3c-contact-form .form-content-container .content-column p {
  padding: 0;
}
.sbm-form-7c3c-contact-form .form-content-container .content-column a {
  color: #000;
}
.sbm-form-7c3c-contact-form .form-content-container .content-column a:hover {
  color: #745766;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column p {
  padding: 0;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body {
  margin-top: 101px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .gform_wrapper .gform_heading .gform_title,
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .gform_wrapper .gform_heading .h2 {
  font-size: 24px !important;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .gform_wrapper .ginput_complex .ginput_container_date select {
  min-width: 125px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container select {
  border-radius: 50px;
  font-size: 16px;
  height: 40px;
  padding: 0 20px !important;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container select .gfield_label {
  font-size: 16px;
  height: 49px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container input {
  border-radius: 50px;
  font-size: 16px;
  height: 40px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container input .gfield_label {
  font-size: 16px;
  height: 49px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container textarea {
  border-radius: 17px;
  font-size: 16px;
  padding: 12px 20px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container textarea .gfield_label {
  font-size: 16px;
  height: 49px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container select {
  color: var(--bb-body-text-color);
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .ginput_container {
  color: #000;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .ginput_complex select {
  min-width: 120px;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container label {
  color: #000;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform_footer .gform_button {
  background: #745766;
  border: solid 1px #745766;
  border-radius: 50px;
  min-width: 255px;
  font-size: 16px;
  font-weight: 500;
  min-height: 40px;
  margin-top: 12px;
  line-height: 0 !important;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform_footer .gform_button:hover {
  border: solid 1px #745766;
  background: none;
  color: #745766;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-right: 0;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gfield_checkbox input[type=checkbox] + label:before {
  background: none;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column .gfield_checkbox input[type=checkbox]:checked + label:after {
  color: #745766;
}
.sbm-form-7c3c-contact-form .form-content-container .form-column select {
  background-image: url("../png/dropdown-selector.png");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  padding-right: 40px;
}
.sbm-form-7c3c-contact-form .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
  min-width: 115px;
}
.sbm-form-7c3c-contact-form .gfield_time_ampm select {
  min-width: 120px;
}

@media only screen and (max-width: 781px) {
  .sbm-form-7c3c-contact-form {
    padding: 60px 20px;
  }
  .sbm-form-7c3c-contact-form h2,
  .sbm-form-7c3c-contact-form h3,
  .sbm-form-7c3c-contact-form h4,
  .sbm-form-7c3c-contact-form h6 {
    color: #745766;
  }
  .sbm-form-7c3c-contact-form h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 37px;
  }
  .sbm-form-7c3c-contact-form .form-content-container {
    gap: 7vw;
  }
  .sbm-form-7c3c-contact-form .form-content-container .content-column h6 {
    margin-bottom: 0;
  }
  .sbm-form-7c3c-contact-form .form-content-container .content-column p {
    padding: 0;
  }
  .sbm-form-7c3c-contact-form .form-content-container .content-column a {
    color: #000;
  }
  .sbm-form-7c3c-contact-form .form-content-container .content-column a:hover {
    color: #745766;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column p {
    padding: 0;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body {
    margin-top: 101px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .gform_wrapper .gform_heading .gform_title,
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container .gform_wrapper .gform_heading .h2 {
    font-size: 24px !important;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container input,
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container select {
    border-radius: 50px;
    font-size: 16px;
    height: 40px;
    padding: 0 20px !important;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container input .gfield_label,
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container select .gfield_label {
    font-size: 16px;
    height: 49px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container textarea {
    border-radius: 17px;
    font-size: 16px;
    padding: 12px 20px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform-body .ginput_container textarea .gfield_label {
    font-size: 16px;
    height: 49px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform_footer .gform_button {
    min-width: 172px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gfield_checkbox input[type=checkbox] + label {
    line-height: 28px;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gfield_checkbox input[type=checkbox] + label:before {
    background: none;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column .gfield_checkbox input[type=checkbox]:checked + label:after {
    color: #745766;
  }
  .sbm-form-7c3c-contact-form .form-content-container .form-column select {
    background-image: url("../png/dropdown-selector.png");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    padding-right: 40px;
  }
}
.sbm-header-12c-header-text {
  display: flex;
  padding: 60px 70px 73px;
  margin-bottom: 0 !important;
}
.sbm-header-12c-header-text h2 {
  color: #745766;
  margin-bottom: 20px;
}
.sbm-header-12c-header-text p {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0;
}
.sbm-header-12c-header-text .paragraph-container p {
  font-size: 16px;
  line-height: 22px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0;
}

@media only screen and (max-width: 781px) {
  .sbm-header-12c-header-text {
    display: flex;
    padding: 50px;
  }
  .sbm-header-12c-header-text h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .sbm-header-12c-header-text .paragraph-container {
    width: 100%;
  }
}
.sbm-cards-3c3c3c3c-images {
  color: #745766;
  display: flex;
  padding: 50px 70px 0;
  margin-bottom: 0 !important;
}
.sbm-cards-3c3c3c3c-images h2,
.sbm-cards-3c3c3c3c-images h3,
.sbm-cards-3c3c3c3c-images h4,
.sbm-cards-3c3c3c3c-images p {
  color: #745766;
}
.sbm-cards-3c3c3c3c-images h2 {
  margin-bottom: 67px;
}
.sbm-cards-3c3c3c3c-images h3,
.sbm-cards-3c3c3c3c-images h4 {
  margin-bottom: 0;
}
.sbm-cards-3c3c3c3c-images .wp-block-image {
  margin-bottom: 44px;
}

@media only screen and (max-width: 781px) {
  .sbm-cards-3c3c3c3c-images {
    color: #745766;
    display: flex;
    padding: 50px;
    margin-bottom: 0 !important;
  }
  .sbm-cards-3c3c3c3c-images h2 {
    font-size: 24px;
    line-height: 36px;
    width: 60%;
    margin: auto;
    margin-bottom: 71px;
  }
  .sbm-cards-3c3c3c3c-images h3,
  .sbm-cards-3c3c3c3c-images h4 {
    margin-bottom: 31px;
  }
  .sbm-cards-3c3c3c3c-images .wp-block-image {
    margin-bottom: 44px;
  }
}
.sbm-policy-12c-text {
  padding: 90px 75px 80px;
  margin-bottom: 0 !important;
}
.sbm-policy-12c-text h2,
.sbm-policy-12c-text h3,
.sbm-policy-12c-text h4,
.sbm-policy-12c-text h5 {
  color: #745766;
}
.sbm-policy-12c-text h3,
.sbm-policy-12c-text h4,
.sbm-policy-12c-text h5 {
  margin-bottom: 5px;
}
.sbm-policy-12c-text p {
  color: #000;
  padding: 0 !important;
}
.sbm-policy-12c-text ul {
  margin-bottom: 0;
  list-style: lower-roman;
}
.sbm-policy-12c-text .dot-li {
  list-style: circle;
}
.sbm-policy-12c-text .primary-li {
  font-family: "Larken";
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 5px;
}
.sbm-policy-12c-text .alphabetic-list {
  list-style-type: lower-alpha;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

@media only screen and (max-width: 781px) {
  .sbm-policy-12c-text {
    padding: 80px 20px;
  }
  .sbm-policy-12c-text .testimonial-container p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    font-family: "larken";
    padding: 0;
  }
  .sbm-policy-12c-text .testimonial-container h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    margin-left: 0.4em;
    margin-right: 0.4em;
    margin-bottom: 0;
  }
}
.sbm-content-6c6c-textimage {
  padding: 90px 70px 80px;
  margin-bottom: 0 !important;
}
.sbm-content-6c6c-textimage .content-left {
  display: flex;
  align-items: center;
}
.sbm-content-6c6c-textimage .content-left p {
  padding: 0;
}

@media only screen and (max-width: 781px) {
  .sbm-content-6c6c-textimage {
    padding: 20px;
  }
  .sbm-content-6c6c-textimage .content-left h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
/* Import our templates */
.yoga-today .site-content {
  padding-top: 20px !important;
}

.yoga-today-template {
  padding: 0 50px;
}
.yoga-today-template .page-title {
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 60px;
}
.yoga-today-template .page-title h1 {
  color: #745766;
}
.yoga-today-template .featured-post {
  display: flex;
}
.yoga-today-template .featured-post .img-wrapper {
  width: 50%;
  height: 619.5px;
  max-height: 620px;
  border-radius: 0 270px 270px 0;
  overflow: hidden;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  -o-object-fit: contain;
     object-fit: contain;
}
.yoga-today-template .featured-post .img-wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.yoga-today-template .featured-post .post-info {
  padding-right: calc(8.3333333333% + 20px);
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 83px;
  gap: 16px;
}
.yoga-today-template .featured-post .post-info__title {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Larken", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 48px;
  color: #745766;
}
.yoga-today-template .featured-post .post-info__author {
  display: flex;
  align-items: center;
  gap: 11px;
}
.yoga-today-template .featured-post .post-info__author .author-avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.yoga-today-template .featured-post .post-info__author .author-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.yoga-today-template .featured-post .post-info__author .author-name {
  font-family: "Larken";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
.yoga-today-template .featured-post .post-info__author .post-date {
  margin-left: 1.5rem;
  color: black;
  font-family: "Worksans";
  font-style: normal;
  font-size: 16px;
}

.latest-posts {
  padding: 90px 70px;
}
.latest-posts .title {
  color: #745766;
  font-family: "Larken", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
}
.latest-posts__search {
  margin-top: 95px;
}
.latest-posts__search .search-form {
  display: flex;
  gap: 22px;
}
.latest-posts__search .search-form .search-select {
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}
.latest-posts__search .search-form .search-select span {
  color: black;
}
.latest-posts__search .search-form .search-select .checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.latest-posts__search .search-form .search-select .checkbox-wrap.checked input[type=checkbox] + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='%23745766' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3477 18.2251C15.1665 18.2251 19.073 14.3187 19.073 9.49989C19.073 4.68108 15.1665 0.774658 10.3477 0.774658C5.52892 0.774658 1.6225 4.68108 1.6225 9.49989C1.6225 14.3187 5.52892 18.2251 10.3477 18.2251Z' stroke='%23745766' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.98495 9.93614L8.60253 12.5537L14.7102 6.44604' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.latest-posts__search .search-form .search-select input[type=checkbox] {
  display: none;
}
.latest-posts__search .search-form .search-select input[type=checkbox] + label {
  cursor: pointer;
  display: flex;
  width: 20px;
  height: 20px;
  margin: 0;
}
.latest-posts__search .search-form .search-select input[type=checkbox] + label:before {
  display: flex;
  color: black;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.98495 9.93614L8.60253 12.5537L14.7102 6.44604' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.3477 18.2251C15.1665 18.2251 19.073 14.3187 19.073 9.49989C19.073 4.68108 15.1665 0.774658 10.3477 0.774658C5.52892 0.774658 1.6225 4.68108 1.6225 9.49989C1.6225 14.3187 5.52892 18.2251 10.3477 18.2251Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.latest-posts__search .search-field {
  max-width: 265px;
  width: 100%;
  border: 0.5px solid #745766;
  border-radius: 130px;
}
.latest-posts__list {
  display: grid;
  margin-top: 100px;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 1070px) {
  .latest-posts__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .latest-posts__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
.latest-posts__list .post-item {
  display: grid;
  grid-template-rows: 220px 300px;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 30px;
}
.latest-posts__list .post-item__img {
  width: 100%;
  height: 220px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.latest-posts__list .post-item__img img {
  width: 220px;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
.latest-posts__list .post-item__info {
  display: grid;
  height: 280px;
  gap: 20px;
  grid-template-rows: 60px 80px 60px;
}
@media screen and (max-width: 768px) {
  .latest-posts__list .post-item__info {
    grid-template-rows: auto 80px 60px;
  }
}
.latest-posts__list .post-item__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.latest-posts__list .post-item .cta-wrapper {
  margin-top: 10px;
}
.latest-posts__list .post-item__title h3 {
  color: #745766;
  font-family: "Larken";
  font-weight: 500;
  font-size: 30px;
}

@media screen and (max-width: 768px) {
  .latest-posts__search .search-form {
    display: flex;
    flex-direction: column;
  }
  .latest-posts__search .search-form .search-field {
    max-width: unset;
    width: 100%;
  }
  .latest-posts__search .search-form .search-select {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  .latest-posts__list .post-item__title h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 1070px) {
  .yoga-today-template .featured-post {
    flex-direction: column;
    gap: 30px;
  }
  .yoga-today-template .featured-post .img-wrapper,
  .yoga-today-template .featured-post .post-info {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .yoga-today-template .featured-post .img-wrapper {
    max-height: 440px;
  }
  .yoga-today-template .featured-post .img-wrapper img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .latest-posts {
    padding: 10px 20px;
  }
}
#buddypress {
  margin-top: 40px;
}

.page-numbers {
  width: unset !important;
  min-width: 28px;
}

h1.entry-title {
  color: #745766;
}

.bb-share-container {
  display: none;
}

.entry-title {
  color: #745766;
}

.single-page {
  margin-top: 60px !important;
  max-width: 900px;
  width: 100%;
}
.single-page .wp-block-embed {
  margin-bottom: 20px;
}
.single-page .entry-content p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.single-page .site-main {
  padding-bottom: 80px;
}
.single-page .bb-comments-wrap {
  display: none;
}
.single-page .post-meta-wrapper,
.single-page .post-author-info {
  border-top: none;
  border-bottom: none;
}
.single-page .bb-user-avatar-wrap {
  gap: 12px;
}
.single-page .post-author {
  color: black;
}
.single-page .post-date a {
  color: black;
}
.single-page .meta-wrap {
  display: flex;
  gap: 12px;
}
.single-page .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.single-page .tags-wrapper a {
  background-color: #e3dde0;
  color: black;
  padding: 10px 40px;
  border-radius: 70px;
  transition: all 0.3s;
}
.single-page .tags-wrapper a:hover {
  background-color: #745766;
  color: white;
}
.single-page #comments {
  display: none;
}
.single-page h1,
.single-page h2,
.single-page h3,
.single-page h4,
.single-page h5,
.single-page h6 {
  color: black;
}
.single-page h2,
.single-page h3 {
  font-family: "Larken";
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}

.related-category {
  display: flex;
  flex-direction: column;
  margin-top: 80px;
  position: relative;
  top: 0;
}
@media screen and (max-width: 920px) {
  .related-category {
    display: none;
  }
}
.related-category .content-wrapper {
  position: fixed;
}
.related-category__title h4 {
  color: black;
  font-family: "Larken";
  font-size: 22px;
  line-height: 36px;
}
.related-category__wrapper {
  padding-bottom: 30px;
  border-bottom: 0.996289px dashed #999999;
}
.related-category__wrapper .related-posts {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.related-category__wrapper .related-posts__wrapper {
  display: flex;
  gap: 23px;
}
.related-category__wrapper .related-posts__image {
  width: 60px;
  overflow: hidden;
  border-radius: 50%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.related-category__wrapper .related-posts__content .title a {
  color: black;
  margin: 0;
  font-size: 22px;
  font-family: "Larken";
}
.related-category__wrapper .related-posts__content .author {
  display: flex;
  gap: 5px;
}
.related-category__wrapper .related-posts__content .author .name,
.related-category__wrapper .related-posts__content .author .post_date {
  color: black;
  font-size: 12px;
  font-family: "Worksans";
  line-height: 18px;
  margin: 0;
}
.related-category__wrapper .link_cta {
  margin-top: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.related-category__wrapper .link_cta a {
  color: #745766;
}
.related-category__wrapper .link_cta a:before {
  content: "> ";
}

.explore-more {
  padding: 0 20px 30px 20px;
}
.explore-more h2 {
  color: #745766;
  font-size: 36px;
  font-family: "Larken";
}
.explore-more .latest-posts {
  padding: 0;
}
.explore-more .explore-form-button {
  padding: 10px 50px;
}

.cpt-resources .site-content .container {
  margin-top: -80px;
}
.cpt-resources__template {
  padding: 0 50px;
}
.cpt-resources__template h1 {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 60px;
  color: #745766;
}
.cpt-resources .pagination {
  padding-top: 80px;
}
.cpt-resources .pagination .wrapper {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.cpt-resources .latest-posts {
  padding: 0;
}
.cpt-resources .latest-posts__search {
  margin: 0;
}
.cpt-resources .latest-posts__list {
  display: grid;
  margin-top: 100px;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 1070px) {
  .cpt-resources .latest-posts__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .cpt-resources .latest-posts__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
.cpt-resources .latest-posts__list .post-item {
  display: grid;
  grid-template-rows: 220px 300px;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 30px;
}
.cpt-resources .latest-posts__list .post-item__img {
  width: 100%;
  height: 220px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.cpt-resources .latest-posts__list .post-item__img img {
  width: 220px;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
}
.cpt-resources .latest-posts__list .post-item__info {
  display: grid;
  height: 280px;
  gap: 20px;
  grid-template-rows: 60px 80px 60px;
}
.cpt-resources .latest-posts__list .post-item__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cpt-resources .latest-posts__list .post-item .cta-wrapper {
  margin-top: 10px;
}
.cpt-resources .latest-posts__list .post-item__title h3 {
  color: #745766;
  font-family: "Larken";
  font-weight: 500;
  font-size: 30px;
}

.single-resources#primary {
  padding: 50px;
}
.single-resources .widget-area {
  display: none;
}
.single-resources article {
  margin: 0 auto;
  max-width: 900px;
}
.single-resources article img {
  margin-top: 30px;
  margin-bottom: 30px;
}
.single-resources .wp-block-woocommerce-memberships-non-member-content .wp-block-buttons.button-primary {
  background-color: transparent;
  border: none;
  max-width: 250px;
  padding: 0;
}

.type-resources {
  display: flex;
  justify-content: center;
}

.notice-board-wrapper {
  margin: 50px 0;
}

.member-dashboard .notice-board-wrapper {
  margin: 50px 0;
}
.member-dashboard .member-detail {
  font-family: "Larken";
  font-size: 20px;
  color: #745766;
}
.member-dashboard .member-detail span {
  font-weight: bold;
}
.member-dashboard .events {
  width: 100%;
}
.member-dashboard .events > * {
  margin-top: 20px;
}
.member-dashboard .events .title-wrapper {
  display: flex;
  justify-content: space-between;
}
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode .tribe-community-events-list-title,
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode .add-new,
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode .tribe-nav.tribe-nav-top,
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode .tribe-nav.tribe-nav-bottom,
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode form {
  display: none;
}
.member-dashboard .events .events-my-hosting #tribe-community-events-shortcode .tribe-responsive-table-container {
  max-height: 500px;
  width: 100%;
  overflow-y: scroll;
}

#template-account-and-billing .wc-DashBoard-address-wrapper {
  margin-top: 70px;
}
#template-account-and-billing .wc-DashBoard-address-wrapper .addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media screen and (max-width: 767px) {
  #template-account-and-billing .wc-DashBoard-address-wrapper .addresses {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#template-account-and-billing .wc-DashBoard-address-wrapper .woocommerce-Address-title {
  margin-bottom: 30px;
}

.portal-resources .latest-posts {
  padding: 30px;
}
.portal-resources .latest-posts__search {
  margin-top: 0;
}
.portal-resources .latest-posts__list {
  margin-top: 30px;
}

.portal-membership-upgrade #membership-form-selector {
  display: flex;
  flex-direction: column;
}
.portal-membership-upgrade #membership-form-selector select {
  width: 40%;
}
.portal-membership-upgrade .forms-wrapper {
  margin-top: 50px;
}
.portal-membership-upgrade .forms-wrapper .gsection {
  margin-top: 30px;
}

#members-dir-list .list-wrap-inner .item-avatar img {
  max-height: 126px;
  height: 126px !important;
  width: 126px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#item-header-avatar img {
  max-height: 170px;
  height: 170px !important;
  width: 170px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.register-section .field_nickname {
  display: block;
}

.MyAccount-content--dashboard .wc-MyAccount-inner-content .sub-wrapper {
  display: flex;
  gap: 15px;
}

.newsletters-wrap {
  margin-top: 60px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 100px;
}
@media screen and (max-width: 767px) {
  .newsletters-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.newsletters {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.newsletters .title {
  margin-bottom: 40px !important;
}
.newsletters__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.newsletters__list__item a {
  display: block;
  position: relative;
  width: 100%;
  font-size: 20px;
}
.newsletters__list__item a:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8572 19.803H3.19618V8.14202H9.17618L11.7982 5.52002H1.88518C1.14922 5.52002 0.574219 6.09502 0.574219 6.83098V21.114C0.574219 21.8499 1.14922 22.4249 1.88518 22.4249H16.1682C16.9041 22.4249 17.4791 21.8499 17.4791 21.114L17.4792 11.178L14.8572 13.823L14.8572 19.803Z' fill='%23745766'/%3E%3Cpath d='M21.1124 0.575012H13.1774C12.4414 0.575012 11.8664 1.17299 11.8664 1.88597C11.8664 2.59895 12.4644 3.19694 13.1774 3.19694L17.9384 3.19701L6.96736 14.168C6.4614 14.674 6.4614 15.525 6.96736 16.031C7.22034 16.284 7.56534 16.422 7.88736 16.422C8.23236 16.422 8.55438 16.284 8.80736 16.031L19.8014 5.05999V9.82099C19.8014 10.557 20.3993 11.132 21.1123 11.132C21.8253 11.132 22.4233 10.534 22.4233 9.82099L22.4234 1.88599C22.4234 1.17301 21.8254 0.57503 21.1124 0.57503L21.1124 0.575012Z' fill='%23745766'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.buddypress-wrap .tmce-active button.switch-tmce,
.buddypress-wrap .html-active button.switch-html {
  background: #f5f5f5;
  border-bottom-color: transparent;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  color: #745766 !important;
}
.buddypress-wrap .tmce-active button.switch-tmce:hover,
.buddypress-wrap .html-active button.switch-html:hover {
  background-color: #745766 !important;
  color: white !important;
}

.new-event-template .my-events-header h2.my-events {
  font-family: "Larken";
  color: #745766 !important;
  font-size: 26px;
}
.new-event-template button {
  border-radius: none;
}
.new-event-template button.switch-tmce,
.new-event-template button.switch-html {
  background: #f5f5f5;
  border-bottom-color: transparent;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  color: white !important;
}
.new-event-template button.switch-tmce:hover,
.new-event-template button.switch-html:hover {
  background-color: #745766 !important;
  color: #745766;
}
.new-event-template .tribe-button-secondary {
  background: #745766 !important;
}
.new-event-template #tribe-add-recurrence {
  background-color: #745766 !important;
}
.new-event-template h3,
.new-event-template p {
  font-weight: unset !important;
  font-family: "Worksans", sans-serif;
  color: #745766 !important;
}
.new-event-template label {
  font-family: "Worksans", sans-serif;
  color: #745766 !important;
  font-weight: unset !important;
}
.new-event-template label span {
  font-family: "Worksans", sans-serif;
  font-weight: unset !important;
  color: #745766 !important;
}
.new-event-template .ed_button {
  background-color: transparent !important;
  border: none;
  color: black !important;
  border-bottom-left-radius: unset !important;
  border-bottom-right-radius: unset !important;
  border-top-left-radius: unset !important;
  border-top-right-radius: unset !important;
}
.new-event-template .ed_button:hover {
  background-color: #745766 !important;
  color: white !important;
}
.new-event-template #event_image {
  background-color: #745766 !important;
  color: white;
}
.new-event-template #event_image:hover {
  background-color: #745766 !important;
  color: white;
}
.new-event-template .wp-editor-tabs button {
  height: auto;
  transform: none !important;
  border-radius: none;
}
.new-event-template .wp-editor-tabs button:hover {
  color: #745766;
}

.member-invoice-dashboard .my_account_orders tr td {
  vertical-align: middle;
}

.field_nickname {
  display: none;
}

.bp-profile-search-widget .bp-checkbox-wrap label:after {
  top: 0 !important;
}

.site-content-grid.div-reverse {
  flex-direction: column-reverse;
}
.site-content-grid.div-reverse .content-area {
  width: 100%;
  max-width: unset !important;
}
.site-content-grid.div-reverse .widget-area {
  width: 100%;
  max-width: unset !important;
}
.site-content-grid.div-reverse .widget-area #field_7_match_any_wrap {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.site-content-grid.div-reverse .widget-area #field_7_match_any_wrap label {
  grid-column: 1/-1;
}
@media screen and (max-width: 1160px) {
  .site-content-grid.div-reverse .widget-area #field_7_match_any_wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 680px) {
  .site-content-grid.div-reverse .widget-area #field_7_match_any_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .site-content-grid.div-reverse .widget-area #field_7_match_any_wrap .bp-checkbox-wrap label {
    font-size: 13px;
  }
}
.site-content-grid.div-reverse .widget-area form .bp-field-wrap {
  border-bottom: 2px solid rgba(0, 0, 0, 0.06);
}

.bp-profile-search-widget {
  background-color: rgba(113, 90, 103, 0.0352941176) !important;
}

.members-directory-wrapper {
  padding: 0 50px;
}
.members-directory-wrapper .bp-secondary-header {
  display: none;
}
.members-directory-wrapper .grid-filters {
  display: none;
}
.members-directory-wrapper .pag-data {
  display: none;
}

#members-dir-list #members-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  grid-template-rows: repeat(auto-fit, minmax(280px, 1fr)) !important;
}
#members-dir-list #members-list .item-entry {
  max-width: 100%;
}
#members-dir-list .list-wrap-inner .item-block a {
  padding-right: 5px;
  padding-left: 5px;
}

.member-badges {
  padding-bottom: 50px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  gap: 20px;
}
.member-badges__badge {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 240px;
  width: 200px;
  font-size: 14px;
}
.member-badges__badge__image {
  min-height: 200px;
  min-width: 200px;
  position: relative;
  cursor: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 10C8 7.79086 9.79086 6 12 6C14.2091 6 16 7.79086 16 10V11H17C18.933 11 20.5 12.567 20.5 14.5C20.5 16.433 18.933 18 17 18H16.9C16.3477 18 15.9 18.4477 15.9 19C15.9 19.5523 16.3477 20 16.9 20H17C20.0376 20 22.5 17.5376 22.5 14.5C22.5 11.7793 20.5245 9.51997 17.9296 9.07824C17.4862 6.20213 15.0003 4 12 4C8.99974 4 6.51381 6.20213 6.07036 9.07824C3.47551 9.51997 1.5 11.7793 1.5 14.5C1.5 17.5376 3.96243 20 7 20H7.1C7.65228 20 8.1 19.5523 8.1 19C8.1 18.4477 7.65228 18 7.1 18H7C5.067 18 3.5 16.433 3.5 14.5C3.5 12.567 5.067 11 7 11H8V10ZM13 11C13 10.4477 12.5523 10 12 10C11.4477 10 11 10.4477 11 11V16.5858L9.70711 15.2929C9.31658 14.9024 8.68342 14.9024 8.29289 15.2929C7.90237 15.6834 7.90237 16.3166 8.29289 16.7071L11.2929 19.7071C11.6834 20.0976 12.3166 20.0976 12.7071 19.7071L15.7071 16.7071C16.0976 16.3166 16.0976 15.6834 15.7071 15.2929C15.3166 14.9024 14.6834 14.9024 14.2929 15.2929L13 16.5858V11Z' fill='%23000000'/%3E%3C/svg%3E"), auto;
}
.member-badges__badge__caption {
  font-size: 14px;
}

.yoga-australia-logos {
  padding: 50px;
}
.yoga-australia-logos h2 {
  padding-bottom: 50px;
}
.yoga-australia-logos .learndash {
  margin-top: -70px;
}
.yoga-australia-logos .wpProQuiz_results .wpProQuiz_certificate {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.yoga-australia-logos .wpProQuiz_results a.btn-blue {
  background-color: #745766 !important;
  font-size: 16px !important;
}

#ld-cg-li2bk7rdm5 {
  max-width: 1440px;
  margin: 0 90px;
  padding: 0 42px;
}
#ld-cg-li2bk7rdm5 .toggle-filter,
#ld-cg-li2bk7rdm5 .ribbon {
  display: none;
}

@media screen and (max-width: 1420px) {
  #ld-cg-li2bk7rdm5 {
    margin: 0;
  }
}
@media screen and (max-width: 1200px) {
  #ld-cg-li2bk7rdm5 .items-wrapper.grid {
    grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;
  }
}
@media screen and (max-width: 720px) {
  #ld-cg-li2bk7rdm5 .items-wrapper.grid {
    grid-template-columns: repeat(1, minmax(0px, 1fr)) !important;
  }
}
.learndash-wrapper a {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}

li a {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}

p a {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
}

.p-3 {
  padding: 3rem;
}

iframe {
  padding: 20px 0;
}

@media screen and (max-width: 769px) {
  .p-3 {
    padding: 1rem;
  }
}
.tribe-events-single-event-title {
  color: #745766 !important;
}

.wp-block-button__link {
  background-color: #745766;
  border: 1px solid #745766;
  transition: all 0.3s ease-in-out;
}
.wp-block-button__link:hover {
  background-color: white;
  color: #745766;
}

.member-dashboard {
  padding: 20px;
}
.member-dashboard h3 {
  font-size: 26px;
}
.member-dashboard h1 {
  font-family: "Larken";
}
.member-dashboard__widget {
  position: relative;
  height: 100%;
  padding: 10px;
  gap: 10px;
  font-family: "Larken";
  border: 1px solid #745766;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-radius: 50px;
  padding: 50px;
  background-image: linear-gradient(to top, #745766 50px, #f3f4f6 50px);
}
.member-dashboard__widget h3,
.member-dashboard__widget h4,
.member-dashboard__widget h5 {
  margin-block: 0;
  margin: 0 !important;
  color: rgba(116, 87, 102, 0.8);
  width: 100%;
}
.member-dashboard__widget h3 {
  margin-bottom: 20px !important;
}
.member-dashboard__widget-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, 400px);
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 30px;
  padding: 30px;
}
.member-dashboard__widget__plus-button {
  height: 20px;
  width: 20px;
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateY(-50%) scale(1.3);
  font-family: sans-serif;
  cursor: pointer;
}
.member-dashboard__widget__expand-button {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.member-dashboard__widget .info-table {
  display: none;
}
.member-dashboard__widget #speedo-container {
  position: relative;
  width: 300px;
  height: 220px;
  transform: scale(0.85);
}
.member-dashboard__widget.expanded {
  grid-column: span 2;
  grid-template-rows: max-content;
}
.member-dashboard__widget.expanded #speedo-container {
  transform: scale(0.85) translateY(25px);
}
.member-dashboard__widget.expanded h4 {
  margin-bottom: 30px;
}
.member-dashboard__widget.expanded .info-table {
  color: #745766;
  border: none;
  border-style: none;
  display: revert;
  font-family: "Worksans";
  font-weight: 300;
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
}
.member-dashboard__widget.expanded .info-table td {
  border-top: none;
  border-left: none;
  border-bottom: 1px dotted #aaa;
  text-align: center;
}
.member-dashboard__widget.expanded .info-table td:not(:last-child) {
  border-right: 1px dotted #aaa;
}
.member-dashboard__widget.expanded .info-table .cpd-point-counter {
  border: 2px solid #745766;
  font-family: "Larken";
  font-weight: 700;
  border-radius: 100%;
  padding: 5px 10px;
  min-height: 20px;
  min-width: 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 769px) {
  .member-dashboard__widget {
    width: 85%;
    margin: auto;
  }
}
.member-dashboard__big-number {
  font-size: 50px;
  letter-spacing: 0;
  margin-right: -10px;
  color: #745766;
}
.member-dashboard__less-big-number {
  font-size: 28px;
  color: #745766;
}
.member-dashboard__hours-progress-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  min-width: 100%;
}
.member-dashboard__hours-progress-container h5 {
  width: 100%;
}

#learndash-content.learndash-course-list {
  padding: 50px;
}

/* Import our acf-blocks styles e.g. */
.interactive-list {
  padding: 72px 80px;
  display: flex;
  flex-direction: column;
}
.interactive-list__title {
  color: white;
}
.interactive-list #slide-list {
  display: flex;
}
.interactive-list #slide-list #list-nav-mobile {
  display: none;
}
.interactive-list #slide-list #list-nav-mobile select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-width: 2px;
  border-radius: 100px;
  color: white;
  background-color: #745766;
  padding: 15px 0 15px 30px;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13' fill='none'%3E%3Cpath d='M7.5 12.5L0.571797 0.499999L14.4282 0.499998L7.5 12.5Z' fill='white'/%3E%3C/svg%3E");
}
.interactive-list #slide-list .list-nav {
  width: 33.3333333333%;
}
.interactive-list #slide-list .list-nav ul {
  list-style-type: ">";
  margin-left: 0.5rem;
}
.interactive-list #slide-list .list-nav ul li.nav-item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.3s ease-in-out;
}
.interactive-list #slide-list .list-nav ul li.nav-item p {
  margin: 0 0 15px 0.3rem;
  font-size: 16px;
}
.interactive-list #slide-list .list-nav ul li.nav-item.active {
  color: white;
}
.interactive-list #slide-list .list-content {
  width: 66.6666666667%;
  position: relative;
  overflow: hidden;
  padding-left: 6rem;
}
.interactive-list #slide-list .list-content__item {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.3s, opacity 0.3s linear;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.interactive-list #slide-list .list-content__item.active {
  opacity: 1;
  visibility: visible;
  position: relative;
}
.interactive-list #slide-list .list-content__item__title h3 {
  color: white;
  line-height: 36px;
  margin: 0;
}
.interactive-list #slide-list .list-content__item__body {
  color: white;
}
.interactive-list #slide-list .list-content__item .button-light:hover {
  color: white;
}
.interactive-list #slide-list ul li a {
  color: #ffffff;
}

@media screen and (max-width: 1240px) {
  .interactive-list {
    padding: 72px 100px;
  }
}
@media screen and (max-width: 1120px) {
  .interactive-list {
    padding: 72px 50px;
  }
  .interactive-list #slide-list .list-content {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 821px) {
  .interactive-list {
    gap: 50px;
  }
  .interactive-list__title {
    margin: auto;
  }
  .interactive-list #slide-list {
    flex-direction: column;
    gap: 50px;
  }
  .interactive-list #slide-list .list-nav {
    display: none;
  }
  .interactive-list #slide-list #list-nav-mobile {
    display: block;
  }
  .interactive-list #slide-list .list-content {
    width: 100%;
    padding: 0;
  }
  .interactive-list #slide-list .list-content .button-light {
    width: 100%;
  }
}
.hero-carousel-text-image {
  max-height: 830px;
  position: relative;
}
.hero-carousel-text-image .carousel-item {
  position: relative;
}
.hero-carousel-text-image .carousel-item__content {
  position: absolute;
  bottom: 440px;
  left: 73px;
}
.hero-carousel-text-image .carousel-item__content__inner {
  max-width: 747px;
}
.hero-carousel-text-image .carousel-item__content__inner__title {
  width: 78%;
  font-family: "Larken", serif;
  font-size: 64px;
  line-height: 64px;
  font-weight: 500;
}
.hero-carousel-text-image .carousel-item__content__inner__title.white {
  color: white;
}
.hero-carousel-text-image .carousel-item__content__inner__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 48px;
}
.hero-carousel-text-image .carousel-item__content__inner__buttons a {
  width: 240px;
}
.hero-carousel-text-image .carousel-item__content__inner__buttons a:hover {
  border-color: #745766;
  background-color: #745766;
  color: white;
}
.hero-carousel-text-image .carousel-item__content__inner__buttons a.button-primary:hover {
  border-color: white;
  background-color: white;
  color: #745766;
}
.hero-carousel-text-image__standout-content {
  position: absolute;
  bottom: 0;
  display: flex;
  max-height: 289px;
  padding: 70px;
  justify-content: space-between;
  gap: 30px;
}
.hero-carousel-text-image__standout-content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #745766;
  mix-blend-mode: multiply;
  z-index: 0;
}
.hero-carousel-text-image__standout-content__title {
  width: 29.1666666667%;
}
.hero-carousel-text-image__standout-content__description {
  width: 70.8333333333%;
}
.hero-carousel-text-image__standout-content h2,
.hero-carousel-text-image__standout-content p {
  color: white;
  z-index: 2;
}
.hero-carousel-text-image__standout-content h2 {
  font-family: "Larken";
  line-height: 30px;
  font-weight: 500;
  font-size: 24px;
  font-style: normal;
  margin: 0;
  max-width: 302px;
}
.hero-carousel-text-image__standout-content p {
  font-family: "Worksans";
  font-style: normal;
  line-height: 30px;
  font-weight: 400;
  font-size: 22px;
  max-width: 1000px;
}
.hero-carousel-text-image__carousel-wrapper {
  transition: opacity 5000s ease-in-out;
  opacity: 1;
}
.hero-carousel-text-image__carousel-wrapper .carousel-item {
  width: 100%;
  max-height: 830px;
  height: 830px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1371px) {
  .hero-carousel-text-image__standout-content {
    padding: 40px;
    max-height: unset;
  }
}
@media screen and (max-width: 768px) {
  .hero-carousel-text-image {
    max-height: unset;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item {
    width: 100%;
    max-height: 665px;
    height: 665px;
    margin-bottom: -8px;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content {
    bottom: 0;
    left: 0;
    padding: 40px;
    width: 100%;
    box-sizing: border-box;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__title {
    width: 100%;
    color: white !important;
    font-size: 68px;
    line-height: 65px;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__title br {
    display: none;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__buttons {
    max-width: 100%;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__buttons a {
    background-color: #ffffff !important;
    border: none;
    color: #745766 !important;
    font-size: 16px;
    line-height: 24px;
    width: 180px;
    max-height: 53px;
    padding: 15px 26px;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__buttons a:hover {
    background-color: #745766 !important;
    color: #ffffff !important;
  }
  .hero-carousel-text-image__standout-content {
    position: relative;
    flex-direction: column;
  }
  .hero-carousel-text-image__standout-content h2 {
    width: 70%;
    max-width: 70%;
  }
  .hero-carousel-text-image__standout-content__description {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  .hero-carousel-text-image {
    max-height: none;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner {
    padding-right: 10px;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__buttons {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  }
  .hero-carousel-text-image__carousel-wrapper .carousel-item__content__inner__buttons a {
    flex: 1;
    padding: 15px 5px;
    box-sizing: border-box;
  }
  .hero-carousel-text-image__standout-content {
    position: relative;
  }
}
.icon-menu-4c-card {
  padding: 90px 0;
}
.icon-menu-4c-card__title-with-link {
  transition: all 200ms ease-in-out;
}
.icon-menu-4c-card__title-with-link:hover {
  text-decoration: underline;
}
.icon-menu-4c-card__wrapper {
  padding: 100px 62.5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 35px;
}
.icon-menu-4c-card__wrapper h1,
.icon-menu-4c-card__wrapper h2,
.icon-menu-4c-card__wrapper h3 {
  color: #745766;
}
.icon-menu-4c-card__wrapper--content.align-center {
  text-align: center;
}
.icon-menu-4c-card__wrapper--content.align-left {
  text-align: left;
}
.icon-menu-4c-card__wrapper--content.align-left p {
  margin-left: 0;
}
.icon-menu-4c-card__wrapper--content.align-right {
  text-align: right;
  margin-right: 0;
}
.icon-menu-4c-card__wrapper--content p {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.icon-menu-4c-card__wrapper .slick-slide {
  min-height: 100%;
}
.icon-menu-4c-card__wrapper--card--item--content {
  margin: auto;
  min-height: 550px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 270px;
  gap: 10px;
}
.icon-menu-4c-card__wrapper--card--item--content * {
  margin: 5px auto;
}
.icon-menu-4c-card__wrapper--card--item--content > a {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.icon-menu-4c-card__wrapper--card--item--content.no-min-height h2 {
  height: 30px;
}
.icon-menu-4c-card__wrapper--card--item--content--icon {
  height: 200px;
  width: 200px;
  border: 1px solid #f1eef0;
  background-color: #f1eef0;
  border-radius: 100%;
  overflow: visible;
  margin-bottom: 20px;
}
.icon-menu-4c-card__wrapper--card--item--content--icon img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.icon-menu-4c-card__wrapper--card--item--content h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 24px;
  height: 65px;
}
.icon-menu-4c-card__wrapper--card--item--content .subtitle {
  font-family: "Larken", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  color: black;
}
.icon-menu-4c-card__wrapper--card--item--content p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.icon-menu-4c-card__wrapper--card--item--content .cta-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 19px;
  margin-top: auto;
}
.icon-menu-4c-card__wrapper--bloc-cta {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 840px) {
  .icon-menu-4c-card__wrapper--bloc-cta {
    justify-content: center;
  }
}
.icon-menu-4c-card #slicker-5 img {
  overflow: visible;
}
.icon-menu-4c-card .slick-arrow {
  left: unset;
  border: 1px solid #745766;
}
.icon-menu-4c-card .slick-next {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='-2 0 12 14' fill='none'%3E%3Cpath d='M11.166 7.00016L0.416015 13.2067L0.416016 0.793647L11.166 7.00016Z' fill='%23745766'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  right: -35px;
}
.icon-menu-4c-card .slick-next:before {
  content: none;
}
.icon-menu-4c-card .slick-next:hover {
  background-color: #745766;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='-2 0 12 14' fill='none'%3E%3Cpath d='M11.166 7.00016L0.416015 13.2067L0.416016 0.793647L11.166 7.00016Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.icon-menu-4c-card .slick-next:focus {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='-2 0 12 14' fill='none'%3E%3Cpath d='M11.166 7.00016L0.416015 13.2067L0.416016 0.793647L11.166 7.00016Z' fill='%23745766'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.icon-menu-4c-card .slick-prev {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='2 0 12 14' fill='none'%3E%3Cpath d='M0.833985 7.00016L11.584 13.2067L11.584 0.793647L0.833985 7.00016Z' fill='%23745766'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  left: -35px;
}
.icon-menu-4c-card .slick-prev:before {
  content: none;
}
.icon-menu-4c-card .slick-prev:hover {
  background-color: #745766;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='2 0 12 14' fill='none'%3E%3Cpath d='M0.833985 7.00016L11.584 13.2067L11.584 0.793647L0.833985 7.00016Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.icon-menu-4c-card .slick-prev:focus {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='2 0 12 14' fill='none'%3E%3Cpath d='M0.833985 7.00016L11.584 13.2067L11.584 0.793647L0.833985 7.00016Z' fill='%23745766'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.icon-menu-4c-card .slick-dots {
  bottom: unset;
  padding-top: 20px;
}
.icon-menu-4c-card .slick-dots .slick-active button:before {
  color: #745766;
}

@media screen and (max-width: 767px) {
  .icon-menu-4c-card {
    padding: 50px 0;
  }
  .icon-menu-4c-card__wrapper {
    padding: 50px 20px;
    gap: 20px;
  }
  .icon-menu-4c-card .slick-prev {
    left: 0px;
  }
  .icon-menu-4c-card .slick-next {
    right: 0px;
  }
}
.menu-icon-list {
  background-color: #745766;
  padding: 50px;
}
.menu-icon-list__title {
  margin: auto;
}
.menu-icon-list__title h1 {
  font-family: "Larken";
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  margin: auto;
  font-size: 36px;
  line-height: 48px;
}
.menu-icon-list__title h3 {
  color: #ffffff;
  margin: auto;
  padding-top: 30px;
  max-width: 858px;
  font-family: "Worksans";
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
}
.menu-icon-list__content {
  padding: 50px;
  display: grid;
  grid-template-columns: 1fr 2fr;
}
.menu-icon-list__content h2 {
  font-size: 32px;
  line-height: 40px;
}
.menu-icon-list__content .icon-menu ul {
  list-style: none;
}
.menu-icon-list__content .icon-menu ul li {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 28px;
  color: white;
  opacity: 0.6;
  transition: opacity 200ms ease-in-out;
}
.menu-icon-list__content .icon-menu ul li.active {
  opacity: 1;
}
.menu-icon-list__content .icon-menu ul li p {
  margin: auto 0;
  font-size: 16px;
  line-height: 24px;
}
.menu-icon-list__content .icon-menu ul li:not(:last-child) {
  margin-bottom: 25px;
}
.menu-icon-list__content .icon-item-wrapper {
  position: relative;
  overflow: hidden;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 0 50px;
}
.menu-icon-list__content .icon-item-wrapper .icon-item {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  display: flex;
  transition: visibility 0.3s, opacity 0.3s linear;
  top: 0;
  padding-bottom: 50px;
}
.menu-icon-list__content .icon-item-wrapper .icon-item:first-of-type {
  position: relative;
}
.menu-icon-list__content .icon-item-wrapper .icon-item.active {
  opacity: 1;
  visibility: visible;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__icon {
  margin: 10px 0;
  height: 100px;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__icon img {
  height: 100%;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__content h2 {
  padding-bottom: 10px;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__content h2,
.menu-icon-list__content .icon-item-wrapper .icon-item__content p {
  color: white;
  text-align: center;
  margin: 0;
}
.menu-icon-list__content .icon-item-wrapper .icon-item__content p {
  font-size: 16px;
  line-height: 28px;
  text-align: left;
}

@media screen and (max-width: 1417px) {
  .menu-icon-list__content {
    padding: 56px 70px;
  }
}
@media screen and (max-width: 1070px) {
  .menu-icon-list__title {
    padding: 30px 0;
  }
  .menu-icon-list__content {
    padding: 0 70px 56px 70px;
    flex-direction: column-reverse;
    display: flex;
  }
  .menu-icon-list__content .icon-menu {
    margin-top: 90px;
  }
  .menu-icon-list__content .icon-menu ul {
    display: flex;
    justify-content: space-around;
  }
  .menu-icon-list__content .icon-menu ul li {
    position: relative;
    transition: all 200ms ease-in-out;
    opacity: 0.6;
  }
  .menu-icon-list__content .icon-menu ul li.active {
    transform: translateY(-10px);
    opacity: 1;
  }
  .menu-icon-list__content .icon-menu ul li.active:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 42.5%;
    height: 2px;
    width: 15%;
    border-radius: 100px;
    background-color: white;
  }
  .menu-icon-list__content .icon-menu ul li p {
    display: none;
  }
  .menu-icon-list__content .icon-item-wrapper .icon-item {
    position: absolute;
  }
  .menu-icon-list__content .icon-item-wrapper .icon-item.active {
    position: relative;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 768px) {
  .menu-icon-list {
    padding: 10px;
  }
  .menu-icon-list__title h3 {
    font-size: 22px;
  }
  .menu-icon-list__content {
    padding: 0 10px 30px 10px;
  }
  .menu-icon-list__content .icon-menu {
    margin-top: 20px;
  }
  .menu-icon-list__content .icon-menu ul {
    margin: 0;
  }
  .menu-icon-list__content .icon-item-wrapper {
    padding: 0 0;
  }
  .menu-icon-list__content .icon-item-wrapper .icon-item {
    display: none;
  }
  .menu-icon-list__content .icon-item-wrapper .icon-item.active {
    display: flex;
  }
  .menu-icon-list__content .icon-item-wrapper .icon-item__content p {
    margin-top: 10px;
    width: 90%;
  }
}
.standard-accordion__wrapper {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.standard-accordion__wrapper .accordion-item__title {
  margin-bottom: 8px;
  font-family: "Larken";
  font-size: 24px;
  color: black;
  width: 100%;
  border: none;
  background: none;
  display: flex;
  justify-content: space-between;
  transition: 0.4s;
}
.standard-accordion__wrapper .accordion-item__title:after {
  content: "";
  width: 31px;
  height: 31px;
  background-image: url("../svg/button-open.svg");
  background-repeat: no-repeat;
}
.standard-accordion__wrapper .accordion-item.active button:after {
  background-image: url("../svg/button-close.svg");
}
.standard-accordion__wrapper .accordion-item__content {
  font-family: "Worksans";
  border-bottom: 1px solid black;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  padding: 0 20px;
  box-sizing: border-box;
}
.standard-accordion__wrapper .accordion-item__content * {
  max-width: min(100%, 800px);
}
.standard-accordion__wrapper .accordion-item__content :not(li) {
  margin-block: 10px 10px;
}
.standard-accordion__wrapper .accordion-item__content h2 {
  font-size: 24px;
  line-height: 32px;
}
.standard-accordion__wrapper .accordion-item__content p {
  margin: 0;
  margin-bottom: 10px;
}
.standard-accordion__wrapper .accordion-item__content > :last-child {
  padding-bottom: 20px;
}
.standard-accordion.staff-accordion .standard-accordion__wrapper, .standard-accordion.three-col-accordion .standard-accordion__wrapper {
  max-width: 1300px;
}

.standard-accordion.standard-padding {
  padding: 50px 70px;
}
@media screen and (max-width: 768px) {
  .standard-accordion.standard-padding {
    padding: 30px 10px;
  }
}
.standard-accordion.no-top-pad {
  padding: 0 70px 120px 70px;
}
@media screen and (max-width: 768px) {
  .standard-accordion.no-top-pad {
    padding: 0 10px 30px 10px;
  }
}
.standard-accordion.no-bottom-pad {
  padding: 120px 70px 0 70px;
}
@media screen and (max-width: 768px) {
  .standard-accordion.no-bottom-pad {
    padding: 30px 10px 0 10px;
  }
}
.standard-accordion.no-y-padding {
  padding: 0 70px;
}
@media screen and (max-width: 768px) {
  .standard-accordion.no-y-padding {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .standard-accordion__wrapper.inner-padding {
    padding: 0;
  }
}
.standard-accordion__wrapper.no-inner-padding {
  padding: 0;
  margin-bottom: 1.6875rem;
}

@media screen and (max-width: 768px) {
  .standard-accordion {
    padding: 30px 10px;
  }
  .standard-accordion__wrapper {
    padding: 0;
  }
  .standard-accordion__wrapper .accordion-item__title {
    position: relative;
    text-align: start;
  }
  .standard-accordion__wrapper .accordion-item__title:after {
    position: absolute;
    right: 0;
  }
}
.three-col-accordion .col-content h3 {
  color: #991b1b;
}
.three-col-accordion .col-content p strong {
  font-family: "Worksans-bold";
}
.three-col-accordion .accordion-item__title {
  padding-bottom: 10px;
  border-bottom: 1px solid black;
  border-radius: unset;
}
.three-col-accordion .accordion-item__content {
  margin: 0;
  transition: all 0.3s;
}
.three-col-accordion .accordion-item__content.sbm-three-cols {
  border-bottom: none;
}
.three-col-accordion .accordion-item.active .accordion-item__content.sbm-three-cols {
  margin: 50px 0;
}

.sbm-three-cols {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}

@media screen and (max-width: 920px) {
  .sbm-three-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sbm-three-cols > *:last-child {
    grid-column: span 2;
  }
  .sbm-three-cols .col-img {
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .sbm-three-cols {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 0 30px;
  }
}
.staff-accordion .accordion-item__title {
  padding-bottom: 5px;
  border-radius: 0;
  border-bottom: 1px solid black;
}
.staff-accordion .accordion-item__content {
  border-bottom: none;
}
.staff-accordion .sbm-two-cols {
  grid-gap: 0;
}
.staff-accordion .sbm-two-cols > * {
  display: flex;
  flex-direction: column;
  justify-content: unset;
  align-items: center;
  height: 100%;
  color: #000;
  border-bottom: 1px dotted #000;
}
.staff-accordion .sbm-two-cols > *:nth-child(even) {
  border-right: none;
  padding-left: 92px;
}
.staff-accordion .sbm-two-cols > *:nth-child(odd) {
  border-right: 1px dotted #000;
  padding-right: 92px;
}
.staff-accordion .sbm-two-cols > *:last-child,
.staff-accordion .sbm-two-cols > *:nth-last-child(2) {
  border-bottom: none;
}
.staff-accordion .sbm-three-cols {
  grid-gap: 0;
}
.staff-accordion .sbm-three-cols > * {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  border-width: 1px;
}
@media screen and (max-width: 768px) {
  .staff-accordion .sbm-three-cols > * {
    border-bottom: 1px dotted black !important;
  }
}
.staff-accordion .sbm-three-cols > *:nth-child(3n+2) {
  border-style: none dotted;
}
@media screen and (max-width: 768px) {
  .staff-accordion .sbm-three-cols > *:nth-child(3n+2) {
    border-style: none;
  }
}
.staff-accordion .sbm-three-cols > *:nth-child(n+4) {
  border-top-style: dotted;
}
.staff-accordion .sbm-three-cols .member-bio {
  padding: 0 35px;
}
.staff-accordion .staff-card-wrapper {
  padding: 30px 0;
}
.staff-accordion .staff-card-wrapper .member-photo {
  min-width: 238px;
  min-height: 238px;
  max-width: 238px;
  max-height: 238px;
  border-radius: 50%;
  overflow: hidden;
}
.staff-accordion .staff-card-wrapper .member-info {
  max-width: 530px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.staff-accordion .staff-card-wrapper .member-info .member-name {
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  margin-bottom: 5px;
}
.staff-accordion .staff-card-wrapper .member-info .member-position {
  font-weight: 16px;
  font-weight: 400;
  line-height: 22px;
  color: black;
}
.staff-accordion .staff-card-wrapper .member-info .member-short-desc,
.staff-accordion .staff-card-wrapper .member-info .member-bio {
  text-align: center;
}
.staff-accordion .staff-card-wrapper .member-info .member-short-desc {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}
.staff-accordion .staff-card-wrapper .member-info .member-bio {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-top: 20px;
}
.staff-accordion .staff-card-wrapper .member-info .member-socials {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
}

.sbm-two-cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 30px;
}
@media screen and (max-width: 1170px) {
  .sbm-two-cols {
    grid-template-columns: 1fr;
  }
}
.sbm-two-cols > * {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

@media screen and (max-width: 920px) {
  .staff-accordion .sbm-three-cols {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media screen and (max-width: 1170px) {
  .staff-accordion .sbm-two-cols > * {
    border-right: none !important;
    padding: 30px 0 0 0 !important;
  }
  .staff-accordion .sbm-three-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .staff-accordion .sbm-three-cols > * {
    border-right: none !important;
    padding: 30px 0 0 0 !important;
  }
}
.latest-news-category {
  margin: auto;
  padding: 50px;
}
.latest-news-category__title {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.latest-news-category__title h2 {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  color: #745766;
  font-size: 36px;
  font-weight: 500;
  font-family: "Larken";
}
@media screen and (max-width: 768px) {
  .latest-news-category {
    padding: 50px 10px;
  }
}
.latest-news-category .latest-posts {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 1024px) {
  .latest-news-category .latest-posts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .latest-news-category .latest-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.latest-news-category .latest-posts__wrapper {
  display: grid;
  grid-template-rows: 220px 170px 40px;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 30px;
}
.latest-news-category .latest-posts__image {
  overflow: hidden;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 220px;
}
.latest-news-category .latest-posts__image img {
  border-radius: 50%;
  margin: auto;
  width: 220px;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-news-category .latest-posts__content {
  display: grid;
  grid-template-rows: 80px 70px;
}
.latest-news-category .latest-posts__title h3 {
  color: #745766;
  text-align: center;
  font-size: 30px;
  font-family: "Larken";
}
@media screen and (max-width: 768px) {
  .latest-news-category .latest-posts__title h3 {
    font-size: 26px;
  }
}
.latest-news-category .latest-posts__excerpt {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Worksans", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.latest-news-category .latest-posts__link a {
  background-color: #745766;
  border: 1px solid #745766;
  border-radius: 200px;
  color: white;
  padding: 15px 40px;
  margin: auto;
}
.latest-news-category .latest-posts__link a:hover {
  color: #745766;
  background-color: white;
}

/* Import styles for plugin overrides */
:root {
  --tec-color-accent-primary: $primary !important;
}

.tribe-common {
  margin-top: 30px;
}

.tribe-events-c-view-selector__list {
  display: none !important;
}

.tribe-filter-bar-c-filter__container {
  overflow: hidden;
}

.tribe-filter-bar-c-filter__filters-fieldset ul {
  overflow-x: hidden;
}
.tribe-filter-bar-c-filter__filters-fieldset ul li {
  max-width: 175px !important;
}

.tribe-common-c-btn.tribe-events-c-search__button {
  border-radius: 100px;
}
.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: white;
  color: #705966;
}

#secondary {
  display: none;
}

.tribe-events .tribe-events-l-container {
  padding-bottom: 0 !important;
}

#tribe-events-content {
  max-width: 900px;
  padding: 50px;
  margin: 0 auto;
}

.tribe-events-series-relationship-single-marker {
  margin-bottom: 20px;
}

.learndash-wrapper .bb-course-banner-inner {
  padding: 50px;
}
.learndash-wrapper .bb-grid {
  padding: 0 50px;
}

#learndash-content select#sfwd_instructors-order-by {
  display: none;
}
#learndash-content .bb-course-meta {
  display: none;
}

/* TESTING AND OVERRIDES 123 */
body {
  box-sizing: border-box;
  color: black;
}

#page,
.container {
  max-width: 1440px !important;
  padding: 0 !important;
  margin: 0 auto;
}

#content.site-content {
  padding-top: 130px;
  max-width: 1440px !important;
}

@media (max-width: 799px) {
  #content.site-content {
    padding-top: 76px !important;
  }
}
.widget-area {
  display: none;
}

html :where(.wp-block) {
  max-width: 90%;
}

.bb-single-main-nav .bp-personal-tab a:hover {
  color: #ffffff !important;
}

.buddypress-wrap .bp-navs li:not(.selected) a:hover {
  color: #745766 !important;
}

.bp-navs ul li .count,
.buddypress-wrap .bp-navs li.dynamic a .count {
  background: #745766 !important;
}

.buddypress-wrap .bp-navs li:not(.selected) a:hover {
  background: #745766 !important;
  color: #ffffff !important;
}

.bb-course-banner-inner .entry-title,
.bb-course-banner-inner h1 {
  color: #ffffff !important;
}

.bb-learndash-content-wrap .ld-tabs-content .ld-tab-content .wp-block-image {
  margin-bottom: 40px;
}

.wp-block-columns {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h7,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b3 {
  font-family: "Worksans";
}

.tribe-events h1,
.tribe-events h2,
.tribe-events h3,
.tribe-events h4,
.tribe-events h5 {
  font-family: "Larken";
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
  color: #745766;
}

.tribe-common .tribe-common-anchor-thin-alt:hover {
  border-bottom: 1px solid currentColor;
  color: #a24d4b;
}

.tribe-common .tribe-common-anchor-thin-alt {
  border-bottom: 1px solid #745766;
}

.common-h6,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  font-family: "Worksans";
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: #745766;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
  background-color: #745766;
}

.tribe-common .tribe-common-cta--thin-alt {
  border-bottom: 1px solid #745766;
}

.tribe-common-cta--thin-alt:hover {
  color: #745766 !important;
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  color: #a24d4b !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  background-color: #745766;
}

.tribe-events-c-subscribe-dropdown__button-text:hover {
  color: #ffffff;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  background-color: #e3dde0;
  color: var(--tec-color-text-primary);
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dl dt {
  color: #a24d4b !important;
}

.tribe-events-event-meta {
  font-family: "Worksans";
}

.tribe-events-single .tribe-events-sub-nav {
  font-family: "Worksans";
}

.tribe-common .tribe-common-c-btn:hover,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover {
  background-color: #ffffff !important;
  border: 1px solid #745766;
  color: #745766;
}

.tribe-common .tribe-common-c-btn-border {
  border-radius: 50px !important;
  padding: 11px 13px !important;
}

.tribe-events-pg-template h1,
.tribe-events-pg-template h2,
.tribe-events-pg-template h3,
.tribe-events-pg-template h4,
.tribe-events-pg-template h5 {
  font-family: "Larken";
}
.tribe-events-pg-template h1,
.tribe-events-pg-template h2,
.tribe-events-pg-template #tribe-events-content a {
  color: #745766;
}

.tribe-event-schedule-long h2 {
  font-family: "Worksans";
}

.tribe-events-cost,
.tribe-events-content,
.tribe-events-schedule__datetime,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h4,
.event-tickets .tribe-tickets__rsvp-actions-button-going,
.event-tickets .tribe-tickets__rsvp-actions-button-not-going {
  font-family: "Worksans" !important;
}

.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-m,
.tribe-common .tribe-common-cta--alt:hover {
  color: #a24d4b !important;
}

.tribe-common .tribe-common-cta--alt {
  border-bottom: 2px solid #745766 !important;
}

.tribe-common .tribe-common-c-btn:focus {
  background-color: #a24d4b;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  color: var(--tec-color-text-primary);
  font-family: "Worksans" !important;
  border: 1px solid #745766;
  border-radius: var(--tec-border-radius-default);
  transition: var(--tec-transition);
  color: #745766;
  padding: 11px 12px;
  width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #745766;
  color: var(--tec-color-background);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
  font-family: "Worksans";
}

.tribe-events-single-event-description .gform_wrapper.gravity-theme .gfield_required {
  color: #a24d4b;
}
.tribe-events-single-event-description button:hover {
  color: #ffffff;
}

.tribe-common .tribe-common-cta--alt {
  border-bottom: 2px solid var(--tec-color-link-accent);
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  border-radius: 50px;
}

.tribe-events .tribe-events-c-messages__message {
  background-color: #e3dde0;
}

.centered-content {
  display: flex;
  justify-content: center !important;
  align-content: center;
  margin: auto;
}

.full-width {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.content-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.button-primary a {
  background: #745766;
  border: solid 1px #745766;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
}

.button-primary:hover a {
  border: solid 1px #745766;
  background: none;
  color: #745766;
}

.button-primary {
  background: #745766;
  border: solid 1px #745766;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  color: white;
}
.button-primary:hover {
  background-color: white;
  color: #745766;
}

.button-secondary a {
  background: none;
  border: solid 1px #745766;
  border-radius: 50px;
  width: 223px;
  padding: 11px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}

.button-secondary:hover a {
  border: solid 1px #745766;
  background: none;
  color: #745766 !important;
}

.button-secondary {
  background: transparent;
  border: solid 1px #745766;
  border-radius: 50px;
  width: 223px;
  padding: 11px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: #745766;
  transition: all 0.3s ease-in-out;
}
.button-secondary:hover {
  background: #745766;
  color: white;
}

.button-light {
  width: -moz-fit-content;
  width: fit-content;
}
.button-light a {
  background: #ffffff;
  color: #745766;
  border: solid 1px #ffffff;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.button-light:hover a {
  background: none;
  color: #745766;
}

.button-light {
  background: #ffffff;
  color: #745766;
  border: solid 1px #ffffff;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.button-light:hover {
  background: none;
  color: #745766;
}

.cta-link {
  transition: all 200ms ease-in-out;
  padding: 10px 30px;
  background-color: #745766;
  color: white;
  border-radius: 100px;
  border: 1px solid #745766;
  font-family: "Worksans", sans-serif;
}
.cta-link:hover {
  background-color: white;
  color: #745766;
}

.btn-primary a {
  background: #745766;
  border: solid 1px #745766;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
}

.btn-primary:hover a {
  border: solid 1px #745766;
  background: none;
  color: #745766;
}

.btn-secondary a {
  background: none;
  border: solid 1px #745766;
  border-radius: 50px;
  width: 223px;
  padding: 11px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}

.btn-secondary:hover a {
  border: solid 1px #745766;
  background: none;
  color: #745766 !important;
}

.btn-light {
  width: -moz-fit-content;
  width: fit-content;
}
.btn-light a {
  background: #ffffff;
  color: #745766;
  border: solid 1px #ffffff;
  border-radius: 50px;
  min-width: 223px;
  padding: 11px 40px;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.btn-light:hover a {
  background: none;
  color: #745766;
}

@media (max-width: 820px) {
  .button-primary a,
  .button-secondary a,
  .button-light a {
    width: 181px;
    padding: 8px 40px;
  }
  .btn-primary a,
  .btn-secondary a,
  .btn-light a {
    width: 181px;
    padding: 8px 40px;
  }
  h1 {
    font-size: 35px;
    line-height: 43px;
  }
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
  h3 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
  }
  h4 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 300;
  }
  h5 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500px;
  }
  h6 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500px;
  }
}
.search-form-wrap {
  display: flex;
  gap: 30px;
}
.search-form-wrap > * {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .search-form-wrap {
    flex-direction: column;
    gap: 10px;
  }
}

.woocommerce-form-login-toggle .woocommerce-info {
  display: flex;
  align-items: center;
  font-size: 22px !important;
  background-color: #efebee !important;
  min-height: 100px;
}
.woocommerce-form-login-toggle .woocommerce-info:before {
  font-size: 22px !important;
  top: unset;
}
.woocommerce-form-login-toggle .woocommerce-info .showlogin {
  color: #745766 !important;
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  .woocommerce-form-login-toggle .woocommerce-info {
    flex-direction: column;
    align-items: baseline;
    gap: 5px;
  }
}

article.post.type-post .entry-header .entry-title {
  color: #745766 !important;
}
article.post.type-post .entry-content figure,
article.post.type-post .entry-content img {
  margin: 30px 0;
}

.tribe-common-c-btn {
  background-color: #745766 !important;
}

.event-tickets .tribe-tickets__commerce-checkout,
.tribe-common .tribe-tickets__commerce-checkout {
  margin: auto;
  padding: 0 0 30px 0;
}

.cpd-course-tab-noticeboard {
  padding: 30px 0;
}

@media screen and (max-width: 768px) {
  .site-main article.post {
    padding: 0 15px;
  }
  .site-main article.post .wp-block-image img {
    width: 100%;
  }
}
.bb-grid.site-content-grid {
  margin: auto;
  justify-content: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWxzLnNjc3MiLCJwYXJ0cy9oZWFkZXIucGFydC5zY3NzIiwicGFydHMvZm9vdGVyLnBhcnQuc2NzcyIsInBhdHRlcm5zL3NibS1jdGEtNmM2Yy1zdWJzY3JpYmUuc2NzcyIsInBhdHRlcm5zL3NibS10ZXh0LTEyYy10ZXN0aW1vbmlhbC5zY3NzIiwicGF0dGVybnMvc2JtLWNvbnRlbnQtNmM2Yy1jb250YWluZXJpbWFnZWxlZnQuc2NzcyIsInBhdHRlcm5zL3NibS1jb250ZW50LTZjNmMtY29udGFpbmVyaW1hZ2VyaWdodC5zY3NzIiwicGF0dGVybnMvc2JtLWJhbm5lci04Yy10ZXh0Y29udGVudGJnaW1hZ2Uuc2NzcyIsInBhdHRlcm5zL3NibS10ZXh0LTdjNWMtYWJvdXR1cy5zY3NzIiwicGF0dGVybnMvc2JtLWhlcm8tNWMtYWJvdXR1c2hlcm8uc2NzcyIsInBhdHRlcm5zL3NibS1oZXJvLTVjLWFib3V0dXNoZXJvLXYyLnNjc3MiLCJwYXR0ZXJucy9zYm0tY3RhLTZjLWFib3V0dXMuc2NzcyIsInBhdHRlcm5zL3NibS1hYm91dHVzLTRjNGM0Yy10ZXh0LnNjc3MiLCJwYXR0ZXJucy9zYm0taW1hZ2UtNmMtaGVhZGluZ3RleHRidXR0b24tdGVhbS5zY3NzIiwicGF0dGVybnMvc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLWhvbWUuc2NzcyIsInBhdHRlcm5zL3NibS1pbWFnZS02Yy1oZWFkaW5ndGV4dGJ1dHRvbi5zY3NzIiwicGF0dGVybnMvc2JtLWNvbnRlbnQtNmM2Yy10ZXh0LnNjc3MiLCJwYXR0ZXJucy9zYm0tdGVhbS02YzZjLWRvdHRlZHRleHQuc2NzcyIsInBhdHRlcm5zL3NibS1mb3JtLTdjM2MtY29udGFjdC1mb3JtLnNjc3MiLCJwYXR0ZXJucy9zYm0taGVhZGVyLTEyYy1oZWFkZXItdGV4dC5zY3NzIiwicGF0dGVybnMvc2JtLWNhcmRzLTNjM2MzYzNjLWltYWdlcy5zY3NzIiwicGF0dGVybnMvc2JtLXBvbGljeS0xMmMtdGV4dC5zY3NzIiwicGF0dGVybnMvc2JtLWNvbnRlbnQtNmM2Yy10ZXh0aW1hZ2Uuc2NzcyIsInRlbXBsYXRlcy95b2dhLXRvZGF5LWFyY2hpdmUudGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9zaW5nbGUtYXJjaGl2ZS50ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL2NwdC1yZXNvdXJjZXMudGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9wb3J0YWwudGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9tZW1iZXItZGlyZWN0b3J5LnRlbXBsYXRlLnNjc3MiLCJ0ZW1wbGF0ZXMvbGVhcm5kYXNoLnRlbXBsYXJlLnNjc3MiLCJ0ZW1wbGF0ZXMvdXNlci1kYXNoYm9hcmQudGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9jcGQtY291cnNlcy50ZW1wbGF0ZS5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy9JbnRlcmFjdGl2ZUxpc3RJY29uVGV4dC9ibG9ja3N0eWxlLnNjc3MiLCIuLi8uLi9hY2YtYmxvY2tzL2hlcm80YzhjQ2Fyb3VzZWxUZXh0SW1hZ2UvYmxvY2tzdHlsZS5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy9JY29uTWVudTRjQ2FyZC9ibG9ja3N0eWxlLnNjc3MiLCIuLi8uLi9hY2YtYmxvY2tzL21lbnVJbnRlcmFjdGl2ZUljb25MaXN0L2Jsb2Nrc3R5bGUuc2NzcyIsIi4uLy4uL2FjZi1ibG9ja3Mvc3RhbmRhcmRBY2NvcmRpb24vYmxvY2tzdHlsZS5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy90aHJlZS1jb2wtYWNjb3JkaW9uL2Jsb2Nrc3R5bGUuc2NzcyIsIi4uLy4uL2FjZi1ibG9ja3Mvc3RhZmYtbWVtYmVyLWFjY29yZGlvbi9ibG9ja3N0eWxlLnNjc3MiLCIuLi8uLi9hY2YtYmxvY2tzL2NhdGVnb3J5LW5ld3MtYmxvY2svYmxvY2tzdHlsZS5zY3NzIiwicGx1Z2lucy9zYm0tZXZlbnRjYWxlbmRhci5zY3NzIiwicGx1Z2lucy9zYm0tbGVhcm5kYXNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNjQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtFQUVFLE9BeEhROzs7QUEwSFY7QUFBQTtFQUVFOzs7QUFHRjtFQUNFLE9BOUhNOzs7QUFpSVI7RUFDRSxrQkFwSVE7OztBQXVJVjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQU9KO0VBQ0U7SUFDRTs7O0FBS0o7QUFBQTtFQUVFOzs7QURyTEY7QUVBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFKQTtFQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBRUY7RUFFRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUVBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBS0o7QUFBQTtFQUVFOztBQUVGO0VBQ0U7OztBQU1WO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFHQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUtKO0FBQUE7RUFFRTs7QUFFRjtFQUNFOzs7QUFJTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7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Q0U7RUFDQTs7QUFDQTtFQUNFO0VBRUE7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFJQTtFQUNFOztBQU9KO0VBQ0U7OztBQU9WO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVFO0lBQ0U7OztBQU1SO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBQ3RJVjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFLGNoQ2hDSjtFZ0NpQ0ksa0JoQ2pDSjtFZ0NrQ0k7O0FBR0E7RUFDRTtFQUNBO0VBQ0EsT2hDeENOOztBZ0NpRFI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBRUk7SUFDRTtJQUNBOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFTZDtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQU1SO0VBQ0U7SUFDRTs7RUFJTTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQVFaO0lBQ0U7OztBQzFOTjtFQUNFOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBR0UsT2pDaEJJOztBaUNtQko7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBSUU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVkE7RUFDRTs7QUFVRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBTUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRSxrQmpDM0pJO0VpQzRKSjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFLGtCakNuTEk7RWlDb0xKO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFHRTtFQUNFLE9qQ3RNRTs7O0FpQzRNVjtFQUNFO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTs7O0FDNU5OO0VBQ0Usa0JsQ0VRO0VrQ0RSOztBQUNBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPbENWRTtFa0NXRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFLRTtFQUNBO0VBQ0E7O0FBTkE7RUFDRTtFQUNBOztBQU1BO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFFQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQVFaO0VBRUk7SUFDRTs7O0FBS047RUFFSTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFNTjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOzs7QUFRWjtFQUNFO0lBQ0U7O0VBRUU7SUFDRTs7RUFHSjtJQUNFOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7OztBQ3ZOWjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFNUjtFQUVFOzs7QUFLRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBTUE7RUFERjtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBQ2pJUjtFQUNFOztBQUlBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFDQTtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDekRBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQUlKO0VBQ0U7O0FB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Q0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxPQ3RnQk07OztBRDhnQlI7RUFDRSxZQy9nQk07RURnaEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0EsT0M3aEJNOzs7QURraUJSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRSxZQ3RqQkk7RUR1akJKLE9DMWpCTTtFRDJqQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUtGO0VBQ0U7RUFDQSxPQ3prQk07OztBRCtrQlY7RUFJSTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQU9GO0FBQUE7QUFBQTtJQUNFO0lBQ0E7O0VBTUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBO0lBQ0E7Ozs7QUFRRjtFQUNFOztBQUlGO0FBQUE7RUFFRTs7O0FBS047RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBRUk7SUFDRTs7RUFFRTtJQUNFOzs7QUFPVjtFQUNFO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyppbXBvcnQgZ2xvYmFscyAqL1xuQGltcG9ydCBcIi4vZ2xvYmFscy5zY3NzXCI7XG5cbi8qIEltcG9ydCBvdXIgcGFydHMgKi9cbkBpbXBvcnQgXCIuL3BhcnRzL2V4YW1wbGUucGFydC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9oZWFkZXIucGFydC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9mb290ZXIucGFydC5zY3NzXCI7XG5cbi8qIEltcG9ydCBvdXIgcGF0dGVybnMgKi9cbkBpbXBvcnQgXCIuL3BhdHRlcm5zL2V4YW1wbGUucGF0dGVybi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0tY3RhLTZjNmMtc3Vic2NyaWJlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhdHRlcm5zL2V4YW1wbGUucGF0dGVybi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0tdGV4dC0xMmMtdGVzdGltb25pYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWNvbnRlbnQtNmM2Yy1jb250YWluZXJpbWFnZWxlZnQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWNvbnRlbnQtNmM2Yy1jb250YWluZXJpbWFnZXJpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhdHRlcm5zL3NibS1iYW5uZXItOGMtdGV4dGNvbnRlbnRiZ2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhdHRlcm5zL3NibS10ZXh0LTdjNWMtYWJvdXR1cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0taGVyby01Yy1hYm91dHVzaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0taGVyby01Yy1hYm91dHVzaGVyby12Mi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0tY3RhLTZjLWFib3V0dXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWFib3V0dXMtNGM0YzRjLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLXRlYW0uc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhdHRlcm5zL3NibS1jb250ZW50LTZjNmMtdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0tdGVhbS02YzZjLWRvdHRlZHRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWZvcm0tN2MzYy1jb250YWN0LWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWhlYWRlci0xMmMtaGVhZGVyLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGF0dGVybnMvc2JtLWNhcmRzLTNjM2MzYzNjLWltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYXR0ZXJucy9zYm0tcG9saWN5LTEyYy10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhdHRlcm5zL3NibS1jb250ZW50LTZjNmMtdGV4dGltYWdlLnNjc3NcIjtcblxuLyogSW1wb3J0IG91ciB0ZW1wbGF0ZXMgKi9cbkBpbXBvcnQgXCIuL3RlbXBsYXRlcy9leGFtcGxlLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3RlbXBsYXRlcy95b2dhLXRvZGF5LWFyY2hpdmUudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vdGVtcGxhdGVzL3NpbmdsZS1hcmNoaXZlLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3RlbXBsYXRlcy9jcHQtcmVzb3VyY2VzLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3RlbXBsYXRlcy9wb3J0YWwudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vdGVtcGxhdGVzL21lbWJlci1kaXJlY3RvcnkudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vdGVtcGxhdGVzL2xlYXJuZGFzaC50ZW1wbGFyZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi90ZW1wbGF0ZXMvdXNlci1kYXNoYm9hcmQudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vdGVtcGxhdGVzL2NwZC1jb3Vyc2VzLnRlbXBsYXRlLnNjc3NcIjtcbi8qIEltcG9ydCBvdXIgYWNmLWJsb2NrcyBzdHlsZXMgZS5nLiAqL1xuQGltcG9ydCBcIi4uLy4uL2FjZi1ibG9ja3MvSW50ZXJhY3RpdmVMaXN0SWNvblRleHQvYmxvY2tzdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYWNmLWJsb2Nrcy9oZXJvNGM4Y0Nhcm91c2VsVGV4dEltYWdlL2Jsb2Nrc3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2FjZi1ibG9ja3MvSWNvbk1lbnU0Y0NhcmQvYmxvY2tzdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYWNmLWJsb2Nrcy9tZW51SW50ZXJhY3RpdmVJY29uTGlzdC9ibG9ja3N0eWxlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9hY2YtYmxvY2tzL3N0YW5kYXJkQWNjb3JkaW9uL2Jsb2Nrc3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2FjZi1ibG9ja3MvdGhyZWUtY29sLWFjY29yZGlvbi9ibG9ja3N0eWxlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9hY2YtYmxvY2tzL3N0YWZmLW1lbWJlci1hY2NvcmRpb24vYmxvY2tzdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYWNmLWJsb2Nrcy9jYXRlZ29yeS1uZXdzLWJsb2NrL2Jsb2Nrc3R5bGUuc2Nzc1wiO1xuXG4vKiBJbXBvcnQgc3R5bGVzIGZvciBwbHVnaW4gb3ZlcnJpZGVzICovXG5AaW1wb3J0IFwiLi9wbHVnaW5zL3NibS1ncmF2aXR5Zm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9zYm0tZXZlbnRjYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL3NibS1sZWFybmRhc2guc2Nzc1wiO1xuXG4vKiBURVNUSU5HIEFORCBPVkVSUklERVMgMTIzICovXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vLyBXb3JkUHJlc3MgY3VzdG9tIHN0eWxlc1xuXG4jcGFnZSxcbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2NvbnRlbnQuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICNjb250ZW50LnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLy8gLndpZGdldC1hcmVhe1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAud2lkZ2V0LWFyZWE6aGFzKCNicC1wcm9maWxlLXNlYXJjaC1mb3JtLW91dGVyKSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrIDtcbi8vIH1cblxuLndpZGdldC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gYm9keSAud2lkZ2V0LWFyZWE6bm90KC53aWRnZXQtYXJlYS1zZWNvbmRhcnkpIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4vLyA9PT09PT09PT09PSBDdXN0b20gQnVkZHkgQm9zcyBTdHlsZXMgPT09PT09PT1cblxuLy8gQkIgcHJvZmlsZSBzdHlsZXNcbi5iYi1zaW5nbGUtbWFpbi1uYXYge1xuICAuYnAtcGVyc29uYWwtdGFiIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1ZGR5cHJlc3Mtd3JhcCAuYnAtbmF2cyBsaTpub3QoLnNlbGVjdGVkKSBhOmhvdmVyIHtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5icC1uYXZzIHVsIGxpIC5jb3VudCxcbi5idWRkeXByZXNzLXdyYXAgLmJwLW5hdnMgbGkuZHluYW1pYyBhIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4vLyBlbmQgQkIgcHJvZmlsZSBzdHlsZXNcblxuLy8gc3RhcnQgQkIgYWNjb3VudCBzZXR0aW5nc1xuXG4uYnVkZHlwcmVzcy13cmFwIC5icC1uYXZzIGxpOm5vdCguc2VsZWN0ZWQpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vIGVuZCBCQiBhY2NvdW50IHNldHRpbmdzXG5cbi8vIHN0YXJ0IEJCIENvdXJzZXNcblxuLmJiLWNvdXJzZS1iYW5uZXItaW5uZXIge1xuICAuZW50cnktdGl0bGUsXG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLWxlYXJuZGFzaC1jb250ZW50LXdyYXAge1xuICAubGQtdGFicy1jb250ZW50IHtcbiAgICAubGQtdGFiLWNvbnRlbnQge1xuICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZW5kIEJCIENvdXJzZXNcblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gc3RhcnQgQkIgZXZlbnRzXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1jb21tb25cbiAgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0LFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fbGlzdC1pdGVtLXRleHQsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLXNtYWxsLFxuLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGwsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDMsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDcsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctd2Vla2RheSxcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNSxcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1iMixcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNixcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1iMyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCI7XG59XG4udHJpYmUtZXZlbnRzIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2UtbGlzdC1pdGVtLWxpbmsge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbi1hbHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWFuY2hvci10aGluLWFsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLmNvbW1vbi1oNixcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLWJ0bixcbi50cmliZS1jb21tb24gYS50cmliZS1jb21tb24tYy1idG4ge1xuICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiO1xufVxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzXG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtdGV4dCB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnRyaWJlLWV2ZW50c1xuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXJvdy0tZmVhdHVyZWRcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXRldGltZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tY3RhLS10aGluLWFsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbn1cbi50cmliZS1jb21tb24tY3RhLS10aGluLWFsdDpob3ZlciB7XG4gIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzXG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdFxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnXG4gIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctd2Vla2RheSB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHNcbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93blxuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLXRleHQ6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuLy8gIGV2ZW50cyBmZWF0dXJlZFxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YnJvd247XG4gIGNvbG9yOiB2YXIoLS10ZWMtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5zaW5nbGUtdHJpYmVfZXZlbnRzICN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZGwgZHQge1xuICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiO1xufVxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIjtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLFxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLFxuLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bjpob3Zlcixcbi50cmliZS1jb21tb24gYS50cmliZS1jb21tb24tYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxM3B4ICFpbXBvcnRhbnQ7XG59XG4vLyBlbmQgQkIgZXZlbnRzXG5cbi8vIHN0YXJ0IEJCIGV2ZW50cyBwYWdlXG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgfVxuICBoMSxcbiAgaDIsXG4gICN0cmliZS1ldmVudHMtY29udGVudCBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLnRyaWJlLWV2ZW50LXNjaGVkdWxlLWxvbmcge1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIjtcbiAgfVxufVxuLnRyaWJlLWV2ZW50cy1jb3N0LFxuLnRyaWJlLWV2ZW50cy1jb250ZW50LFxuLnRyaWJlLWV2ZW50cy1zY2hlZHVsZV9fZGF0ZXRpbWUsXG4uc2luZ2xlLXRyaWJlX2V2ZW50c1xuICAjdHJpYmUtZXZlbnRzLWNvbnRlbnQudHJpYmUtYmxvY2tzLWVkaXRvclxuICAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGFcbiAgZGwsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDIsXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taDQsXG4uZXZlbnQtdGlja2V0cyAudHJpYmUtdGlja2V0c19fcnN2cC1hY3Rpb25zLWJ1dHRvbi1nb2luZyxcbi5ldmVudC10aWNrZXRzIC50cmliZS10aWNrZXRzX19yc3ZwLWFjdGlvbnMtYnV0dG9uLW5vdC1nb2luZyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtdHJpYmVfZXZlbnRzXG4gIC5icy1ldmVudC1oZWFkaW5nXG4gIC50cmliZS1ldmVudC1zY2hlZHVsZS1zaG9ydFxuICAuYnMtc2NoZWR1bGUtc2hvcnQtbSxcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jdGEtLWFsdDpob3ZlciB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jdGEtLWFsdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLFxuLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBjb2xvcjogdmFyKC0tdGVjLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRlYy1ib3JkZXItcmFkaXVzLWRlZmF1bHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10ZWMtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtdHJpYmVfZXZlbnRzXG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25cbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLFxuLnRyaWJlLWV2ZW50c1xuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duXG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogdmFyKC0tdGVjLWNvbG9yLWJhY2tncm91bmQpO1xufVxuXG4uc2luZ2xlLXRyaWJlX2V2ZW50c1xuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duXG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2xpc3QtaXRlbSxcbi50cmliZS1ldmVudHNcbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93blxuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiO1xufVxuXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jdGEtLWFsdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10ZWMtY29sb3ItbGluay1hY2NlbnQpO1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4sXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRicm93bjtcbn1cblxuLy8gZW5kIEJCIGV2ZW50cyBwYWdlXG5cbi8vIGNlbnRlcmVkLWNvbnRlbnQgY29udGFpbmVyXG5cbi5jZW50ZXJlZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLSBCdXR0b25zIC0tLS0tLVxuXG4vLyBwcmltYXJ5IGJ1dHRvblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBhIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIyM3B4O1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLy8gYnV0dG9uIHNlY29uZGFyeVxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBhIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMjIzcHg7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vIGJ1dHRvbiBsaWdodFxuLmJ1dHRvbi1saWdodCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5idXR0b24tbGlnaHQ6aG92ZXIge1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWluLXdpZHRoOiAyMjNweDtcbiAgcGFkZGluZzogMTFweCA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5jdGEtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuLy8gLS0tLS0tIGVuZCBCdXR0b25zIC0tLS0tLVxuXG4vLyBBZGRpdGlvbmFsIEJ1dHRvbnNcbi8vIHByaW1hcnlcbi5idG4tcHJpbWFyeSB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjNweDtcbiAgICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cbi8vIHNlY29uZGFyeVxuLmJ0bi1zZWNvbmRhcnkge1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBhIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBsaWdodFxuLmJ0bi1saWdodCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDIyM3B4O1xuICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09ICBNZWRpYSBRdWVyaWVzICA9PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmJ1dHRvbi1wcmltYXJ5LFxuICAuYnV0dG9uLXNlY29uZGFyeSxcbiAgLmJ1dHRvbi1saWdodCB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTgxcHg7XG4gICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLWxpZ2h0IHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1vYmlsZSBmb250c1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogNTAwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLy8gV29vY29tbWVyY2Vcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICAuc2hvd2xvZ2luIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy9Qb3N0IHBhZ2VcbmFydGljbGUucG9zdC50eXBlLXBvc3Qge1xuICAuZW50cnktaGVhZGVyIHtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBmaWd1cmUsXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4udHJpYmUtY29tbW9uLWMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXRpY2tldHMgLnRyaWJlLXRpY2tldHNfX2NvbW1lcmNlLWNoZWNrb3V0LFxuLnRyaWJlLWNvbW1vbiAudHJpYmUtdGlja2V0c19fY29tbWVyY2UtY2hlY2tvdXQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG59XG5cbi5jcGQtY291cnNlLXRhYi1ub3RpY2Vib2FyZCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgYXJ0aWNsZS5wb3N0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJiLWdyaWQuc2l0ZS1jb250ZW50LWdyaWR7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLyogRU5TVVJFIFRISVMgQUxJR05TIFdJR0ggdGhlbWUuanNvbiAqL1xuXG4vLyBDT0xPVVIgVkFSSUFCTEVTXG4kcHJpbWFyeTogIzc0NTc2NjtcbiRzZWNvbmRhcnk6ICNhMjRkNGI7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRwaW5rLWJnOiAjZmVlMmUyO1xuJGxpZ2h0YnJvd246ICNlM2RkZTA7XG4kb3BhY2l0eS1iZzogcmdiYSgxMTYsIDg3LCAxMDIsIDAuMik7XG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9V29yaytTYW5zOndnaHRANzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4vL0ZPTlRTXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGFya2VuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ZvbnRzL0xhcmtlbi9MYXJrZW4tUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXJrZW4tYm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9mb250cy9MYXJrZW4vTGFya2VuLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnMtYm9sZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ZvbnRzL1dvcmtzYW5zL3N0YXRpYy9Xb3JrU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2J1ZGR5Ym9zcy10aGVtZS1jaGlsZC9hc3NldHMvZm9udHMvV29ya3NhbnMvc3RhdGljL1dvcmtTYW5zLVJlZ3VsYXIudHRmXCIpXG4gICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ZvbnRzL1dvcmtzYW5zL3N0YXRpYy9Xb3JrU2Fucy1MaWdodC50dGZcIilcbiAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDkwcHg7XG59XG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IExhcmtlbiwgc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnAsXG5kaXYge1xuICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5idXR0b24sXG5hLFxuaW5wdXQsXG5mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQteW9nYS1wdXJwbGUsXG4ueW9nYS1wdXJwbGUge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG4udGV4dC15b2dhLXJlZCxcbi55b2dhLXJlZCB7XG4gIGNvbG9yOiAjYTI0ZDRiO1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnBhZ2UgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icy1icC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbiNwcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWQtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYWQtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zaWdudXAtZm9ybSB7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmdsb2JhbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi8vIEJPUkRFUiBWQVJJQUJMRVNcblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1jb250ZW50e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuXG4ud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kLWNvbG9yLFxuLndwLWJsb2NrLWNvbHVtbi5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn0iLCIvLyAvLyBuYXYgYmFubmVyXG5cbi8vIC8vIDwhLS0gbmF2aWdhdGlvbiAtLT5cbiNtYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRlZmF1bHQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGdhcDogMTBweDtcbiAgI3NpdGUtbG9nbyB7XG4gICAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogODRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5zaXRlLXRpdGxlLFxuICAuYmItbG9nbyB7XG4gICAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVnYS1oZWFkZXIge1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDg1JTtcbiAgICAuaGVhZGVyLWFzaWRlIHtcbiAgICAgID4gOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmIGkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAvLyB3aWR0aDogNjB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYsXG4gICAgICAjcHJpbWFyeS1uYXZiYXIsXG4gICAgICAjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMobWluKDEwMHZ3LCAxNDQwcHgpICogMC42KTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJixcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzE1YTY3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cmFwcGVyLmFiLXN1Ym1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3ByaW1hcnktbmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgI3ByaW1hcnktbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjRweCAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NTc2NjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ1NzY2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3NDU3NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItbWVudS5hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIC8vIHdpZHRoOiA2MHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJixcbiAgI3ByaW1hcnktbmF2YmFyLFxuICAjcHJpbWFyeS1tZW51IHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMobWluKDEwMHZ3LCAxNDQwcHgpICogMC42KTtcbiAgICAvLyBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgycHg7XG5cbiAgICBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLFxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3MTVhNjc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLmFiLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJpbWFyeS1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNwcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNHB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NTc2NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NDU3NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM3NDU3NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItbWVudS5hY3RpdmUge1xuICAgICYsXG4gICAgKiB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gICNtYXN0aGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2lkZS1wYW5lbC1tZW51IHtcbiAgICBsaSxcbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzcxNWE2NztcbiAgICB9XG4gICAgLmJzLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5iYi1tb2JpbGUtaGVhZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogMCA1MHB4O1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5tb2JpbGUtbG9nby13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICYuYmItaWNvbi1zZWFyY2gge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB9XG4gICAgICAmLmJiLWljb24tYmFycyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjkpIHRyYW5zbGF0ZVkoMC41cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmItbGVmdC1wYW5lbC1pY29uLXdyYXAge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG59XG5cbiNzaXRlLW5hdmlnYXRpb24ge1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYi1zdWJtZW51IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbiNtZW51LW1vYmlsZS1sb2dnZWRpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubW9iaWxlLW1lbnUge1xuICAuc3ViLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgPiBhIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGZvb3RlciBuYXYgc2VjdGlvblxuXG4uYmItZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmItZm9vdGVyLXdpZGdldC1iYWNrZ3JvdW5kKTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGgxLFxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5zYm0tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG4gICAgLmJiLWdyaWQge1xuICAgICAgLnNvY2lhbC1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICAud2lkZ2V0X2Jsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgLmdmb3JtLWJvZHkge1xuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIC5nZm9ybV90aXRsZSxcbiAgICAgICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyXG4gICAgICAgICAgZm9ybVxuICAgICAgICAgIGlucHV0Om5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoXG4gICAgICAgICAgICBbdHlwZT0nc3VibWl0J11cbiAgICAgICAgICApOm5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItd2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0X2Jsb2NrIHtcbiAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHNibSBjdXN0b20gZm9vdGVyXG4gICAgICAgIC8vIGxvZ29cbiAgICAgICAgLmxvZ28tY29sdW1uIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzYm0gY3VzdG9tIGZvb3RlclxuICAgICAgICAvLyBzb2NsaWFsc1xuICAgICAgICAuc2JtLXNvY2lhbHMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAuZm9vdGVyLXNvY2lhbHMge1xuICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHtcbiAgLmZvb3Rlci1ib3R0b20tbGVmdCxcbiAgLmZvb3Rlci1ib3R0b20tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5mb290ZXItc29jaWFscyB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmItZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5iYi1ncmlkIHtcbiAgICAgICAgLmFyZWEtMSxcbiAgICAgICAgLmFyZWEtMixcbiAgICAgICAgLmFyZWEtMyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2JtIGN1c3RvbSBmb290ZXJcbiAgICAgICAgLy8gbG9nb1xuICAgICAgICAubG9nby1jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWlkZGRsZSBjb2x1bW5cbiAgICAgICAgLm1pZGRsZS1jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci13aWRnZXQge1xuICAgICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2lkZ2V0X2Jsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHNibSBjdXN0b20gZm9vdGVyXG4gICAgICAgICAgLy8gc29jbGlhbHNcbiAgICAgICAgICAuc2JtLXNvY2lhbHMge1xuICAgICAgICAgICAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5iYi1mb290ZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNibS1mb290ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmJiLWdyaWQge1xuICAgICAgICAvLyBzYm0gY3VzdG9tIGZvb3RlclxuICAgICAgICAvLyBsb2dvXG4gICAgICAgIC5sb2dvLWNvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2JtLWN0YS02YzZjLXN1YnNjcmliZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDEwMHB4IDc1cHggNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIC5uZXdzbGV0dGVyLXRleHQge1xuICAgIG1heC13aWR0aDogNTI2cHg7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgLmdmb3JtX3RpdGxlLFxuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweGZvbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Zm9udDtcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS1jdGEtNmM2Yy1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNTBweCA1NXB4O1xuXG4gICAgLm5ld3NsZXR0ZXItdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgLmdmb3JtLWJvZHkge1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAuZ2Zvcm1fdGl0bGUsXG4gICAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweGZvbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Zm9udDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjIzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTFweCA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS10ZXh0LTEyYy10ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCA4NywgMTAyLCAwLjIpO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIC50ZXN0aW1vbmlhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbGFya2VuJztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTAuNGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgfVxuICAgIHA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIH1cbiAgICBwOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS10ZXh0LTEyYy10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdsYXJrZW4nO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbn1cbiIsIi5zYm0tY29udGVudC02YzZjLWNvbnRhaW5lcmltYWdldGV4dGxlZnQge1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIC5pbWFnZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fYmFja2dyb3VuZCxcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjUwcHggMjUwcHggMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggIzI1MjUyNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1MHB4IDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kaW1hZ2Vfc2l6ZTogbWluKDUwMHB4LCBjYWxjKDEwMHZ3IC0gMTAwcHgpKTtcbiRjdXJ2ZV9zaXplOiBtaW4oMjUwcHgsIGNhbGMoNTB2dyAtIDUwcHgpKTtcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNibS1jb250ZW50LTZjNmMtY29udGFpbmVyaW1hZ2V0ZXh0bGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRpbWFnZV9zaXplO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaW1hZ2Vfc2l6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Vfc2l6ZTtcbiAgICAgICAgJl9fYmFja2dyb3VuZCxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGhlaWdodDogJGltYWdlX3NpemU7XG4gICAgICAgICAgd2lkdGg6ICRpbWFnZV9zaXplO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGN1cnZlX3NpemUgJGN1cnZlX3NpemUgMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogJGltYWdlX3NpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNibS1jb250ZW50LTZjNmMtY29udGFpbmVyaW1hZ2VyaWdodCB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgLmltYWdlLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9fYmFja2dyb3VuZCxcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4IDAgMCAyNTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhcmtlbic7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4ICMyNTI1MjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1dvcmtzYW5zJztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRpbWFnZV9zaXplOiBtaW4oNTAwcHgsIGNhbGMoMTAwdncgLSAxMDBweCkpO1xuJGN1cnZlX3NpemU6IG1pbigyNTBweCwgY2FsYyg1MHZ3IC0gNTBweCkpO1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNibS1jb250ZW50LTZjNmMtY29udGFpbmVyaW1hZ2VyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgLndwLWJsb2NrLWNvdmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogJGltYWdlX3NpemU7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRpbWFnZV9zaXplO1xuICAgICAgICBtYXgtd2lkdGg6ICRpbWFnZV9zaXplO1xuICAgICAgICAmX19iYWNrZ3JvdW5kLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgaGVpZ2h0OiAkaW1hZ2Vfc2l6ZTtcbiAgICAgICAgICB3aWR0aDogJGltYWdlX3NpemU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGN1cnZlX3NpemUgMCAwICRjdXJ2ZV9zaXplO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiAkaW1hZ2Vfc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgLnRleHQtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5zYm0tY29udGVudC02YzZjLWNvbnRhaW5lcmltYWdlcmlnaHQge1xuLy8gICBjb2xvcjogJGJsYWNrO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBwYWRkaW5nOiAyMHB4IDAgMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuLy8gICAuaW1hZ2UtY29sdW1uIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbi8vICAgICAud3AtYmxvY2stY292ZXIge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuLy8gICAgICAgd2lkdGg6IDUwMHB4O1xuLy8gICAgICAgaGVpZ2h0OiA1MDBweDtcbi8vICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAmX19iYWNrZ3JvdW5kLFxuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbi8vICAgICAgICAgd2lkdGg6IDUwMHB4O1xuLy8gICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHggMCAwIDI1MHB4O1xuLy8gICAgICAgfVxuLy8gICAgICAgcCB7XG4vLyAgICAgICAgIHdpZHRoOiA1MDBweDtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGFya2VuJztcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggIzI1MjUyNTtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmNvbnRlbnQtY29sdW1uIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgLnRleHQtY29udGVudCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4vLyAgICAgICAgIGgzIHtcbi8vICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMYXJrZW4nO1xuLy8gICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBwIHtcbi8vICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4vLyAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5idXR0b24tcHJpbWFyeSB7XG4vLyAgICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG4vLyAkaW1hZ2Vfc2l6ZTogY2FsYygxMDB2dyAtIDEwMHB4KTtcbi8vICRjdXJ2ZV9zaXplOiBjYWxjKDUwdncgLSA1MHB4KTtcblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4vLyAgIC5zYm0tY29udGVudC02YzZjLWNvbnRhaW5lcmltYWdldGV4dGxlZnQge1xuLy8gICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4vLyAgICAgLmltYWdlLWNvbHVtbiB7XG4vLyAgICAgICAud3AtYmxvY2stY292ZXIge1xuLy8gICAgICAgICB3aWR0aDogJGltYWdlX3NpemU7XG4vLyAgICAgICAgIGhlaWdodDogJGltYWdlX3NpemU7XG4vLyAgICAgICAgICZfX2JhY2tncm91bmQge1xuLy8gICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2Vfc2l6ZTtcbi8vICAgICAgICAgICB3aWR0aDogJGltYWdlX3NpemU7XG4vLyAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkY3VydmVfc2l6ZSAkY3VydmVfc2l6ZSAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHAge1xuLy8gICAgICAgICAgIHdpZHRoOiAkaW1hZ2Vfc2l6ZTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLnNibS1iYW5uZXItOGMtdGV4dGNvbnRlbnRiZ2ltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9pbWFnZXMvY3VsdHVyZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTgycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNTA0NjM5MzU1NzQyMjk2OSkgMjglLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjI4NjE1MTk2MDc4NDMxMzcpIDUwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4xNTE2OTgxNzkyNzE3MDg3KSA2MSVcbiAgICApO1xuXG4gICAgLnRleHQtYXJlYS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOTBweCA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmtzYW5zJztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4IGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWJhbm5lci04Yy10ZXh0Y29udGVudGJnaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2J1ZGR5Ym9zcy10aGVtZS1jaGlsZC9hc3NldHMvaW1hZ2VzL2N1bHR1cmUtbW9iMi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDQxJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gMzYlKTtcbiAgICAgIC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjJweCA1NXB4IDI1cHg7XG4gICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS10ZXh0LTdjNWMtYWJvdXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIC5jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHggNDlweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZzogMTAwcHggNzBweCA4MHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkcGluay1iZztcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCkge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5zYm0tdGV4dC03YzVjLWFib3V0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWJnO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgOndoZXJlKC53cC1ibG9jay1jb2x1bW5zLmlzLWxheW91dC1mbGV4KSB7XG4gICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1oZXJvLTVjLWFib3V0dXNoZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmhlcm8tY292ZXIge1xuICAgIGhlaWdodDogNTAycHg7XG4gICAgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgIC5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWRpbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTA0NjM5MzU1NzQyMjk2OSkgMjglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjg2MTUxOTYwNzg0MzEzNykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUxNjk4MTc5MjcxNzA4NykgNjElXG4gICAgICApO1xuICAgIH1cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTMxcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWhlcm8tNWMtYWJvdXR1c2hlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmhlcm8tY292ZXIge1xuICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIC5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4gICAgICAuaGFzLWJhY2tncm91bmQtZGltIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA0MSUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDM2JSk7XG4gICAgICB9XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzFweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1oZXJvLTVjLWFib3V0dXNoZXJvLXYyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9pbWFnZXMvYWJvdXQtaGVybyAucG5nJyk7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0OSU7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMTE3JTtcbiAgaGVpZ2h0OiA1MDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUwNDYzOTM1NTc0MjI5NjkpIDI4JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4yODYxNTE5NjA3ODQzMTM3KSA1MCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMTUxNjk4MTc5MjcxNzA4NykgNjElXG4gICAgKTtcblxuICAgIC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDkwcHggNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS1oZXJvLTVjLWFib3V0dXNoZXJvLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy9hYm91dC1oZXJvLW1vYi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTYwcHg7XG5cblxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA0MSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDM2JSk7XG4gICAgICAudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYycHggNTVweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1jdGEtNmMtYWJvdXR1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2J1ZGR5Ym9zcy10aGVtZS1jaGlsZC9hc3NldHMvaW1hZ2VzL2Fib3V0LWN0YS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDtcbiAgcGFkZGluZzogNTBweCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tbGlnaHQge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgd2lkdGg6IDQyMXB4O1xuICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24tbGlnaHQ6aG92ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNibS1jdGEtNmMtYWJvdXR1cyB7XG4gICAgcGFkZGluZzogMzlweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2J1ZGR5Ym9zcy10aGVtZS1jaGlsZC9hc3NldHMvaW1hZ2VzL2Fib3V0LWN0YS1tb2IucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5idXR0b24tbGlnaHQge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1hYm91dHVzLTRjNGM0Yy10ZXh0IHtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgxMTYsIDg3LCAxMDIsIDAuMik7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOTBweCA3NXB4IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRocmVlLWNvbC1jYXJkIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXI6IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAudGhyZWUtY29sLWNhcmQtYm90dG9tIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zYm0tYWJvdXR1cy00YzRjNGMtdGV4dCB7XG4gICAgLnRocmVlLWNvbC1jYXJkIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUtY29sLWNhcmQtYm90dG9tIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5zYm0tYWJvdXR1cy00YzRjNGMtdGV4dCB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRocmVlLWNvbC1jYXJkIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUtY29sLWNhcmQtYm90dG9tIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW0gM2VtO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG59XG4iLCIuc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy90ZWFtLWJlbm5lci5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTAuOTJkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNCkgMC43MSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDk5LjE2JVxuICAgICk7XG5cbiAgICAudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmc6IDkwcHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IDYzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5zYm0taW1hZ2UtNmMtaGVhZGluZ3RleHRidXR0b24tdGVhbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9pbWFnZXMvdGVhbS1iYW5uZXItbW9iLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyMTcsIDIxNywgMjE3LCAwKSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYzKSA3OS4wNiVcbiAgICAgICk7XG5cbiAgICAgIC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjJweCA1NXB4IDQzcHg7XG4gICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgIG1heC13aWR0aDogNjM2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Zm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG59XG4iLCIuc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLWhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy9yZXNvdXJjZXMtZm9yLXRlYWNoZXJzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGhlaWdodDogNTM0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDEyOHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCBibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCBibGFjayk7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLWxpZ2h0IHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9uLWxpZ2h0OmhvdmVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2JtLWltYWdlLTZjLWhlYWRpbmd0ZXh0YnV0dG9uLWhvbWUge1xuICAgIHBhZGRpbmc6IDUwcHggNTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy9yZXNvdXJjZXMtZm9yLXRlYWNoZXJzLW1vYi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNTc2cHg7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saWdodCB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1pbWFnZS02Yy1oZWFkaW5ndGV4dGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaGVyby1jb3ZlciB7XG4gICAgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgIC5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4gICAgLmhhcy1iYWNrZ3JvdW5kLWRpbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTA0NjM5MzU1NzQyMjk2OSkgMjglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMjg2MTUxOTYwNzg0MzEzNykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUxNjk4MTc5MjcxNzA4NykgNjElXG4gICAgICApO1xuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDkwcHggNzBweDtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3Jrc2Fucyc7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1saWdodCB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1saWdodDpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS1pbWFnZS02Yy1oZWFkaW5ndGV4dGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC53cC1ibG9jay1jb2x1bW5ze1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZXJvLWNvdmVyIHtcbiAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgIC5oYXMtYmFja2dyb3VuZC1kaW0tMzAsXG4gICAgICAuaGFzLWJhY2tncm91bmQtZGltIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgM2RlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNDI5MDA5MTAzNjQxNDU2NikgMzUlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgOTQlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOTBweCAyMHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmtzYW5zJztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbGlnaHQge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbn1cbiIsIi5zYm0tY29udGVudC02YzZjLXRleHQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zdWItdGV4dC1jb250YWluZXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGNvbHVtbi1nYXA6IDd2dztcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWNvbnRlbnQtNmM2Yy10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS10ZWFtLTZjNmMtZG90dGVkdGV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCA4NywgMTAyLCAwLjIpO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggNzVweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRocmVlLWNvbC1jYXJkIHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggNDBweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkcHJpbWFyeTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyOiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRocmVlLWNvbC1jYXJkLWJvdHRvbSB7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogZG90dGVkIDFweCAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS10ZWFtLTZjNmMtZG90dGVkdGV4dCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAudGhyZWUtY29sLWNhcmQge1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC50aHJlZS1jb2wtY2FyZC1ib3R0b20ge1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDBweCA0MHB4O1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1mb3JtLTdjM2MtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogOTBweCA3NXB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDYge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxuXG4gIC8vIGdyYXZpdHkgZm9ybSBzdHlsZXNcblxuICAuZm9ybS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA3dnc7XG4gICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbHVtbiB7XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5nZm9ybS1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgIC5nZm9ybV90aXRsZSxcbiAgICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmItYm9keS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG4gICAgICAgIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcylcbiAgICAgICAgc3Bhbjpub3QoW3N0eWxlKj0nZGlzcGxheTpub25lJ10pOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tc2VsZWN0b3IucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyX2RhdGUgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICB9XG5cbiAgLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWZvcm0tN2MzYy1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAvLyBncmF2aXR5IGZvcm0gc3R5bGVzXG5cbiAgICAuZm9ybS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBnYXA6IDd2dztcbiAgICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29sdW1uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX3RpdGxlLFxuICAgICAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG4gICAgICAgICAgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKVxuICAgICAgICAgIHNwYW46bm90KFtzdHlsZSo9J2Rpc3BsYXk6bm9uZSddKTpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYnVkZHlib3NzLXRoZW1lLWNoaWxkL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tc2VsZWN0b3IucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbn1cbiIsIi5zYm0taGVhZGVyLTEyYy1oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDYwcHggNzBweCA3M3B4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWhlYWRlci0xMmMtaGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG59XG4iLCIuc2JtLWNhcmRzLTNjM2MzYzNjLWltYWdlcyB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTBweCA3MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgfVxuXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBNRURJQSBRVUVSSUVTID09PT09PT09PT09PT09XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuc2JtLWNhcmRzLTNjM2MzYzNjLWltYWdlcyB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgIH1cbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG59XG4iLCIuc2JtLXBvbGljeS0xMmMtdGV4dCB7XG4gIHBhZGRpbmc6IDkwcHggNzVweCA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgfVxuXG4gIC5kb3QtbGkge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgfVxuXG4gIC5wcmltYXJ5LWxpIHtcbiAgICBmb250LWZhbWlseTogJ0xhcmtlbic7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYWxwaGFiZXRpYy1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC5zYm0tcG9saWN5LTEyYy10ZXh0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG5cbiAgICAudGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJ2xhcmtlbic7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDNweCkge1xufVxuIiwiLnNibS1jb250ZW50LTZjNmMtdGV4dGltYWdlIHtcbiAgcGFkZGluZzogOTBweCA3MHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLmNvbnRlbnQtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gTUVESUEgUVVFUklFUyA9PT09PT09PT09PT09PVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLnNibS1jb250ZW50LTZjNmMtdGV4dGltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG59XG4iLCIueW9nYS10b2RheSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi55b2dhLXRvZGF5LXRlbXBsYXRlIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MTkuNXB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDI3MHB4IDI3MHB4IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYygxIC8gMTIgKiAxMDAlKSArIDIwcHgpO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDExcHg7XG4gICAgICAgIC5hdXRob3ItYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXRlc3QtcG9zdHMge1xuICBwYWRkaW5nOiA5MHB4IDcwcHg7XG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhcmtlblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgIC5zZWFyY2gtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDIwIDE5JyBmaWxsPSclMjM3NDU3NjYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zNDc3IDE4LjIyNTFDMTUuMTY2NSAxOC4yMjUxIDE5LjA3MyAxNC4zMTg3IDE5LjA3MyA5LjQ5OTg5QzE5LjA3MyA0LjY4MTA4IDE1LjE2NjUgMC43NzQ2NTggMTAuMzQ3NyAwLjc3NDY1OEM1LjUyODkyIDAuNzc0NjU4IDEuNjIyNSA0LjY4MTA4IDEuNjIyNSA5LjQ5OTg5QzEuNjIyNSAxNC4zMTg3IDUuNTI4OTIgMTguMjI1MSAxMC4zNDc3IDE4LjIyNTFaJyBzdHJva2U9JyUyMzc0NTc2Nicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS45ODQ5NSA5LjkzNjE0TDguNjAyNTMgMTIuNTUzN0wxNC43MTAyIDYuNDQ2MDQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAvLyB1bnNlbGVjdGVkXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMjAgMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljk4NDk1IDkuOTM2MTRMOC42MDI1MyAxMi41NTM3TDE0LjcxMDIgNi40NDYwNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTAuMzQ3NyAxOC4yMjUxQzE1LjE2NjUgMTguMjI1MSAxOS4wNzMgMTQuMzE4NyAxOS4wNzMgOS40OTk4OUMxOS4wNzMgNC42ODEwOCAxNS4xNjY1IDAuNzc0NjU4IDEwLjM0NzcgMC43NzQ2NThDNS41Mjg5MiAwLjc3NDY1OCAxLjYyMjUgNC42ODEwOCAxLjYyMjUgOS40OTk4OUMxLjYyMjUgMTQuMzE4NyA1LjUyODkyIDE4LjIyNTEgMTAuMzQ3NyAxOC4yMjUxWicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICM3NDU3NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICAgIC8vID4gKntcbiAgICAvLyAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAvLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjIwcHggMzAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGdhcDogMzBweDtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2MHB4IDgwcHggNjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gODBweCA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0xhcmtlbic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAueW9nYS10b2RheS10ZW1wbGF0ZSB7XG4gICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIC5pbWctd3JhcHBlcixcbiAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAubGF0ZXN0LXBvc3Rze1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICBcbn1cblxuI2J1ZGR5cHJlc3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjhweDtcbn1cblxuXG5oMS5lbnRyeS10aXRsZXtcbiAgY29sb3I6ICRwcmltYXJ5IDtcbn0iLCIuYmItc2hhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAkcHJpbWFyeSA7XG59XG4uc2luZ2xlLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBib3JkZXItcmlnaHQ6IDAuOTk2Mjg5cHggZGFzaGVkICM5OTk5OTk7XG5cbiAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5iYi1jb21tZW50cy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0LW1ldGEtd3JhcHBlcixcbiAgLnBvc3QtYXV0aG9yLWluZm8ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYmItdXNlci1hdmF0YXItd3JhcCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wb3N0LWF1dGhvciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5wb3N0LWRhdGUge1xuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAubWV0YS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudGFncy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZGUwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb21tZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuOTk2Mjg5cHggZGFzaGVkICM5OTk5OTk7XG4gICAgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgIC5wb3N0X2RhdGUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCI+IFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHBsb3JlLW1vcmUge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuICBcbiAgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG4gIH1cbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5leHBsb3JlLWZvcm0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIH1cbn1cbiIsIi5jcHQtcmVzb3VyY2VzIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZW1wbGF0ZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGgxIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAubGF0ZXN0LXBvc3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX3NlYXJjaCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIC8vID4gKntcbiAgICAgIC8vICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgLy8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjIwcHggMzAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2MHB4IDgwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xhcmtlbic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXJlc291cmNlcyB7XG4gICYjcHJpbWFyeSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAud2lkZ2V0LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLW1lbWJlcnNoaXBzLW5vbi1tZW1iZXItY29udGVudFxuICAgIC53cC1ibG9jay1idXR0b25zLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50eXBlLXJlc291cmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLy8gTWVtYmVyIERhc2hib3JhZFxuLm5vdGljZS1ib2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ubWVtYmVyLWRhc2hib2FyZCB7XG4gIC5ub3RpY2UtYm9hcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1lbWJlci1kZXRhaWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhcmtlblwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnRzIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubXktYm9va2luZ3Mge1xuICAgIH1cbiAgICAuZXZlbnRzLW15LWhvc3Rpbmcge1xuICAgICAgI3RyaWJlLWNvbW11bml0eS1ldmVudHMtc2hvcnRjb2RlIHtcbiAgICAgICAgLnRyaWJlLWNvbW11bml0eS1ldmVudHMtbGlzdC10aXRsZSxcbiAgICAgICAgLmFkZC1uZXcsXG4gICAgICAgIC50cmliZS1uYXYudHJpYmUtbmF2LXRvcCxcbiAgICAgICAgLnRyaWJlLW5hdi50cmliZS1uYXYtYm90dG9tLFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaWJlLXJlc3BvbnNpdmUtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FjY291bnQgc2V0dGluZ3MgYW5kIGJpbGxpbmdzXG5cbi8vUG9ydGFsID4gbWVtYmVyLWRhc2hib2FyZFxuXG4vLyAubWVtYmVyLWRhc2hib2FyZCB7XG4vLyAgIC5tZW1iZXJzaGlwLWRhdGUtd3JhcHBlciB7XG4vLyAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbi8vICAgICBoMyxcbi8vICAgICBzcGFuIHtcbi8vICAgICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuI3RlbXBsYXRlLWFjY291bnQtYW5kLWJpbGxpbmcge1xuICAud2MtRGFzaEJvYXJkLWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAuYWRkcmVzc2VzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9wb3J0YWwgcmVzb3VyY2VzXG5cbi5wb3J0YWwtcmVzb3VyY2VzIHtcbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgICZfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9Qb3J0YWwgPiBVcGdyYWRlIG15IG1lbWJlcnNoaXBcblxuLnBvcnRhbC1tZW1iZXJzaGlwLXVwZ3JhZGUge1xuICAjbWVtYmVyc2hpcC1mb3JtLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAvLyAjdXBkYXRlX2NhcmVlcl90cmFja2VyX2Zvcm0ge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cblxuICAuZm9ybXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIC5nc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jbWVtYmVycy1kaXItbGlzdCB7XG4gIC5saXN0LXdyYXAtaW5uZXIge1xuICAgIC5pdGVtLWF2YXRhciB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtLWhlYWRlci1hdmF0YXIge1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc2VjdGlvbiB7XG4gIC5maWVsZF9uaWNrbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUG9ydGFsID4gTXkgaW52b2ljZXNcbi5NeUFjY291bnQtY29udGVudC0tZGFzaGJvYXJkIHtcbiAgLndjLU15QWNjb3VudC1pbm5lci1jb250ZW50IHtcbiAgICAuc3ViLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGFzaGJvYXJkID0+IE5ld3NsZXR0ZXJzXG5cbi5uZXdzbGV0dGVycy13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ubmV3c2xldHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgMjMgMjMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC44NTcyIDE5LjgwM0gzLjE5NjE4VjguMTQyMDJIOS4xNzYxOEwxMS43OTgyIDUuNTIwMDJIMS44ODUxOEMxLjE0OTIyIDUuNTIwMDIgMC41NzQyMTkgNi4wOTUwMiAwLjU3NDIxOSA2LjgzMDk4VjIxLjExNEMwLjU3NDIxOSAyMS44NDk5IDEuMTQ5MjIgMjIuNDI0OSAxLjg4NTE4IDIyLjQyNDlIMTYuMTY4MkMxNi45MDQxIDIyLjQyNDkgMTcuNDc5MSAyMS44NDk5IDE3LjQ3OTEgMjEuMTE0TDE3LjQ3OTIgMTEuMTc4TDE0Ljg1NzIgMTMuODIzTDE0Ljg1NzIgMTkuODAzWicgZmlsbD0nJTIzNzQ1NzY2Jy8lM0UlM0NwYXRoIGQ9J00yMS4xMTI0IDAuNTc1MDEySDEzLjE3NzRDMTIuNDQxNCAwLjU3NTAxMiAxMS44NjY0IDEuMTcyOTkgMTEuODY2NCAxLjg4NTk3QzExLjg2NjQgMi41OTg5NSAxMi40NjQ0IDMuMTk2OTQgMTMuMTc3NCAzLjE5Njk0TDE3LjkzODQgMy4xOTcwMUw2Ljk2NzM2IDE0LjE2OEM2LjQ2MTQgMTQuNjc0IDYuNDYxNCAxNS41MjUgNi45NjczNiAxNi4wMzFDNy4yMjAzNCAxNi4yODQgNy41NjUzNCAxNi40MjIgNy44ODczNiAxNi40MjJDOC4yMzIzNiAxNi40MjIgOC41NTQzOCAxNi4yODQgOC44MDczNiAxNi4wMzFMMTkuODAxNCA1LjA1OTk5VjkuODIwOTlDMTkuODAxNCAxMC41NTcgMjAuMzk5MyAxMS4xMzIgMjEuMTEyMyAxMS4xMzJDMjEuODI1MyAxMS4xMzIgMjIuNDIzMyAxMC41MzQgMjIuNDIzMyA5LjgyMDk5TDIyLjQyMzQgMS44ODU5OUMyMi40MjM0IDEuMTczMDEgMjEuODI1NCAwLjU3NTAzIDIxLjExMjQgMC41NzUwM0wyMS4xMTI0IDAuNTc1MDEyWicgZmlsbD0nJTIzNzQ1NzY2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGlzdCBldmVudCBhbmQgd29ya3Nob3Bcbi5idWRkeXByZXNzLXdyYXAgLnRtY2UtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcbi5idWRkeXByZXNzLXdyYXAgLmh0bWwtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXctZXZlbnQtdGVtcGxhdGUge1xuICAubXktZXZlbnRzLWhlYWRlciB7XG4gICAgaDIubXktZXZlbnRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcmtlblwiO1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgfVxuICBidXR0b24uc3dpdGNoLXRtY2UsXG4gIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAudHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuICAjdHJpYmUtYWRkLXJlY3VycmVuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDMsXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJXb3Jrc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmVkX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNldmVudF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAud3AtZWRpdG9yLXRhYnMge1xuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vTXkgaW52b2ljZSAmIG1lbWJlcnNoaXBcblxuLm1lbWJlci1pbnZvaWNlLWRhc2hib2FyZCB7XG4gIC5teV9hY2NvdW50X29yZGVycyB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkX25pY2tuYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJwLXByb2ZpbGUtc2VhcmNoLXdpZGdldCB7XG4gIC5icC1jaGVja2JveC13cmFwIHtcbiAgICBsYWJlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWNvbnRlbnQtZ3JpZC5kaXYtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAuY29udGVudC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud2lkZ2V0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICNmaWVsZF83X21hdGNoX2FueV93cmFwIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIC5icC1jaGVja2JveC13cmFwIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuYnAtZmllbGQtd3JhcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnAtcHJvZmlsZS1zZWFyY2gtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNWE2NzA5ICFpbXBvcnRhbnQ7XG59XG4ubWVtYmVycy1kaXJlY3Rvcnktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgLmJwLXNlY29uZGFyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnLWRhdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtZW1iZXJzLWRpci1saXN0IHtcbiAgI21lbWJlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICAuaXRlbS1lbnRyeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5saXN0LXdyYXAtaW5uZXIgLml0ZW0tYmxvY2sgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ubWVtYmVyLWJhZGdlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGdhcDogMjBweDtcbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjRweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCAxMEM4IDcuNzkwODYgOS43OTA4NiA2IDEyIDZDMTQuMjA5MSA2IDE2IDcuNzkwODYgMTYgMTBWMTFIMTdDMTguOTMzIDExIDIwLjUgMTIuNTY3IDIwLjUgMTQuNUMyMC41IDE2LjQzMyAxOC45MzMgMTggMTcgMThIMTYuOUMxNi4zNDc3IDE4IDE1LjkgMTguNDQ3NyAxNS45IDE5QzE1LjkgMTkuNTUyMyAxNi4zNDc3IDIwIDE2LjkgMjBIMTdDMjAuMDM3NiAyMCAyMi41IDE3LjUzNzYgMjIuNSAxNC41QzIyLjUgMTEuNzc5MyAyMC41MjQ1IDkuNTE5OTcgMTcuOTI5NiA5LjA3ODI0QzE3LjQ4NjIgNi4yMDIxMyAxNS4wMDAzIDQgMTIgNEM4Ljk5OTc0IDQgNi41MTM4MSA2LjIwMjEzIDYuMDcwMzYgOS4wNzgyNEMzLjQ3NTUxIDkuNTE5OTcgMS41IDExLjc3OTMgMS41IDE0LjVDMS41IDE3LjUzNzYgMy45NjI0MyAyMCA3IDIwSDcuMUM3LjY1MjI4IDIwIDguMSAxOS41NTIzIDguMSAxOUM4LjEgMTguNDQ3NyA3LjY1MjI4IDE4IDcuMSAxOEg3QzUuMDY3IDE4IDMuNSAxNi40MzMgMy41IDE0LjVDMy41IDEyLjU2NyA1LjA2NyAxMSA3IDExSDhWMTBaTTEzIDExQzEzIDEwLjQ0NzcgMTIuNTUyMyAxMCAxMiAxMEMxMS40NDc3IDEwIDExIDEwLjQ0NzcgMTEgMTFWMTYuNTg1OEw5LjcwNzExIDE1LjI5MjlDOS4zMTY1OCAxNC45MDI0IDguNjgzNDIgMTQuOTAyNCA4LjI5Mjg5IDE1LjI5MjlDNy45MDIzNyAxNS42ODM0IDcuOTAyMzcgMTYuMzE2NiA4LjI5Mjg5IDE2LjcwNzFMMTEuMjkyOSAxOS43MDcxQzExLjY4MzQgMjAuMDk3NiAxMi4zMTY2IDIwLjA5NzYgMTIuNzA3MSAxOS43MDcxTDE1LjcwNzEgMTYuNzA3MUMxNi4wOTc2IDE2LjMxNjYgMTYuMDk3NiAxNS42ODM0IDE1LjcwNzEgMTUuMjkyOUMxNS4zMTY2IDE0LjkwMjQgMTQuNjgzNCAxNC45MDI0IDE0LjI5MjkgMTUuMjkyOUwxMyAxNi41ODU4VjExWicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgICBhdXRvO1xuICAgIH1cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbi55b2dhLWF1c3RyYWxpYS1sb2dvcyB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubGVhcm5kYXNoIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxuICAud3BQcm9RdWl6X3Jlc3VsdHMge1xuICAgIC8vID4gOm5vdCgud3BQcm9RdWl6X2NlcnRpZmljYXRlKSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAud3BQcm9RdWl6X2NlcnRpZmljYXRlIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDU3NjYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyAubGQtcXVpei1hY3Rpb25zIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gIH1cbn1cbiIsIi8vY291cnNlcyBwYWdlIC0gZmVhdHVyZWQgY291cnNlcyBibG9jayBzdHlsaW5nXG4jbGQtY2ctbGkyYms3cmRtNSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIDkwcHg7XG4gICAgcGFkZGluZzogMCA0MnB4O1xuICAgIC50b2dnbGUtZmlsdGVyLFxuICAgIC5yaWJib24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgI2xkLWNnLWxpMmJrN3JkbTUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjbGQtY2ctbGkyYms3cmRtNSB7XG4gICAgICAgIC5pdGVtcy13cmFwcGVyLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDBweCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAjbGQtY2ctbGkyYms3cmRtNSB7XG4gICAgICAgIC5pdGVtcy13cmFwcGVyLmdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDBweCwgMWZyKSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cblxuLmxlYXJuZGFzaC13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG5saSB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxucCB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnAtMyB7XG4gICAgcGFkZGluZzogM3JlbTtcbn1cblxuaWZyYW1le1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG59XG5cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGV7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59IiwiLm1lbWJlci1kYXNoYm9hcmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgfVxuICAmX193aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NTc2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzc0NTc2NmNjO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCA0MDBweCk7XG4gICAgICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgMzYwcHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM3NDU3NjYgNTBweCwgI2YzZjRmNiA1MHB4KTtcblxuICAgICZfX3BsdXMtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4zKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19leHBhbmQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5pbmZvLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNzcGVlZG8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICNzcGVlZG8tY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKDI1cHgpO1xuICAgICAgfVxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuaW5mby10YWJsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IHJldmVydDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiV29ya3NhbnNcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2FhYTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjYWFhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3BkLXBvaW50LWNvdW50ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcmtlblwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2JpZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGNvbG9yOiAjNzQ1NzY2O1xuICB9XG4gICZfX2xlc3MtYmlnLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgY29sb3I6ICM3NDU3NjY7XG4gIH1cbiAgJl9faG91cnMtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICBoNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiI2xlYXJuZGFzaC1jb250ZW50LmxlYXJuZGFzaC1jb3Vyc2UtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4iLCIuaW50ZXJhY3RpdmUtbGlzdCB7XG4gIHBhZGRpbmc6IDcycHggODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgI3NsaWRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgI2xpc3QtbmF2LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE1IDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMi41TDAuNTcxNzk3IDAuNDk5OTk5TDE0LjQyODIgMC40OTk5OThMNy41IDEyLjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogJz4nO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY5OTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMC4zcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNXB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpZ2h0IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmludGVyYWN0aXZlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDcycHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1saXN0IHtcbiAgICBwYWRkaW5nOiA3MnB4IDUwcHg7XG4gICAgI3NsaWRlLWxpc3Qge1xuICAgICAgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIxcHgpIHtcbiAgLmludGVyYWN0aXZlLWxpc3Qge1xuICAgIGdhcDogNTBweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICNzbGlkZS1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDUwcHg7XG4gICAgICAubGlzdC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI2xpc3QtbmF2LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idXR0b24tbGlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1jYXJvdXNlbC10ZXh0LWltYWdlIHtcbiAgbWF4LWhlaWdodDogODMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA0NDBweDtcbiAgICAgIGxlZnQ6IDczcHg7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDdweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0xhcmtlbicsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDQ4cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhbmRvdXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDI4OXB4O1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzBweDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDU3NjY7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNSAvIDEyICogMTAwJSk7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguNSAvIDEyICogMTAwJSk7XG4gICAgfVxuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXJrZW4nO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1dvcmtzYW5zJztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDAwcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwMHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwMHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDAwcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMDBzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MzBweDtcbiAgICAgIGhlaWdodDogODMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MXB4KSB7XG4gIC5oZXJvLWNhcm91c2VsLXRleHQtaW1hZ2Uge1xuICAgICZfX3N0YW5kb3V0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbC10ZXh0LWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAmX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY2NXB4O1xuICAgICAgICBoZWlnaHQ6IDY2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjZweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGFuZG91dC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoMiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwtdGV4dC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAmX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YW5kb3V0LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24tbWVudS00Yy1jYXJkIHtcbiAgcGFkZGluZzogOTBweCAwO1xuXG4gICZfX3RpdGxlLXdpdGgtbGluayB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggNjIuNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDM1cHg7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYtLWNhcmQge1xuICAgICAgJi0taXRlbSB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uby1taW4taGVpZ2h0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFlZWYwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWVmMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvYy1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzbGlja2VyLTUge1xuICAgIGltZyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PSctMiAwIDEyIDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjE2NiA3LjAwMDE2TDAuNDE2MDE1IDEzLjIwNjdMMC40MTYwMTYgMC43OTM2NDdMMTEuMTY2IDcuMDAwMTZaJyBmaWxsPSclMjM3NDU3NjYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PSctMiAwIDEyIDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjE2NiA3LjAwMDE2TDAuNDE2MDE1IDEzLjIwNjdMMC40MTYwMTYgMC43OTM2NDdMMTEuMTY2IDcuMDAwMTZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIHZpZXdCb3g9Jy0yIDAgMTIgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuMTY2IDcuMDAwMTZMMC40MTYwMTUgMTMuMjA2N0wwLjQxNjAxNiAwLjc5MzY0N0wxMS4xNjYgNy4wMDAxNlonIGZpbGw9JyUyMzc0NTc2NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIHZpZXdCb3g9JzIgMCAxMiAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzk4NSA3LjAwMDE2TDExLjU4NCAxMy4yMDY3TDExLjU4NCAwLjc5MzY0N0wwLjgzMzk4NSA3LjAwMDE2WicgZmlsbD0nJTIzNzQ1NzY2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScyIDAgMTIgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzM5ODUgNy4wMDAxNkwxMS41ODQgMTMuMjA2N0wxMS41ODQgMC43OTM2NDdMMC44MzM5ODUgNy4wMDAxNlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxNCcgdmlld0JveD0nMiAwIDEyIDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzOTg1IDcuMDAwMTZMMTEuNTg0IDEzLjIwNjdMMTEuNTg0IDAuNzkzNjQ3TDAuODMzOTg1IDcuMDAwMTZaJyBmaWxsPSclMjM3NDU3NjYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24tbWVudS00Yy1jYXJkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS1pY29uLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogNTBweDtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhcmtlblwiO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAuaWNvbi1tZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1pdGVtLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAuaWNvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdmlzaWJpbGl0eSAwLjNzLFxuICAgICAgICAgIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIsXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MTdweCkge1xuICAubWVudS1pY29uLWxpc3Qge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1lbnUtaWNvbi1saXN0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA3MHB4IDU2cHggNzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0Mi41JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uLWl0ZW0td3JhcHBlciB7XG4gICAgICAgIC5pY29uLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtaWNvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4IDEwcHg7XG5cbiAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgLmljb24taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhbmRhcmQtYWNjb3JkaW9uIHtcbiAgLy8gcGFkZGluZzogMTIwcHggNzBweDtcblxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDc0cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMYXJrZW4nO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9idWRkeWJvc3MtdGhlbWUtY2hpbGQvYXNzZXRzL2ltYWdlcy9idXR0b24tb3Blbi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2J1ZGR5Ym9zcy10aGVtZS1jaGlsZC9hc3NldHMvaW1hZ2VzL2J1dHRvbi1jbG9zZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnV29ya3NhbnMnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG1pbigxMDAlLCA4MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgOm5vdChsaSkge1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMTBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0YWZmLWFjY29yZGlvbiAmX193cmFwcGVyLFxuICAmLnRocmVlLWNvbC1hY2NvcmRpb24gJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cblxuLnN0YW5kYXJkLWFjY29yZGlvbiB7XG4gICYuc3RhbmRhcmQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5uby10b3AtcGFkIHtcbiAgICBwYWRkaW5nOiAwIDcwcHggMTIwcHggNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWJvdHRvbS1wYWQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDcwcHggMCA3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwIDEwcHg7XG4gICAgfVxuICB9XG4gICYubm8teS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICAmLmlubmVyLXBhZGRpbmcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uby1pbm5lci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRocmVlLWNvbC1hY2NvcmRpb24ge1xuICAuY29sLWNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjOTkxYjFiO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdXb3Jrc2Fucy1ib2xkJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmLnNibS10aHJlZS1jb2xzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQuc2JtLXRocmVlLWNvbHMge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNibS10aHJlZS1jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zYm0tdGhyZWUtY29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC1pbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2JtLXRocmVlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4iLCIuc3RhZmYtYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2JtLXR3by1jb2xzIHtcbiAgICBncmlkLWdhcDogMDtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICAgIH1cblxuICAgID4gKjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICAgIH1cbiAgICA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMwMDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xuICAgIH1cblxuICAgID4gKjpsYXN0LWNoaWxkLFxuICAgID4gKjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zYm0tdGhyZWUtY29scyB7XG4gICAgZ3JpZC1nYXA6IDA7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICo6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lIGRvdHRlZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAqOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC5tZW1iZXItYmlvIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB9XG4gIH1cblxuICAuc3RhZmYtY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLm1lbWJlci1waG90byB7XG4gICAgICBtaW4td2lkdGg6IDIzOHB4O1xuICAgICAgbWluLWhlaWdodDogMjM4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIzOHB4O1xuICAgICAgbWF4LWhlaWdodDogMjM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWVtYmVyLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubWVtYmVyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIC5tZW1iZXItc2hvcnQtZGVzYyxcbiAgICAgIC5tZW1iZXItYmlvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWVtYmVyLXNob3J0LWRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAubWVtYmVyLWJpbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXItc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYm0tdHdvLWNvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnN0YWZmLWFjY29yZGlvbiB7XG4gICAgLnNibS10aHJlZS1jb2xzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zdGFmZi1hY2NvcmRpb24ge1xuICAgIC5zYm0tdHdvLWNvbHMge1xuICAgICAgPiAqIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2JtLXRocmVlLWNvbHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgPiAqIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy1jYXRlZ29yeSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTBweDtcbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJMYXJrZW5cIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIH1cbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyMHB4IDE3MHB4IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogODBweCA3MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGFya2VuXCI7XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19leGNlcnB0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmtzYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2xpbmsgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIjpyb290IHtcbiAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnk6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1jb21tb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZmlsdGVyLWJhci1jLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmliZS1maWx0ZXItYmFyLWMtZmlsdGVyX19maWx0ZXJzLWZpZWxkc2V0IHtcbiAgdWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNzA1OTY2O1xuICB9XG59XG5cbiNzZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJpYmUtZXZlbnRzIHtcbiAgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50cmliZS1ldmVudHMtc2VyaWVzLXJlbGF0aW9uc2hpcC1zaW5nbGUtbWFya2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi5sZWFybmRhc2gtd3JhcHBlciB7XG4gIC5iYi1jb3Vyc2UtYmFubmVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5iYi1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuI2xlYXJuZGFzaC1jb250ZW50IHtcbiAgc2VsZWN0I3Nmd2RfaW5zdHJ1Y3RvcnMtb3JkZXItYnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJiLWNvdXJzZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
