/* 
Let's try and stick to the BST4 breakpoints in most cases, I've been using media queries like so: @media (max-width: $breakpoint-md). I added xxl as an additional breakpoint.
*/
/* 
Colour variables
*/
/*
Typography variables
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Vollkorn:ital@1&display=swap");
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  margin: 15px 0;
}

h4, .h4 {
  font-weight: 700;
  color: #000;
  margin-top: 30px;
}

h5, .h5 {
  margin-top: 23px;
}

p {
  line-height: 1.6rem;
  color: #5c6d7f;
}

ul, ol {
  padding-left: 15px;
  margin-bottom: 40px;
}
ul li, ol li {
  line-height: 1.6rem;
  margin-bottom: 15px;
  color: #5c6d7f;
}

span.subheading {
  display: block;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.lead {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
}

.text-small {
  font-size: 0.8rem;
}

* {
  font-display: swap !important;
}

.white-underline,
.blue-underline,
.grey-underline {
  position: relative;
}

.white-underline:before,
.white-underline:after,
.blue-underline:before,
.blue-underline:after,
.grey-underline:before,
.grey-underline:after {
  content: "";
  height: 1px;
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}

.white-underline:before {
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
}

.white-underline:after {
  background-color: rgba(255, 255, 255, 0.4);
  width: 90px;
}

.blue-underline:before {
  background-color: rgba(162, 225, 229, 0.4);
  width: 300px;
}

.blue-underline:after {
  background-color: rgba(162, 225, 229, 0.8);
  width: 50px;
}

.grey-underline:before {
  background-color: rgba(92, 109, 127, 0.4);
  width: 300px;
}

.grey-underline:after {
  background-color: rgba(92, 109, 127, 0.8);
  width: 50px;
}

/*
Animation styles
*/
.fadeup-slider {
  -webkit-animation: fadeUpSlider 0.5s ease-out 0.5s both;
          animation: fadeUpSlider 0.5s ease-out 0.5s both;
}

@-webkit-keyframes fadeUpSlider {
  0% {
    top: 40px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

@keyframes fadeUpSlider {
  0% {
    top: 40px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.fadeup-banner {
  -webkit-animation: fadeUpbanner 0.5s ease-out 0.5s both;
          animation: fadeUpbanner 0.5s ease-out 0.5s both;
}

@-webkit-keyframes fadeUpbanner {
  0% {
    top: 60%;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 50%;
    opacity: 1;
  }
}

@keyframes fadeUpbanner {
  0% {
    top: 60%;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  100% {
    top: 50%;
    opacity: 1;
  }
}
/*
Buttons - removing default BST4 button styling
*/
button,
button:hover,
button:focus,
button:active {
  outline: none;
  box-shadow: none;
  border: none;
}

/* 
Call to actions - we can use the 'cta' class for all buttons, then create 'cta-x' variants for specific styling cases. We can't really use -primary -secondary as they seem to have random hierarchies
*/
button.cta,
a.cta {
  display: inline-block;
  padding: 10px 15px;
  line-height: 2rem;
  color: #FFF;
  font-size: 0.9rem;
  transition: all 0.3s;
  text-align: center;
  border-radius: 3px;
}
button.cta.cta-pastelgreen,
a.cta.cta-pastelgreen {
  background-color: #87c6c9;
  border: 1px solid #87c6c9;
}
button.cta.cta-pastelgreen:hover,
a.cta.cta-pastelgreen:hover {
  background-color: #67a8ab;
  border: 1px solid #67a8ab;
}
button.cta.cta-paleblue,
a.cta.cta-paleblue {
  background-color: #8cb0d4;
  border: 1px solid #8cb0d4;
}
button.cta.cta-paleblue:hover,
a.cta.cta-paleblue:hover {
  background-color: #6e93b8;
  border: 1px solid #6e93b8;
}
button.cta.cta-white,
a.cta.cta-white {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #6e93b8;
}
button.cta.cta-white:hover,
a.cta.cta-white:hover {
  background-color: #6e93b8;
  border: 1px solid #6e93b8;
  color: #FFF;
}
button.cta.cta-darkblue,
a.cta.cta-darkblue {
  background-color: #004680;
  border: 1px solid #004680;
  color: #FFF !important;
}
button.cta.cta-darkblue:hover,
a.cta.cta-darkblue:hover {
  background-color: #004680;
  border: 1px solid #004680;
  color: #004680;
}
button.cta.cta-grey,
a.cta.cta-grey {
  background-color: #5c6d7f;
  border: 1px solid #5c6d7f;
  color: #FFF !important;
}
button.cta.cta-grey:hover,
a.cta.cta-grey:hover {
  background-color: #150d0a;
  border: 1px solid #150d0a;
  color: #FFF !important;
}
button.cta.cta-featured,
a.cta.cta-featured {
  background-color: #E6A019;
  border: 1px solid #E6A019;
  color: #FFF !important;
}
button.cta.cta-featured:hover,
a.cta.cta-featured:hover {
  background-color: #E6A019;
  border: 1px solid #E6A019;
  color: #FFF !important;
}
button.cta.cta-transparent,
a.cta.cta-transparent {
  background-color: #000;
  border: 2px solid #000;
  color: #FFF;
}
button.cta.cta-transparent:hover,
a.cta.cta-transparent:hover {
  background-color: #000;
  border: 2px solid #000;
  color: #FFF;
}
button.cta.cta-black,
a.cta.cta-black {
  background-color: #000;
  border: 2px solid #000;
  color: #FFF;
}
button.cta.cta-black:hover,
a.cta.cta-black:hover {
  background-color: #FFF;
  border: 2px solid #000;
  color: #000;
}
button.cta.cta-large,
a.cta.cta-large {
  padding: 10px 30px;
  font-weight: 700;
  text-transform: uppercase;
}
button.cta.cta-small,
a.cta.cta-small {
  padding: 5px 20px;
  text-transform: uppercase;
}
button.cta:hover,
a.cta:hover {
  text-decoration: none !important;
  opacity: 1 !important;
}

/*
General
*/
html, body {
  font-family: "Lato", sans-serif;
  color: #150d0a;
}

html {
  font-size: 17px;
}
html body {
  font-size: 1rem;
}
@media (max-width: 992px) {
  html {
    font-size: 15px;
  }
}

.container {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

main {
  max-width: 1280px;
  margin: 80px auto 0;
}
@media (max-width: 1200px) {
  main {
    margin: 65px auto 0;
  }
}

/* Full width no padding - Add this class on an element to enable full width and override container */
.full-width {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}

@media (max-width: 768px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0;
  }
}
.wp-block-table {
  white-space: nowrap;
  margin: 30px 0;
}

.wp-block-table td,
.wp-block-table th {
  padding: 5px;
  border: 1px solid;
}

#banner-block .banner-container {
  position: relative;
}
#banner-block .banner-container img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  #banner-block .banner-container img {
    height: 700px;
  }
}
@media (max-width: 576px) {
  #banner-block .banner-container img {
    height: 640px;
  }
}
#banner-block .banner-container .overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
}
#banner-block .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  #banner-block .banner-content {
    width: 100%;
    padding: 0 20px;
  }
}
#banner-block .banner-content h1,
#banner-block .banner-content .h1 {
  font-family: "Lato", sans-serif;
  color: #FFF;
  font-size: 3rem;
  text-transform: none;
  text-align: center;
  font-weight: 100;
}
@media (max-width: 992px) {
  #banner-block .banner-content h1,
#banner-block .banner-content .h1 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576px) {
  #banner-block .banner-content h1,
#banner-block .banner-content .h1 {
    font-size: 2rem;
  }
}
#banner-block .banner-content .subtitle {
  color: #FFF;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
  width: 90%;
  max-width: 600px;
}
@media (max-width: 768px) {
  #banner-block .banner-content .subtitle {
    width: 100%;
  }
}
#banner-block .banner-content .button-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#banner-block .banner-content .button-wrap a.cta {
  margin: 5px;
}
#banner-block .banner-content .button-wrap a.cta:nth-child(2) {
  background-color: transparent;
  color: #FFF;
}
@media (max-width: 992px) {
  #banner-block .banner-container {
    overflow: hidden;
  }
}
#banner-block .legal-line {
  position: absolute;
  bottom: 15px;
  width: 575px;
  height: auto;
  left: calc(50% - 287.5px);
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
#banner-block .legal-line img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100%;
}
#banner-block .legal-line p {
  margin-bottom: 0;
  color: #FFF;
  font-size: 0.9rem;
}
@media (max-width: 576px) {
  #banner-block .legal-line {
    width: 350px;
    left: calc(50% - 175px);
  }
}

.acf-block-preview #banner-block h1, .acf-block-preview #banner-block .h1 {
  font-size: 1.5rem !important;
}
.acf-block-preview #banner-block p.subtitle {
  font-size: 1rem !important;
}

#search-page {
  background-color: #f8f8f8;
}
#search-page .search-result {
  border-bottom: 1px solid rgba(227, 228, 229, 0.95);
  margin-bottom: 30px;
  padding-bottom: 10px;
}
#search-page .search-result-title {
  color: #8cb0d4;
}
#search-page .search-result-title:hover {
  color: #6e93b8;
}
#search-page .search-navigation a {
  color: #8cb0d4;
  font-weight: bold;
}
#search-page .search-navigation a:hover {
  color: #6e93b8;
}

/*
Site header
*/
#site-header {
  /*
  Desktop menu
  */
  /* 
  Mobile menu
  */
}
#site-header .navbar-desktop {
  height: 80px;
  background-color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.3s;
  z-index: 5;
  padding-top: 5px;
}
#site-header .navbar-desktop .navbar-brand img {
  height: 45px;
  width: auto;
}
#site-header .navbar-desktop .navbar-brand img:hover {
  opacity: 0.8;
}
#site-header .navbar-desktop-main-links {
  list-style: none;
  text-transform: uppercase;
  font-size: 1rem;
}
#site-header .navbar-desktop-main-links li {
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 0;
}
#site-header .navbar-desktop-main-links li:not(:last-child):after {
  display: block;
  content: " ";
  background-color: #a2e1e5;
  height: 20px;
  width: 1px;
  position: absolute;
  right: -22px;
  top: 25px;
}
#site-header .navbar-desktop-main-links li:nth-last-child(-n+2):after {
  display: none;
}
#site-header .navbar-desktop-main-links li a {
  color: #150d0a;
  font-weight: 700;
}
#site-header .navbar-desktop-main-links li a:hover {
  text-decoration: none;
}
#site-header .navbar-desktop-main-links li.cta {
  display: none;
}
#site-header .navbar-desktop-main-links li a:first-of-type {
  display: flex;
  align-items: center;
}
#site-header .navbar-desktop-main-links li a:first-of-type img {
  display: block;
  height: 15px;
  width: auto;
  margin-left: 10px;
  opacity: 0.3;
}
#site-header .navbar-desktop-main-links li a:first-of-type:hover img {
  opacity: 1;
}
#site-header .navbar-desktop-main-links li:first-child a:first-of-type img, #site-header .navbar-desktop-main-links li:nth-child(2) a:first-of-type img, #site-header .navbar-desktop-main-links li:nth-child(3) a:first-of-type img {
  display: none !important;
}
#site-header .navbar-desktop-actions .search-icon {
  height: 25px;
  width: auto;
  margin-right: 25px;
}
#site-header .navbar-desktop-actions .search-icon:hover {
  cursor: pointer;
  opacity: 0.8;
}
#site-header .navbar-desktop-actions .cta {
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0 18px;
  margin-right: 15px;
  /* @todo - uncomment when Evolution Games goes live
  @media only screen and (max-width: 1400px) and (min-width: 1199px)  {
  	&:nth-of-type(2) {
  		display: none;
  	}
  }
  */
}
#site-header .navbar-desktop-actions .cta:last-of-type {
  margin-right: 0;
}
#site-header .navbar-desktop-actions .cta:hover {
  opacity: 0.9 !important;
}
@media only screen and (max-width: 1300px) and (min-width: 1200px) {
  #site-header .navbar-desktop-actions .cta:nth-of-type(2) {
    display: none !important;
  }
}
#site-header .navbar-desktop .header-link,
#site-header .navbar-desktop .header-dropdown {
  padding: 20px 2.5px;
  display: inline-block;
}
#site-header .navbar-desktop .dropdown-styles {
  display: none;
  position: absolute;
  left: calc(50% - 100px);
  background-color: #87c6c9;
  text-transform: none;
  width: 200px;
  top: 60px;
  z-index: 1;
}
#site-header .navbar-desktop .dropdown-styles a {
  font-weight: 300;
  color: #FFF;
  padding: 12px 16px;
  text-decoration: none;
  display: inline-flex;
}
#site-header .navbar-desktop .dropdown-styles:before {
  display: block;
  content: " ";
  background-color: #87c6c9;
  height: 15px;
  width: 15px;
  top: -7px;
  position: absolute;
  left: calc(50% - 7.5px);
  transform: rotate(45deg);
}
#site-header .navbar-desktop .header-dropdown:not(.dropdown-multi-content):hover .dropdown-styles {
  display: block;
  left: calc(50% - 100px);
  width: 200px;
}
#site-header .navbar-desktop .header-dropdown:not(.dropdown-multi-content):hover .dropdown-styles .dropdown-content-item {
  width: 100%;
  position: relative;
  z-index: 10;
  transition: all 0.3s;
}
#site-header .navbar-desktop .header-dropdown:not(.dropdown-multi-content):hover .dropdown-styles .dropdown-content-item:hover {
  background-color: #67a8ab;
}
#site-header .navbar-desktop .header-dropdown.dropdown-multi-content:hover .dropdown-styles {
  display: flex;
  left: calc(50% - 450px);
  width: 900px;
  flex-wrap: wrap;
}
#site-header .navbar-desktop .header-dropdown.dropdown-multi-content:hover .dropdown-styles .dropdown-content-item {
  align-items: center;
  width: 225px;
  position: relative;
  z-index: 10;
  transition: all 0.3s;
}
#site-header .navbar-desktop .header-dropdown.dropdown-multi-content:hover .dropdown-styles .dropdown-content-item:hover {
  background-color: #67a8ab;
}
#site-header .navbar-desktop-searchbar {
  position: absolute;
  top: 80px;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  transition: all 0.3s;
  background-color: rgba(227, 228, 229, 0.95);
  display: none;
}
#site-header .navbar-desktop-searchbar form {
  height: 50px;
  width: 50%;
  margin: auto;
  justify-content: center;
}
#site-header .navbar-desktop-searchbar form input {
  height: 100%;
  width: 85%;
  border-radius: 0;
  border: none;
}
#site-header .navbar-desktop-searchbar form input:hover, #site-header .navbar-desktop-searchbar form input:active, #site-header .navbar-desktop-searchbar form input:focus {
  outline: none;
  box-shadow: none;
}
#site-header .navbar-desktop-searchbar form button {
  height: 100%;
  width: 60px;
  background-color: #8cb0d4;
  color: #FFF;
  font-weight: 700;
}
#site-header .navbar-desktop-searchbar form button:hover {
  background-color: #6e93b8;
}
#site-header .navbar-mobile {
  height: 65px;
  background-color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all 0.3s;
  z-index: 5;
}
#site-header .navbar-mobile .navbar-brand img {
  height: 40px;
  width: auto;
}
#site-header .navbar-mobile .navbar-brand img:hover {
  opacity: 0.8;
}
#site-header .navbar-mobile .menu-toggle-mobile {
  height: 30px;
  width: auto;
}
#site-header .navbar-mobile .search-icon {
  height: 25px;
  width: auto;
  margin-right: 25px;
}
#site-header .navbar-mobile .menu-toggle-mobile:hover,
#site-header .navbar-mobile .search-icon:hover {
  cursor: pointer;
  opacity: 0.8;
}
#site-header .navbar-mobile-main-links {
  width: 100%;
  height: calc(100vh - 65px);
  left: 100%;
  top: 65px;
  position: fixed;
  background-color: #FFF;
  overflow-y: scroll;
  transition: all 0.3s;
  padding-left: 0;
  padding-bottom: 50px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#site-header .navbar-mobile-main-links::-webkit-scrollbar {
  display: none;
}
#site-header .navbar-mobile-main-links.mml-show {
  left: 0;
}
#site-header .navbar-mobile-main-links.mml-show > div {
  /* @todo - uncomment when Evolution Games goes live
  &:nth-last-child(-n+3){
  	background: $evogamesyellow;
      display: inline-flex;
      width: 100%;
      top: 350px;

      a {
      	color: #fff;
      }
  }
  */
}
#site-header .navbar-mobile-main-links.mml-show > div:nth-last-child(-n+2) {
  background: #004680;
  display: inline-flex;
  width: 50%;
  top: 350px;
}
#site-header .navbar-mobile-main-links.mml-show > div:nth-last-child(-n+2) a {
  color: #fff;
}
#site-header .navbar-mobile-main-links.mml-show > div:nth-last-child(-n+1) {
  background: #000;
  right: 0;
}
#site-header .navbar-mobile-main-links .header-link {
  padding-top: 20px;
  padding-bottom: 20px;
}
#site-header .navbar-mobile-main-links .header-link:hover {
  text-decoration: none;
}
#site-header .navbar-mobile-main-links .header-link,
#site-header .navbar-mobile-main-links .dropdown-toggle {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #e3e4e5;
  color: #150d0a;
}
#site-header .navbar-mobile-main-links .dropdown {
  width: 100%;
}
#site-header .navbar-mobile-main-links .dropdown:hover {
  cursor: pointer;
}
#site-header .navbar-mobile-main-links .dropdown:not(:last-child):after {
  display: block;
  content: " ";
  background-color: #a2e1e5;
  height: 10px;
  width: 10px;
  position: absolute;
  left: calc(50% - 5px);
  bottom: -4.5px;
  transform: rotate(45deg);
  z-index: 1;
}
#site-header .navbar-mobile-main-links .dropdown-menu {
  border: 0;
  margin: 0;
  width: 100%;
  top: 0;
  position: relative;
  border-radius: 0;
  z-index: 2;
}
#site-header .navbar-mobile-main-links .dropdown .dropdown-toggle::after {
  right: 20px;
  position: absolute;
  color: #a2e1e5;
}
#site-header .navbar-mobile-main-links .dropdown.show {
  background-color: #87c6c9;
}
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-toggle {
  color: #FFF;
  border-bottom: 1px solid #FFF;
}
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg);
  color: #FFF;
}
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-menu {
  background-color: #87c6c9;
}
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-menu.show {
  padding: 0;
}
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-menu .dropdown-item,
#site-header .navbar-mobile-main-links .dropdown.show .dropdown-menu .dropdown-item:hover {
  background-color: #87c6c9;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  color: #FFF;
  font-size: 1.1rem;
  font-weight: 700;
  text-align: center;
  border-bottom: solid rgba(255, 255, 255, 0.25);
}
#site-header .navbar-mobile-searchbar {
  position: absolute;
  top: 65px;
  left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  transition: all 0;
  background-color: #e3e4e5;
  display: none;
}
#site-header .navbar-mobile-searchbar form {
  height: 50px;
  width: 90%;
  margin: auto;
  justify-content: center;
}
#site-header .navbar-mobile-searchbar form input {
  height: 100%;
  width: 70%;
  border-radius: 0;
  border: none;
}
#site-header .navbar-mobile-searchbar form input:hover, #site-header .navbar-mobile-searchbar form input:active, #site-header .navbar-mobile-searchbar form input:focus {
  outline: none;
  box-shadow: none;
}
#site-header .navbar-mobile-searchbar form button {
  height: 100%;
  width: 60px;
  background-color: #8cb0d4;
  color: #FFF;
  font-weight: 700;
}
#site-header .navbar-mobile-searchbar form button:hover {
  background-color: #6e93b8;
}
#site-header .navbar-mobile-actions .cta {
  font-family: "Vollkorn", serif;
  font-style: italic;
  width: 140px;
  text-align: center;
}
#site-header .lang-switcher {
  margin-right: 15px;
}
@media (max-width: 1200px) {
  #site-header .lang-switcher {
    margin-right: 0;
    margin-left: 15px;
  }
}
#site-header .lang-switcher button {
  background: transparent;
  border: 1px solid #8cb0d4;
  color: #8cb0d4;
  border-radius: 3px;
  font-size: 0.8rem;
}
#site-header .lang-switcher button:hover {
  background: transparent;
}
#site-header .lang-switcher button:focus {
  box-shadow: none;
}
#site-header .lang-switcher button::after {
  display: none;
}
#site-header .lang-switcher.show button {
  background: #8cb0d4;
  color: #FFF;
}
#site-header .lang-switcher .dropdown-menu.show {
  min-width: 100%;
}
#site-header .lang-switcher .dropdown-menu.show .dropdown-item {
  color: #8cb0d4;
  font-size: 0.8rem;
  padding: 0;
  text-align: center;
}
#site-header .lang-switcher .dropdown-menu.show .dropdown-item:hover {
  background: transparent;
}
#site-header .lang-switcher .dropdown-menu.show:hover {
  background: #000;
  border: none;
}
#site-header .lang-switcher .dropdown-menu.show:hover a {
  color: #FFF;
  text-decoration: none;
}

/*
Site footer
*/
.site-footer-socials a.social-icon {
  height: 60px;
  width: 60px;
  border-radius: 100%;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .site-footer-socials a.social-icon {
    margin-left: 7.5px;
    margin-right: 7.5px;
    height: 40px;
    width: 40px;
  }
}
.site-footer-socials a.social-icon:hover {
  opacity: 0.8;
}
.site-footer-socials a.social-icon img {
  height: 30px;
  width: auto;
}
@media (max-width: 768px) {
  .site-footer-socials a.social-icon img {
    height: 20px;
    width: 20px;
  }
}
.site-footer-main {
  border-top: 1px solid #e3e4e5;
}
.site-footer-main .footer-content {
  font-size: 0.7rem;
}
.site-footer-main .footer-content a {
  color: #000;
  text-decoration: underline;
}
.site-footer-main .footer-content a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.site-footer-main .footer-content p {
  margin-bottom: 0;
}
.site-footer-main p:last-child {
  margin-bottom: 0;
}
.site-footer-main .organisation-logos a {
  display: block;
}
.site-footer-main .organisation-logos a img {
  display: block;
  height: 30px;
  margin: 0 20px 30px 20px;
  width: auto;
  filter: grayscale(1);
}
.site-footer-main .organisation-logos a img:hover {
  filter: grayscale(0);
}
@media (max-width: 576px) {
  .site-footer-main .organisation-logos a img {
    margin: 0 5px 30px 5px;
    height: 20px;
  }
}

#top {
  display: flex;
  position: fixed;
  justify-content: center;
  align-items: center;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  opacity: 0.5;
  border-radius: 100%;
  z-index: 999;
}
@media (max-width: 576px) {
  #top {
    width: 75px;
    height: 75px;
  }
}
#top:hover {
  opacity: 1;
  cursor: pointer;
}
#top img {
  width: 50px;
  height: auto;
  position: relative;
}
@media (max-width: 576px) {
  #top img {
    width: 40px;
  }
}

.page-template-default a,
.page-template-investor-sidebar a,
.singlenews-content a,
.wp-block-media-text a,
.child-pages a,
.page-template-default a {
  color: #87c6c9;
  display: inline-block;
}
.page-template-default a:hover,
.page-template-investor-sidebar a:hover,
.singlenews-content a:hover,
.wp-block-media-text a:hover,
.child-pages a:hover,
.page-template-default a:hover {
  opacity: 0.8;
  text-decoration: underline;
}

.wp-block-media-text {
  margin-bottom: 45px;
  margin-top: 45px;
}
.wp-block-media-text .wp-block-media-text__media img {
  height: auto;
}
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__media img {
    display: block;
    max-width: 300px;
    margin: auto;
    margin-bottom: 25px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL191bmRlcmxpbmUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbi5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztDQUFBO0FBWUE7O0NBQUE7QUE2QkE7O0NBQUE7QUN6Q1EsOElBQUE7QUFTUjtFQUNDLCtCQVJXO0VBU1gseUJBQUE7RUFDRyxjQUFBO0FDRUo7O0FEQUE7RUFDQyxnQkFUVztFQVVYLFdEZU87RUNkUCxnQkFBQTtBQ0dEOztBRERBO0VBQ0MsZ0JBQUE7QUNJRDs7QURGQTtFQUNDLG1CQUFBO0VBQ0EsY0FBQTtBQ0tEOztBREhBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBQ01EO0FETEM7RUFDQyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBQ09GOztBREhBO0VBQ0MsY0FBQTtFQUNHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FDTUo7O0FESEE7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUNNRDs7QURKQTtFQUNDLGlCQUFBO0FDT0Q7O0FESkE7RUFDQyw2QkFBQTtBQ09EOztBQzVEQTs7O0VBR0Msa0JBQUE7QUQrREQ7O0FDN0RBOzs7Ozs7RUFNQyxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBRGdFRDs7QUM3REE7RUFDQywwQ0hlOEI7RUdkOUIsV0FBQTtBRGdFRDs7QUM5REE7RUFDQywwQ0hVd0I7RUdUeEIsV0FBQTtBRGlFRDs7QUM5REE7RUFDQywwQ0hRNkI7RUdQN0IsWUFBQTtBRGlFRDs7QUMvREE7RUFDQywwQ0hHdUI7RUdGdkIsV0FBQTtBRGtFRDs7QUMvREE7RUFDQyx5Q0hDNkI7RUdBN0IsWUFBQTtBRGtFRDs7QUNoRUE7RUFDQyx5Q0hKdUI7RUdLdkIsV0FBQTtBRG1FRDs7QUU5R0E7O0NBQUE7QUFLQTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUYrR0Q7O0FFNUdBO0VBQ0c7SUFDRSxTQUFBO0lBQ0EsVUFBQTtFRitHSDtFRTVHQztJQUNDLFVBQUE7RUY4R0Y7RUUzR0M7SUFDRSxNQUFBO0lBQ0EsVUFBQTtFRjZHSDtBQUNGOztBRTFIQTtFQUNHO0lBQ0UsU0FBQTtJQUNBLFVBQUE7RUYrR0g7RUU1R0M7SUFDQyxVQUFBO0VGOEdGO0VFM0dDO0lBQ0UsTUFBQTtJQUNBLFVBQUE7RUY2R0g7QUFDRjtBRXpHQTtFQUNDLHVEQUFBO1VBQUEsK0NBQUE7QUYyR0Q7O0FFeEdBO0VBQ0c7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFRjJHSDtFRXhHQztJQUNDLFVBQUE7RUYwR0Y7RUV2R0M7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFRnlHSDtBQUNGOztBRXRIQTtFQUNHO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RUYyR0g7RUV4R0M7SUFDQyxVQUFBO0VGMEdGO0VFdkdDO0lBQ0UsUUFBQTtJQUNBLFVBQUE7RUZ5R0g7QUFDRjtBR3BKQTs7Q0FBQTtBQUlBOzs7O0VBSUMsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBSHFKRDs7QUdsSkE7O0NBQUE7QUFJQTs7RUFFQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXTEVPO0VLRFAsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUhvSkQ7QUduSkM7O0VBQ0MseUJMWFk7RUtZWix5QkFBQTtBSHNKRjtBR3JKRTs7RUFDQyx5QkxiaUI7RUtjakIseUJBQUE7QUh3Skg7QUdySkM7O0VBQ0MseUJMakJTO0VLa0JULHlCQUFBO0FId0pGO0FHdkpFOztFQUNDLHlCTG5CYztFS29CZCx5QkFBQTtBSDBKSDtBR3ZKQzs7RUFDQyxzQkxwQk07RUtxQk4sc0JBQUE7RUFDQSxjTDFCZTtBRW9MakI7QUd6SkU7O0VBQ0MseUJMNUJjO0VLNkJkLHlCQUFBO0VBQ0EsV0wxQks7QUVzTFI7QUd6SkM7O0VBQ0MseUJML0JTO0VLZ0NULHlCQUFBO0VBQ0Esc0JBQUE7QUg0SkY7QUczSkU7O0VBQ0MseUJMbkNRO0VLb0NSLHlCQUFBO0VBQ0EsY0xyQ1E7QUVtTVg7QUczSkM7O0VBQ0MseUJMdkNTO0VLd0NULHlCQUFBO0VBQ0Esc0JBQUE7QUg4SkY7QUc3SkU7O0VBQ0MseUJML0NRO0VLZ0RSLHlCQUFBO0VBQ0Esc0JBQUE7QUhnS0g7QUc3SkM7O0VBQ0MseUJMMUNlO0VLMkNmLHlCQUFBO0VBQ0Esc0JBQUE7QUhnS0Y7QUcvSkU7O0VBQ0MseUJMOUNjO0VLK0NkLHlCQUFBO0VBQ0Esc0JBQUE7QUhrS0g7QUcvSkM7O0VBQ0Msc0JMckRNO0VLc0ROLHNCQUFBO0VBQ0EsV0w5RE07QUVnT1I7QUdqS0U7O0VBQ0Msc0JMekRLO0VLMERMLHNCQUFBO0VBQ0EsV0xsRUs7QUVzT1I7QUdqS0M7O0VBQ0Msc0JML0RNO0VLZ0VOLHNCQUFBO0VBQ0EsV0x4RU07QUU0T1I7QUduS0U7O0VBQ0Msc0JMMUVLO0VLMkVMLHNCQUFBO0VBQ0EsV0xyRUs7QUUyT1I7QUduS0M7O0VBQ0Msa0JBQUE7RUFDQSxnQkpuR1U7RUlvR1YseUJBQUE7QUhzS0Y7QUdwS0M7O0VBQ0MsaUJBQUE7RUFDQSx5QkFBQTtBSHVLRjtBR3JLQzs7RUFDQyxnQ0FBQTtFQUNBLHFCQUFBO0FId0tGOztBSW5SQTs7Q0FBQTtBQUlBO0VBQ0MsK0JMVlc7RUtXWCxjTlFVO0FFNlFYOztBSW5SQTtFQUNDLGVBQUE7QUpzUkQ7QUlyUkM7RUFDQyxlQUFBO0FKdVJGO0FJclJDO0VBTEQ7SUFNRSxlQUFBO0VKd1JBO0FBQ0Y7O0FJdFJBO0VBQ0MsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FKeVJEOztBSXZSQTtFQUNDLGlCQUFBO0VBQ0EsbUJBQUE7QUowUkQ7QUl6UkM7RUFIRDtJQUlFLG1CQUFBO0VKNFJBO0FBQ0Y7O0FJelJBLHFHQUFBO0FBQ0E7RUFDQyw4QkFB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WUFBQTtFQUNBLDBCQUFBO0FQb2pDSDs7QU8vaUNBO0VBQ0MsbUJBQUE7RUFDQSxnQkFBQTtBUGtqQ0Q7QU9qakNDO0VBQ0MsWUFBQTtBUG1qQ0Y7QU9sakNFO0VBRkQ7SUFHRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7RVBxakNEO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcbkxldCdzIHRyeSBhbmQgc3RpY2sgdG8gdGhlIEJTVDQgYnJlYWtwb2ludHMgaW4gbW9zdCBjYXNlcywgSSd2ZSBiZWVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMgbGlrZSBzbzogQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKS4gSSBhZGRlZCB4eGwgYXMgYW4gYWRkaXRpb25hbCBicmVha3BvaW50LlxuKi9cblxuXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogOTkycHg7XG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xuJGJyZWFrcG9pbnQteHhsOiAxNDUwcHg7XG4kYnJlYWtwb2ludC13cC1tb2JpbGU6IDYwMHB4OyBcblxuLyogXG5Db2xvdXIgdmFyaWFibGVzXG4qL1xuXG4kdGVhbDogI2EyZTFlNTtcbiRwYXN0ZWxncmVlbjogIzg3YzZjOTtcbiRwYXN0ZWxncmVlbi1ob3ZlcjogIzY3YThhYjtcbiRwYWxlYmx1ZTogIzhjYjBkNDtcbiRwYWxlYmx1ZS1ob3ZlcjogIzZlOTNiODtcbiRkYXJrZ3JleTogIzE1MGQwYTtcbiRvZmZibGFjazogIzMzMztcbiRkYXJrYmx1ZTogIzAwNDY4MDtcbiR3aGl0ZTogI0ZGRjtcbiR0ZXh0Z3JleTogIzVjNmQ3ZjtcbiRsaWdodGJsdWU6ICM4Y2IwZDQ7XG4kbGlnaHRncmV5OiAjZTNlNGU1O1xuJGxpZ2h0Z3JleS1vcGFxdWU6IHJnYmEoMjI3LCAyMjgsIDIyOSwgMC45NSk7XG4kbGlnaHRncmV5LWV4dHJhLW9wYXF1ZTogcmdiYSgyMjcsIDIyOCwgMjI5LCAwLjQpO1xuJG9mZndoaXRlOiAjZjhmOGY4O1xuJGJsYWNrOiAjMDAwO1xuJGV2b2dhbWVzeWVsbG93OiAjRTZBMDE5O1xuLy9VbmRlcmxpbmUgY29sb3Igc3R5bGVzXG4kdW5kZXJsaW5lLXdoaXRlLW9wYXF1ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJHVuZGVybGluZS13aGl0ZS1leHRyYS1vcGFxdWU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR1bmRlcmxpbmUtYmx1ZS1vcGFxdWU6IHJnYmEoMTYyLCAyMjUsIDIyOSwgMC44KTtcbiR1bmRlcmxpbmUtYmx1ZS1leHRyYS1vcGFxdWU6IHJnYmEoMTYyLCAyMjUsIDIyOSwgMC40KTtcbiR1bmRlcmxpbmUtZ3JleS1vcGFxdWU6IHJnYmEoOTIsIDEwOSwgMTI3LCAwLjgpO1xuJHVuZGVybGluZS1ncmV5LWV4dHJhLW9wYXF1ZTogcmdiYSg5MiwgMTA5LCAxMjcsIDAuNCk7XG5cbi8qXG5UeXBvZ3JhcGh5IHZhcmlhYmxlc1xuKi9cblxuJGJhc2UtZm9udDogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJHNlcmlmLWZvbnQ6ICdWb2xsa29ybicsIHNlcmlmOyBcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1yZWd1bGFyOiA0MDA7XG4kZm9udC1ib2xkOiA3MDA7XG4kZm9udC1pdGFsaWM6IGl0YWxpYzsiLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDcwMCZmYW1pbHk9Vm9sbGtvcm46aXRhbEAxJmRpc3BsYXk9c3dhcCcpO1xuXG4kYmFzZS1mb250OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kc2VyaWYtZm9udDogJ1ZvbGxrb3JuJywgc2VyaWY7IFxuJGZvbnQtbGlnaHQ6IDMwMDtcbiRmb250LXJlZ3VsYXI6IDQwMDtcbiRmb250LWJvbGQ6IDcwMDtcbiRmb250LWl0YWxpYzogaXRhbGljO1xuXG5oMSwuaDEsaDIsLmgyLGgzLC5oMyxoNCwuaDQge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cbmg0LC5oNCB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuaDUsLmg1IHtcblx0bWFyZ2luLXRvcDogMjNweDtcbn1cbnAge1xuXHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRjb2xvcjogIzVjNmQ3Zjtcbn1cbnVsLCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRjb2xvcjogIzVjNmQ3Zjtcblx0fVxufVxuXG5zcGFuLnN1YmhlYWRpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LXNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbioge1xuXHRmb250LWRpc3BsYXk6IHN3YXAgIWltcG9ydGFudDtcbn0iLCIvKiBcbkxldCdzIHRyeSBhbmQgc3RpY2sgdG8gdGhlIEJTVDQgYnJlYWtwb2ludHMgaW4gbW9zdCBjYXNlcywgSSd2ZSBiZWVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMgbGlrZSBzbzogQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKS4gSSBhZGRlZCB4eGwgYXMgYW4gYWRkaXRpb25hbCBicmVha3BvaW50LlxuKi9cbi8qIFxuQ29sb3VyIHZhcmlhYmxlc1xuKi9cbi8qXG5UeXBvZ3JhcGh5IHZhcmlhYmxlc1xuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDcwMCZmYW1pbHk9Vm9sbGtvcm46aXRhbEAxJmRpc3BsYXk9c3dhcFwiKTtcbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmg1LCAuaDUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICM1YzZkN2Y7XG59XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbnVsIGxpLCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNWM2ZDdmO1xufVxuXG5zcGFuLnN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuKiB7XG4gIGZvbnQtZGlzcGxheTogc3dhcCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtdW5kZXJsaW5lLFxuLmJsdWUtdW5kZXJsaW5lLFxuLmdyZXktdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hpdGUtdW5kZXJsaW5lOmJlZm9yZSxcbi53aGl0ZS11bmRlcmxpbmU6YWZ0ZXIsXG4uYmx1ZS11bmRlcmxpbmU6YmVmb3JlLFxuLmJsdWUtdW5kZXJsaW5lOmFmdGVyLFxuLmdyZXktdW5kZXJsaW5lOmJlZm9yZSxcbi5ncmV5LXVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ud2hpdGUtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aGl0ZS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uYmx1ZS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDIyNSwgMjI5LCAwLjQpO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5ibHVlLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYyLCAyMjUsIDIyOSwgMC44KTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5ncmV5LXVuZGVybGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxMDksIDEyNywgMC40KTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uZ3JleS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxMDksIDEyNywgMC44KTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qXG5BbmltYXRpb24gc3R5bGVzXG4qL1xuLmZhZGV1cC1zbGlkZXIge1xuICBhbmltYXRpb246IGZhZGVVcFNsaWRlciAwLjVzIGVhc2Utb3V0IDAuNXMgYm90aDtcbn1cblxuQGtleWZyYW1lcyBmYWRlVXBTbGlkZXIge1xuICAwJSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZXVwLWJhbm5lciB7XG4gIGFuaW1hdGlvbjogZmFkZVVwYmFubmVyIDAuNXMgZWFzZS1vdXQgMC41cyBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcGJhbm5lciB7XG4gIDAlIHtcbiAgICB0b3A6IDYwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuQnV0dG9ucyAtIHJlbW92aW5nIGRlZmF1bHQgQlNUNCBidXR0b24gc3R5bGluZ1xuKi9cbmJ1dHRvbixcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIFxuQ2FsbCB0byBhY3Rpb25zIC0gd2UgY2FuIHVzZSB0aGUgJ2N0YScgY2xhc3MgZm9yIGFsbCBidXR0b25zLCB0aGVuIGNyZWF0ZSAnY3RhLXgnIHZhcmlhbnRzIGZvciBzcGVjaWZpYyBzdHlsaW5nIGNhc2VzLiBXZSBjYW4ndCByZWFsbHkgdXNlIC1wcmltYXJ5IC1zZWNvbmRhcnkgYXMgdGhleSBzZWVtIHRvIGhhdmUgcmFuZG9tIGhpZXJhcmNoaWVzXG4qL1xuYnV0dG9uLmN0YSxcbmEuY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmJ1dHRvbi5jdGEuY3RhLXBhc3RlbGdyZWVuLFxuYS5jdGEuY3RhLXBhc3RlbGdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzZjOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3YzZjOTtcbn1cbmJ1dHRvbi5jdGEuY3RhLXBhc3RlbGdyZWVuOmhvdmVyLFxuYS5jdGEuY3RhLXBhc3RlbGdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3YThhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3YThhYjtcbn1cbmJ1dHRvbi5jdGEuY3RhLXBhbGVibHVlLFxuYS5jdGEuY3RhLXBhbGVibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjYjBkNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhjYjBkNDtcbn1cbmJ1dHRvbi5jdGEuY3RhLXBhbGVibHVlOmhvdmVyLFxuYS5jdGEuY3RhLXBhbGVibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlOTNiODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlOTNiODtcbn1cbmJ1dHRvbi5jdGEuY3RhLXdoaXRlLFxuYS5jdGEuY3RhLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICM2ZTkzYjg7XG59XG5idXR0b24uY3RhLmN0YS13aGl0ZTpob3ZlcixcbmEuY3RhLmN0YS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTkzYjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTkzYjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuYnV0dG9uLmN0YS5jdGEtZGFya2JsdWUsXG5hLmN0YS5jdGEtZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NjgwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmN0YS5jdGEtZGFya2JsdWU6aG92ZXIsXG5hLmN0YS5jdGEtZGFya2JsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NjgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NjgwO1xuICBjb2xvcjogIzAwNDY4MDtcbn1cbmJ1dHRvbi5jdGEuY3RhLWdyZXksXG5hLmN0YS5jdGEtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZkN2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YzZkN2Y7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5idXR0b24uY3RhLmN0YS1ncmV5OmhvdmVyLFxuYS5jdGEuY3RhLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUwZDBhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUwZDBhO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmN0YS5jdGEtZmVhdHVyZWQsXG5hLmN0YS5jdGEtZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZBMDE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZBMDE5O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmN0YS5jdGEtZmVhdHVyZWQ6aG92ZXIsXG5hLmN0YS5jdGEtZmVhdHVyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZBMDE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZBMDE5O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmN0YS5jdGEtdHJhbnNwYXJlbnQsXG5hLmN0YS5jdGEtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbn1cbmJ1dHRvbi5jdGEuY3RhLXRyYW5zcGFyZW50OmhvdmVyLFxuYS5jdGEuY3RhLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5idXR0b24uY3RhLmN0YS1ibGFjayxcbmEuY3RhLmN0YS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuYnV0dG9uLmN0YS5jdGEtYmxhY2s6aG92ZXIsXG5hLmN0YS5jdGEtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJ1dHRvbi5jdGEuY3RhLWxhcmdlLFxuYS5jdGEuY3RhLWxhcmdlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYnV0dG9uLmN0YS5jdGEtc21hbGwsXG5hLmN0YS5jdGEtc21hbGwge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJ1dHRvbi5jdGE6aG92ZXIsXG5hLmN0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5HZW5lcmFsXG4qL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTBkMGE7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5odG1sIGJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5tYWluIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gIH1cbn1cblxuLyogRnVsbCB3aWR0aCBubyBwYWRkaW5nIC0gQWRkIHRoaXMgY2xhc3Mgb24gYW4gZWxlbWVudCB0byBlbmFibGUgZnVsbCB3aWR0aCBhbmQgb3ZlcnJpZGUgY29udGFpbmVyICovXG4uZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53cC1ibG9jay10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNiYW5uZXItYmxvY2sgLmJhbm5lci1jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGFpbmVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRlbnQgaDEsXG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGVudCAuaDEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRlbnQgaDEsXG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRlbnQgaDEsXG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGVudCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXItYmxvY2sgLmJhbm5lci1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNiYW5uZXItYmxvY2sgLmJhbm5lci1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYmFubmVyLWJsb2NrIC5iYW5uZXItY29udGVudCAuYnV0dG9uLXdyYXAgYS5jdGEge1xuICBtYXJnaW46IDVweDtcbn1cbiNiYW5uZXItYmxvY2sgLmJhbm5lci1jb250ZW50IC5idXR0b24td3JhcCBhLmN0YTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jhbm5lci1ibG9jayAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuI2Jhbm5lci1ibG9jayAubGVnYWwtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNTc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogY2FsYyg1MCUgLSAyODcuNXB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jhbm5lci1ibG9jayAubGVnYWwtbGluZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Jhbm5lci1ibG9jayAubGVnYWwtbGluZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNiYW5uZXItYmxvY2sgLmxlZ2FsLWxpbmUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTtcbiAgfVxufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgI2Jhbm5lci1ibG9jayBoMSwgLmFjZi1ibG9jay1wcmV2aWV3ICNiYW5uZXItYmxvY2sgLmgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5hY2YtYmxvY2stcHJldmlldyAjYmFubmVyLWJsb2NrIHAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuI3NlYXJjaC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbiNzZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNywgMjI4LCAyMjksIDAuOTUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdC10aXRsZSB7XG4gIGNvbG9yOiAjOGNiMGQ0O1xufVxuI3NlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTkzYjg7XG59XG4jc2VhcmNoLXBhZ2UgLnNlYXJjaC1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogIzhjYjBkNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2VhcmNoLXBhZ2UgLnNlYXJjaC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzZlOTNiODtcbn1cblxuLypcblNpdGUgaGVhZGVyXG4qL1xuI3NpdGUtaGVhZGVyIHtcbiAgLypcbiAgRGVza3RvcCBtZW51XG4gICovXG4gIC8qIFxuICBNb2JpbGUgbWVudVxuICAqL1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AgLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcCAubmF2YmFyLWJyYW5kIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AtbWFpbi1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AtbWFpbi1saW5rcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AtbWFpbi1saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJlMWU1O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IDI1cHg7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLW1haW4tbGlua3MgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1tYWluLWxpbmtzIGxpIGEge1xuICBjb2xvcjogIzE1MGQwYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AtbWFpbi1saW5rcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1tYWluLWxpbmtzIGxpLmN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLW1haW4tbGlua3MgbGkgYTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AtbWFpbi1saW5rcyBsaSBhOmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLW1haW4tbGlua3MgbGkgYTpmaXJzdC1vZi10eXBlOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLW1haW4tbGlua3MgbGk6Zmlyc3QtY2hpbGQgYTpmaXJzdC1vZi10eXBlIGltZywgI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1tYWluLWxpbmtzIGxpOm50aC1jaGlsZCgyKSBhOmZpcnN0LW9mLXR5cGUgaW1nLCAjc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLW1haW4tbGlua3MgbGk6bnRoLWNoaWxkKDMpIGE6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLWFjdGlvbnMgLnNlYXJjaC1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1hY3Rpb25zIC5zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1hY3Rpb25zIC5jdGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIEB0b2RvIC0gdW5jb21tZW50IHdoZW4gRXZvbHV0aW9uIEdhbWVzIGdvZXMgbGl2ZVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDExOTlweCkgIHtcbiAgXHQmOm50aC1vZi10eXBlKDIpIHtcbiAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0fVxuICB9XG4gICovXG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLWFjdGlvbnMgLmN0YTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLWFjdGlvbnMgLmN0YTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1hY3Rpb25zIC5jdGE6bnRoLW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcCAuaGVhZGVyLWxpbmssXG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wIC5oZWFkZXItZHJvcGRvd24ge1xuICBwYWRkaW5nOiAyMHB4IDIuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wIC5kcm9wZG93bi1zdHlsZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNmM5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wIC5kcm9wZG93bi1zdHlsZXMgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wIC5kcm9wZG93bi1zdHlsZXM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNmM5O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AgLmhlYWRlci1kcm9wZG93bjpub3QoLmRyb3Bkb3duLW11bHRpLWNvbnRlbnQpOmhvdmVyIC5kcm9wZG93bi1zdHlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AgLmhlYWRlci1kcm9wZG93bjpub3QoLmRyb3Bkb3duLW11bHRpLWNvbnRlbnQpOmhvdmVyIC5kcm9wZG93bi1zdHlsZXMgLmRyb3Bkb3duLWNvbnRlbnQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AgLmhlYWRlci1kcm9wZG93bjpub3QoLmRyb3Bkb3duLW11bHRpLWNvbnRlbnQpOmhvdmVyIC5kcm9wZG93bi1zdHlsZXMgLmRyb3Bkb3duLWNvbnRlbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2E4YWI7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wIC5oZWFkZXItZHJvcGRvd24uZHJvcGRvd24tbXVsdGktY29udGVudDpob3ZlciAuZHJvcGRvd24tc3R5bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0NTBweCk7XG4gIHdpZHRoOiA5MDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcCAuaGVhZGVyLWRyb3Bkb3duLmRyb3Bkb3duLW11bHRpLWNvbnRlbnQ6aG92ZXIgLmRyb3Bkb3duLXN0eWxlcyAuZHJvcGRvd24tY29udGVudC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3AgLmhlYWRlci1kcm9wZG93bi5kcm9wZG93bi1tdWx0aS1jb250ZW50OmhvdmVyIC5kcm9wZG93bi1zdHlsZXMgLmRyb3Bkb3duLWNvbnRlbnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2E4YWI7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLXNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDIyOCwgMjI5LCAwLjk1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLWRlc2t0b3Atc2VhcmNoYmFyIGZvcm0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLXNlYXJjaGJhciBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODUlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLXNlYXJjaGJhciBmb3JtIGlucHV0OmhvdmVyLCAjc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLXNlYXJjaGJhciBmb3JtIGlucHV0OmFjdGl2ZSwgI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1zZWFyY2hiYXIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1kZXNrdG9wLXNlYXJjaGJhciBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2IwZDQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItZGVza3RvcC1zZWFyY2hiYXIgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU5M2I4O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiA1O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZSAubmF2YmFyLWJyYW5kIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZSAubWVudS10b2dnbGUtbW9iaWxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZSAuc2VhcmNoLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUgLm1lbnUtdG9nZ2xlLW1vYmlsZTpob3ZlcixcbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZSAuc2VhcmNoLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtbWFpbi1saW5rczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MubW1sLXNob3cge1xuICBsZWZ0OiAwO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MubW1sLXNob3cgPiBkaXYge1xuICAvKiBAdG9kbyAtIHVuY29tbWVudCB3aGVuIEV2b2x1dGlvbiBHYW1lcyBnb2VzIGxpdmVcbiAgJjpudGgtbGFzdC1jaGlsZCgtbiszKXtcbiAgXHRiYWNrZ3JvdW5kOiAkZXZvZ2FtZXN5ZWxsb3c7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAzNTBweDtcblxuICAgICAgYSB7XG4gICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICB9XG4gICovXG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtbWFpbi1saW5rcy5tbWwtc2hvdyA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIGJhY2tncm91bmQ6ICMwMDQ2ODA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDM1MHB4O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MubW1sLXNob3cgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4rMikgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MubW1sLXNob3cgPiBkaXY6bnRoLWxhc3QtY2hpbGQoLW4rMSkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICByaWdodDogMDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5oZWFkZXItbGluayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5oZWFkZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5oZWFkZXItbGluayxcbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlNTtcbiAgY29sb3I6ICMxNTBkMGE7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtbWFpbi1saW5rcyAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJlMWU1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYm90dG9tOiAtNC41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjYTJlMWU1O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MgLmRyb3Bkb3duLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNmM5O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29sb3I6ICNGRkY7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtbWFpbi1saW5rcyAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M2Yzk7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtbWFpbi1saW5rcyAuZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1tYWluLWxpbmtzIC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLFxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLW1haW4tbGlua3MgLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNmM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1zZWFyY2hiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZTU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtc2VhcmNoYmFyIGZvcm0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc2l0ZS1oZWFkZXIgLm5hdmJhci1tb2JpbGUtc2VhcmNoYmFyIGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1zZWFyY2hiYXIgZm9ybSBpbnB1dDpob3ZlciwgI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLXNlYXJjaGJhciBmb3JtIGlucHV0OmFjdGl2ZSwgI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLXNlYXJjaGJhciBmb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1zZWFyY2hiYXIgZm9ybSBidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNiMGQ0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzaXRlLWhlYWRlciAubmF2YmFyLW1vYmlsZS1zZWFyY2hiYXIgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU5M2I4O1xufVxuI3NpdGUtaGVhZGVyIC5uYXZiYXItbW9iaWxlLWFjdGlvbnMgLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuI3NpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGNiMGQ0O1xuICBjb2xvcjogIzhjYjBkNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiNzaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNzaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyLnNob3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzhjYjBkNDtcbiAgY29sb3I6ICNGRkY7XG59XG4jc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbiNzaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICM4Y2IwZDQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3NpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIC5kcm9wZG93bi1tZW51LnNob3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUuc2hvdzpob3ZlciBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcblNpdGUgZm9vdGVyXG4qL1xuLnNpdGUtZm9vdGVyLXNvY2lhbHMgYS5zb2NpYWwtaWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlci1zb2NpYWxzIGEuc29jaWFsLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyLXNvY2lhbHMgYS5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaXRlLWZvb3Rlci1zb2NpYWxzIGEuc29jaWFsLWljb24gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXItc29jaWFscyBhLnNvY2lhbC1pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXItbWFpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGU1O1xufVxuLnNpdGUtZm9vdGVyLW1haW4gLmZvb3Rlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG4uc2l0ZS1mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaXRlLWZvb3Rlci1tYWluIC5mb290ZXItY29udGVudCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1mb290ZXItbWFpbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyLW1haW4gLm9yZ2FuaXNhdGlvbi1sb2dvcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXItbWFpbiAub3JnYW5pc2F0aW9uLWxvZ29zIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDIwcHggMzBweCAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uc2l0ZS1mb290ZXItbWFpbiAub3JnYW5pc2F0aW9uLWxvZ29zIGEgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtZm9vdGVyLW1haW4gLm9yZ2FuaXNhdGlvbi1sb2dvcyBhIGltZyB7XG4gICAgbWFyZ2luOiAwIDVweCAzMHB4IDVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuI3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjdG9wIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbiN0b3A6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9wIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjdG9wIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhLFxuLnBhZ2UtdGVtcGxhdGUtaW52ZXN0b3Itc2lkZWJhciBhLFxuLnNpbmdsZW5ld3MtY29udGVudCBhLFxuLndwLWJsb2NrLW1lZGlhLXRleHQgYSxcbi5jaGlsZC1wYWdlcyBhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhIHtcbiAgY29sb3I6ICM4N2M2Yzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWludmVzdG9yLXNpZGViYXIgYTpob3Zlcixcbi5zaW5nbGVuZXdzLWNvbnRlbnQgYTpob3Zlcixcbi53cC1ibG9jay1tZWRpYS10ZXh0IGE6aG92ZXIsXG4uY2hpbGQtcGFnZXMgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufSIsIi53aGl0ZS11bmRlcmxpbmUsXG4uYmx1ZS11bmRlcmxpbmUsXG4uZ3JleS11bmRlcmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hpdGUtdW5kZXJsaW5lOmJlZm9yZSxcbi53aGl0ZS11bmRlcmxpbmU6YWZ0ZXIsXG4uYmx1ZS11bmRlcmxpbmU6YmVmb3JlLFxuLmJsdWUtdW5kZXJsaW5lOmFmdGVyLFxuLmdyZXktdW5kZXJsaW5lOmJlZm9yZSxcbi5ncmV5LXVuZGVybGluZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLndoaXRlLXVuZGVybGluZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLXdoaXRlLWV4dHJhLW9wYXF1ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4ud2hpdGUtdW5kZXJsaW5lOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS13aGl0ZS1vcGFxdWU7XG5cdHdpZHRoOiA5MHB4O1xufVxuXG4uYmx1ZS11bmRlcmxpbmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1ibHVlLWV4dHJhLW9wYXF1ZTtcblx0d2lkdGg6IDMwMHB4O1xufVxuLmJsdWUtdW5kZXJsaW5lOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1ibHVlLW9wYXF1ZTtcblx0d2lkdGg6IDUwcHg7XG59XG5cbi5ncmV5LXVuZGVybGluZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWdyZXktZXh0cmEtb3BhcXVlO1xuXHR3aWR0aDogMzAwcHg7XG59XG4uZ3JleS11bmRlcmxpbmU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWdyZXktb3BhcXVlO1xuXHR3aWR0aDogNTBweDtcbn0iLCIvKlxuQW5pbWF0aW9uIHN0eWxlc1xuKi9cblxuLy9BbmltYXRpb24gb24gcGFnZSBsb2FkIFNsaWRlcnMgKE93bCBDYXJvdXNlbClcbi5mYWRldXAtc2xpZGVyIHtcblx0YW5pbWF0aW9uOiBmYWRlVXBTbGlkZXIgMC41cyBlYXNlLW91dCAwLjVzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwU2xpZGVyIHtcbiAgXHQwJSB7XG4gICAgXHR0b3A6IDQwcHg7XG4gICAgXHRvcGFjaXR5OiAwO1xuICBcdH1cblxuICBcdDYwJSB7XG4gIFx0XHRvcGFjaXR5OiAxO1xuICBcdH1cblxuICBcdDEwMCUge1xuICAgIFx0dG9wOiAwO1xuICAgIFx0b3BhY2l0eTogMTtcbiBcdH1cbn1cblxuLy9BbmltYXRpb24gb24gcGFnZSBsb2FkIEJhbm5lcnNcbi5mYWRldXAtYmFubmVyIHtcblx0YW5pbWF0aW9uOiBmYWRlVXBiYW5uZXIgMC41cyBlYXNlLW91dCAwLjVzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwYmFubmVyIHtcbiAgXHQwJSB7XG4gICAgXHR0b3A6IDYwJTtcbiAgICBcdG9wYWNpdHk6IDA7XG4gIFx0fVxuXG4gIFx0NjAlIHtcbiAgXHRcdG9wYWNpdHk6IDE7XG4gIFx0fVxuXG4gIFx0MTAwJSB7XG4gICAgXHR0b3A6IDUwJTtcbiAgICBcdG9wYWNpdHk6IDE7XG4gXHR9XG59IiwiLypcbkJ1dHRvbnMgLSByZW1vdmluZyBkZWZhdWx0IEJTVDQgYnV0dG9uIHN0eWxpbmdcbiovXG5cbmJ1dHRvbixcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qIFxuQ2FsbCB0byBhY3Rpb25zIC0gd2UgY2FuIHVzZSB0aGUgJ2N0YScgY2xhc3MgZm9yIGFsbCBidXR0b25zLCB0aGVuIGNyZWF0ZSAnY3RhLXgnIHZhcmlhbnRzIGZvciBzcGVjaWZpYyBzdHlsaW5nIGNhc2VzLiBXZSBjYW4ndCByZWFsbHkgdXNlIC1wcmltYXJ5IC1zZWNvbmRhcnkgYXMgdGhleSBzZWVtIHRvIGhhdmUgcmFuZG9tIGhpZXJhcmNoaWVzXG4qL1xuXG5idXR0b24uY3RhLFxuYS5jdGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdCYuY3RhLXBhc3RlbGdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsZ3JlZW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhc3RlbGdyZWVuO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbGdyZWVuLWhvdmVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBhc3RlbGdyZWVuLWhvdmVyO1xuXHRcdH1cblx0fVxuXHQmLmN0YS1wYWxlYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVibHVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlYmx1ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHR9XG5cdH1cblx0Ji5jdGEtd2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0Y29sb3I6ICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuY3RhLWRhcmtibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcblx0XHRcdGNvbG9yOiAkZGFya2JsdWU7XG5cdFx0fVxuXHR9XG5cdCYuY3RhLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0Z3JleTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dGdyZXk7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtncmV5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmN0YS1mZWF0dXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGV2b2dhbWVzeWVsbG93O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRldm9nYW1lc3llbGxvdztcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXZvZ2FtZXN5ZWxsb3c7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXZvZ2FtZXN5ZWxsb3c7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuY3RhLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVx0XG5cdCYuY3RhLWJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLmN0YS1sYXJnZSB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji5jdGEtc21hbGwge1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInVuZGVybGluZVwiO1xuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuXG4vKlxuR2VuZXJhbFxuKi9cblxuaHRtbCwgYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRjb2xvcjogJGRhcmtncmV5O1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XHRcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbm1haW4ge1xuXHRtYXgtd2lkdGg6IDEyODBweDtcblx0bWFyZ2luOiA4MHB4IGF1dG8gMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhsKSB7XG5cdFx0bWFyZ2luOiA2NXB4IGF1dG8gMDtcblx0fVxufVxuXG4vKiBGdWxsIHdpZHRoIG5vIHBhZGRpbmcgLSBBZGQgdGhpcyBjbGFzcyBvbiBhbiBlbGVtZW50IHRvIGVuYWJsZSBmdWxsIHdpZHRoIGFuZCBvdmVycmlkZSBjb250YWluZXIgKi9cbi5mdWxsLXdpZHRoIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR3aWR0aDogMTAwdnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vL1RhYmxlIHN0eWxpbmdcbi53cC1ibG9jay10YWJsZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLy9CYW5uZXIgYmxvY2sgQHRvZG8gLSBtb3ZlIHRvIGRlZGljYXRlZCBTQVNTIGZpbGUgZm9yIGJhbm5lciBwYXJ0aWFsIHN0eWxpbmdcbiNiYW5uZXItYmxvY2sge1xuXHQuYmFubmVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGhlaWdodDogNjQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcblx0XHR9XG5cdH1cblx0LmJhbm5lci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdFx0aDEsXG5cdFx0LmgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YS5jdGEge1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdH1cblx0XHRcdGEuY3RhOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlOyBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG5cdFx0LmJhbm5lci1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0LmxlZ2FsLWxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0d2lkdGg6IDU3NXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI4Ny41cHgpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuXHRcdH1cblx0fVxufVxuLmFjZi1ibG9jay1wcmV2aWV3ICNiYW5uZXItYmxvY2sge1xuXHRoMSwuaDEge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0cC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9TZWFyY2ggcGFnZVxuI3NlYXJjaC1wYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xuXHQuc2VhcmNoLXJlc3VsdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXktb3BhcXVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHBhbGVibHVlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZWJsdWUtaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWFyY2gtbmF2aWdhdGlvbiBhIHtcblx0XHRjb2xvcjogJHBhbGVibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwYWxlYmx1ZS1ob3Zlcjtcblx0XHR9XG5cdH1cbn0iLCIvKlxuU2l0ZSBoZWFkZXJcbiovXG5cbiNzaXRlLWhlYWRlciB7XG5cblx0Lypcblx0RGVza3RvcCBtZW51XG5cdCovXG5cblx0Lm5hdmJhci1kZXNrdG9wIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHR6LWluZGV4OiA1O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0Lm5hdmJhci1icmFuZCBpbWcge1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLW1haW4tbGlua3Mge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMXB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgcmlnaHQ6IC0yMnB4O1xuXHRcdFx0XHQgICAgdG9wOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMik6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtncmV5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL0B0b2RvIC0gSmFzb24sIHN0eWxlcyBmb3IgdGhlIGV4dGVybmFsIGljb25cblx0XHRcdFx0YTpmaXJzdC1vZi10eXBlIHsgXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRhOmZpcnN0LW9mLXR5cGUgaW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly9AdG9kbyAtIEphc29uLCBlbmQgc3R5bGVzXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYWN0aW9ucyB7XG5cdFx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jdGEge1x0XHRcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiBcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvKiBAdG9kbyAtIHVuY29tbWVudCB3aGVuIEV2b2x1dGlvbiBHYW1lcyBnb2VzIGxpdmVcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpICB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQqL1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyLWxpbmssXG5cdFx0LmhlYWRlci1kcm9wZG93biB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIuNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC8vIENoaWxkIG1lbnUgY29tbW9uIHN0eWxpbmdcblxuXHRcdC5kcm9wZG93bi1zdHlsZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbGdyZWVuO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxncmVlbjtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNy41cHgpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2luZ2xlIGNvbHVtbiBkcm9wZG93bjogZGVmYXVsdCBmb3IgV1AgY2hpbGQgbWVudXNcblx0XHQuaGVhZGVyLWRyb3Bkb3duOm5vdCguZHJvcGRvd24tbXVsdGktY29udGVudCkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93bi1zdHlsZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHQuZHJvcGRvd24tY29udGVudC1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsZ3JlZW4taG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTWVnYW1lbnUgZHJvcGRvd246IHlvdSBoYXZlIHRvIGFzc2lnbiB0aGUgY2xhc3MgJ2Ryb3Bkb3duLW11bHRpLWNvbnRlbnQnIHRvIHRoZSBwYXJlbnQgaW4gdGhlIFdQIG1lbnUgc2V0dGluZ3Ncblx0XHQuaGVhZGVyLWRyb3Bkb3duLmRyb3Bkb3duLW11bHRpLWNvbnRlbnQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93bi1zdHlsZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0NTBweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDkwMHB4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQuZHJvcGRvd24tY29udGVudC1pdGVtIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjI1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxncmVlbi1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNlYXJjaGJhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5LW9wYXF1ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIEhpZGRlbiBieSBkZWZhdWx0LCB0b2dnbGVkIHRvIHNob3cgKG1haW4uanMpIFxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVibHVlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZWJsdWUtaG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogXG5cdE1vYmlsZSBtZW51XG5cdCovXG5cdFxuXHQubmF2YmFyLW1vYmlsZSB7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0ei1pbmRleDogNTtcblx0XHQubmF2YmFyLWJyYW5kIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LXRvZ2dsZS1tb2JpbGUge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5zZWFyY2gtaWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdFx0Lm1lbnUtdG9nZ2xlLW1vYmlsZSxcblx0XHQuc2VhcmNoLWljb24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLW1haW4tbGlua3Mge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR0b3A6IDY1cHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyBcbiAgXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tbC1zaG93IHtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0LyogQHRvZG8gLSB1bmNvbW1lbnQgd2hlbiBFdm9sdXRpb24gR2FtZXMgZ29lcyBsaXZlXG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiszKXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRldm9nYW1lc3llbGxvdztcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDM1MHB4O1xuXG5cdFx0XHRcdFx0ICAgIGEge1xuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCovXG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ICAgIHRvcDogMzUwcHg7XG5cblx0XHRcdFx0XHQgICAgYSB7XG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisxKXtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gQHRvZG8gLSBXaGVuIHRoZSBtZW51IGlzIHRvZ2dsZWQsIGNoYW5nZSB0aGUgYnVyZ2VyIG1lbnUgaWNvbiBmb3IgYSBjcm9zc1xuXHRcdFx0LmhlYWRlci1saW5rLFxuXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuXHRcdFx0XHRjb2xvcjogJGRhcmtncmV5O1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRcdGJvdHRvbTogLTQuNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtbWVudSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWxncmVlbjtcblx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbGdyZWVuO1xuXHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kcm9wZG93bi1pdGVtLFxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsZ3JlZW47XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtc2VhcmNoYmFyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNjVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBIaWRkZW4gYnkgZGVmYXVsdCwgdG9nZ2xlZCB0byBzaG93IChtYWluLmpzKSBcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVibHVlLWhvdmVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWFjdGlvbnMge1xuXHRcdFx0LmN0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udDtcblx0XHRcdFx0Zm9udC1zdHlsZTogJGZvbnQtaXRhbGljO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGFuZy1zd2l0Y2hlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0Ymx1ZTtcblx0XHRcdGNvbG9yOiAkbGlnaHRibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHRcdFx0XHRcdFxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRsaWdodGJsdWU7XG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cdFx0XHRcdFx0ICAgIFxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qXG5TaXRlIGZvb3RlclxuKi9cblxuLnNpdGUtZm9vdGVyIHtcblx0Ly8gRm9sbG93IHVzIHNvY2lhbCBiYXJcblx0Ji1zb2NpYWxzIHtcblx0XHRhLnNvY2lhbC1pY29uIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBNYWluIGZvb3RlciBjb250ZW50XG5cdCYtbWFpbiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0LmZvb3Rlci1jb250ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IFxuXHRcdH1cblx0XHQub3JnYW5pc2F0aW9uLWxvZ29zIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMzBweCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpOyBcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMzBweCA1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0fVxufVxuXG4vLyBCYWNrIHRvIHRvcCBidXR0b25cbiN0b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0b3BhY2l0eTogMC41O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuXHRcdHdpZHRoOiA3NXB4O1xuXHQgICAgaGVpZ2h0OiA3NXB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCJiYXNlL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5wYWdlLXRlbXBsYXRlLWludmVzdG9yLXNpZGViYXIsXG4uc2luZ2xlbmV3cy1jb250ZW50LFxuLndwLWJsb2NrLW1lZGlhLXRleHQsXG4uY2hpbGQtcGFnZXMsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRwYXN0ZWxncmVlbjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7IFxuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXdwLW1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuIl19 */
