@charset "UTF-8";
html, body {
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #494452;
  min-height: 100vh;
}

h1, h2, h3 {
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
h1 em, h2 em, h3 em {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: italic;
}

h1, h2 {
  color: #19BD9C;
  font-size: 2.8125rem;
  line-height: 1;
  letter-spacing: -0.00313rem;
}

header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% + 2px);
  max-width: 2000px;
  padding: 20px 30px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index: 10;
}
header .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
}
header .logo a:hover {
  opacity: 0.6;
}
header .logo svg, header .logo picture {
  width: 100%;
  max-width: 150px;
  height: auto;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
header nav ul li a {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
header nav ul li a svg {
  margin-right: 5px;
  font-size: 1rem;
}
header nav ul li a.button--small {
  font-size: 1.25rem;
}
header nav ul li a:hover {
  opacity: 0.6;
}
header nav ul li a.current-menu-item {
  text-decoration: underline;
}
header.fixed {
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

footer .contact {
  position: relative;
  padding: 130px 0 0;
  overflow: hidden;
}
footer .contact strong {
  display: block;
  margin: 0 0 20px;
  font-family: "pragmatica-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 1;
  font-style: italic;
  color: #FFFFFF;
}
footer .contact .shape {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: -50px;
  bottom: -1px;
  pointer-events: none;
}
footer .contact .shape svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
footer .top {
  margin: 0 0 20px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  line-height: 1;
}
footer .top a {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer .top .logo svg path {
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer .top nav {
  margin: 0 0 20px;
}
footer .top nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
footer .top nav ul li a {
  position: relative;
  color: #FFFFFF;
}
footer .top nav ul li a.current-menu-item {
  color: #5FF8EE;
}
footer .top nav ul li a.current-menu-item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background: #5FF8EE;
}
footer .top .address p {
  margin: 0;
}
footer .top .details p a {
  position: relative;
  color: #FFFFFF;
}
footer .top .details p a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0%;
  height: 1px;
  background: #FFFFFF;
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
}
footer .top .details .social a {
  color: #FFFFFF;
  font-size: 2.5rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer .top .details .social a:not(:last-child) {
  margin-right: 10px;
}
footer .bottom {
  color: #FFFFFF;
}
footer .bottom p {
  margin: 0;
  font-size: 0.875rem;
}
footer .bottom a {
  color: #FFFFFF;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer .bottom .links a {
  position: relative;
}
footer .bottom .links a:not(:last-child) {
  margin-right: 20px;
}
footer .bottom .links a:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: #FFFFFF;
}
footer .bottom .cell:not(:last-child) p {
  margin: 0 0 5px;
}

.outer-wrapper {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.outer-wrapper > div {
  margin-top: 165px;
}

.bg--blue {
  background: #003DFF;
}
.bg--navy {
  background: #00296B;
}
.bg--teal {
  background: #5FF8EE;
}
.bg--green {
  background: #19BD9C;
}
.bg--white {
  background: #FFFFFF;
}
.bg--black {
  background: #121212;
}
.bg--lightestGrey {
  background: #EFEFEF;
}
.bg--lightGrey {
  background: #D4D4D4;
}
.bg--grey {
  background: #ACA6B7;
}
.bg--darkGrey {
  background: #888888;
}

.button {
  padding: 16px 50px;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 1;
  border: none;
  border-radius: 9px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
.button--white {
  background: #FFFFFF;
  color: #19BD9C;
}
.button--white:hover {
  background: rgba(255, 255, 255, 0.75);
}
.button--black {
  background: #121212;
  color: #FFFFFF;
}
.button--black:hover {
  background: rgba(18, 18, 18, 0.75);
}
.button--green {
  background: #19BD9C;
  color: #FFFFFF;
}
.button--green:hover {
  background: rgba(25, 189, 156, 0.75);
}
.button--small {
  padding: 10px 15px;
  font-size: 1rem;
}

.fancybox__backdrop {
  background: rgba(0, 41, 107, 0.85) !important;
}

.container--home h2 {
  margin: 0 0 35px;
  font-family: "pragmatica-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #19BD9C;
  font-size: 2.5rem;
  line-height: 1;
  text-transform: none;
}
.container--home .intro {
  position: relative;
  margin: 80px 0 70px;
}
.container--home .intro p {
  margin: 0;
  font-family: "pragmatica-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #19BD9C;
  font-size: 1.25rem;
  opacity: 0.65;
}
.container--home .intro .link {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.container--home .intro .link a {
  position: relative;
  padding: 5px 19px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #19BD9C;
  line-height: 1;
  border: 2px solid #19BD9C;
  border-radius: 20px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--home .intro .link a svg {
  position: absolute;
  top: 50%;
  left: -45px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.container--home .intro .link a:hover {
  color: #FFFFFF;
  background: #19BD9C;
}
.container--home .activity {
  margin-top: 70px;
}
.container--home .activity .info {
  padding: 50px;
  margin: 50px 0 0;
  font-size: 1.375rem;
  border-radius: 3px;
}
.container--resources .list {
  padding: 100px 0;
}
.container--single {
  padding: 115px 30px;
}
.container--single .top {
  margin-bottom: 60px;
}
.container--single .top h1 {
  margin: 0 0 30px;
  color: #121212;
}
.container--single .top .copy span {
  display: block;
  margin: 0 0 5px;
  color: #19BD9C;
}
.container--single .top .copy a {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--single .top .copy a:hover {
  color: #19BD9C;
}
.container--single .top .copy a:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
}
.container--single .top .copy a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 80%;
  background: #121212;
}
.container--single .top .copy a, .container--single .top .copy strong {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #121212;
  font-size: 1.375rem;
  line-height: 1;
}
.container--single .top .copy > div:not(:last-child) {
  margin: 0 0 30px;
}
.container--single .top .copy .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container--single .top .image {
  position: relative;
  display: block;
  min-height: 400px;
  border-radius: 3px;
  overflow: hidden;
}
.container--single .top .image .icon {
  position: absolute;
  top: 0;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 78px;
  height: 85px;
  color: #121212;
  background: #FFFFFF;
  border: 2px solid #19BD9C;
  border-radius: 0 0 9px 9px;
  z-index: 2;
}
.container--single .top .image .icon picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
}
.container--single .top .image .back {
  position: relative;
  height: 100%;
  z-index: 1;
}
.container--single .top .image .back picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.container--single .top .image .back picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.container--default {
  padding: 115px 30px;
}
.container--default .top {
  padding: 0 0 100px;
}
.container--filter {
  position: relative;
  z-index: 5;
}
.container--filter .filters {
  position: relative;
  height: 90px;
  font-size: 1.25rem;
  line-height: 1;
  border-bottom: 2px solid #121212;
  z-index: 2;
}
.container--filter .filters .input {
  position: relative;
  cursor: pointer;
}
.container--filter .filters .input .inner svg {
  font-size: 1rem;
}
.container--filter .filters .input .dropdown {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-height: 0px;
  line-height: 1;
  background: #FFFFFF;
  padding: 0 20px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.container--filter .filters .input .dropdown span {
  position: relative;
  padding-left: 20px;
  width: 100%;
}
.container--filter .filters .input .dropdown span:not(:last-child) {
  margin: 0 0 10px;
}
.container--filter .filters .input .dropdown input:checked ~ label:before {
  background: #19BD9C;
}
.container--filter .filters .input .dropdown label {
  color: #121212;
  font-size: 1rem;
  cursor: pointer;
}
.container--filter .filters .input .dropdown label:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border: 1px solid #19BD9C;
  border-radius: 3px;
}
.container--filter .filters .input .dropdown.open {
  max-height: 1000px;
  padding: 20px;
}
.container--filter .filters .left, .container--filter .filters .middle, .container--filter .filters .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 90px;
}
.container--filter .filters .left {
  position: relative;
  padding-right: 70px;
}
.container--filter .filters .left strong {
  margin-right: 10px;
  font-family: "pragmatica-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.container--filter .filters .left:after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  width: 2px;
  height: calc(100% + 1px);
  background: #121212;
}
.container--filter .filters .middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 105px;
  color: #ACA6B7;
}
.container--filter .filters .middle > div:not(:last-child) {
  padding-right: 60px;
}
.container--filter .filters .middle button {
  padding: 7px 19px;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.125rem;
  background: #19BD9C;
  border-radius: 20px;
  cursor: pointer;
}
.container--filter .filters .right {
  position: absolute;
  top: -1px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 400px;
  height: calc(100% + 1px);
  padding: 0 30px;
  color: #FFFFFF;
}
.container--filter .filters .right svg {
  margin-right: 20px;
}
.container--filter .filters .right input {
  margin: 0;
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.container--filter .existing {
  position: relative;
  padding: 20px;
  font-size: 0.875rem;
  background: rgba(18, 18, 18, 0.05);
  z-index: 1;
}
.container--filter .existing .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.container--filter .existing .clear {
  margin: 0 20px 0 0;
}
.container--filter .existing .each span {
  padding: 5px;
  background: rgba(18, 18, 18, 0.05);
  border-radius: 3px;
}
.container--filter .existing .each:not(:last-child) {
  margin: 0 20px 0 0;
}
.container--filter .key {
  position: relative;
  max-height: 0px;
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  overflow: hidden;
}
.container--filter .key strong {
  display: block;
  margin: 0 0 50px;
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 1;
}
.container--filter .key .keys {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.container--filter .key .keys--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.container--filter .key .keys--single p {
  margin: 12px 0 0;
}
.container--filter .key .keys--single .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 55px;
}
.container--filter .key .keys--single .icon picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.container--filter .key .keys--single .icon picture img {
  width: auto;
  height: 100%;
}
.container--filter .key:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(18, 18, 18, 0.05);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--filter .key.active {
  max-height: 1000px;
  padding: 50px 30px;
}
.container--filter .key.active:after {
  opacity: 1;
}
.container--filter .key--button .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container--filter .key--button .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  background: rgba(18, 18, 18, 0.05);
  border-radius: 0 0 3px 3px;
  cursor: pointer;
}
.container--filter .key--button .btn svg {
  position: relative;
  margin-left: 5px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
}
.container--filter .key--button .btn.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.container--carousel {
  position: relative;
  padding: 110px 30px 0;
  overflow: hidden;
}
.container--carousel h2 {
  margin: 0 0 100px;
}
.container--carousel .grid-x {
  position: relative;
}
.container--carousel .arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 3.125rem;
  line-height: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  cursor: pointer;
}
.container--carousel .arrow:hover {
  opacity: 0.5;
}
.container--carousel .arrow--prev {
  left: 0;
}
.container--carousel .arrow--next {
  right: 0;
}
.container--carousel .slick-track {
  margin: 0 -40px;
}
.container--carousel .slick-slide {
  margin: 0 40px;
}
.container--carousel.bg--green {
  margin: 130px 0 0;
}
.container--carousel.bg--green h2 {
  color: #FFFFFF;
}
.container--carousel.bg--green .arrow {
  color: #FFFFFF;
}
.container--carousel.bg--green .copy a {
  color: #FFFFFF;
}
.container--carousel.bg--white h2 {
  color: #19BD9C;
}
.container--carousel.bg--white .arrow {
  color: #19BD9C;
}
.container--carousel.bg--white .copy a {
  color: #19BD9C;
}
.container--pagination {
  padding: 25px 0 75px;
}
.container--pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.container--pagination ul li a, .container--pagination ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1;
  border: 2px solid #19BD9C;
  border-radius: 9px;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--pagination ul li a {
  color: #19BD9C;
}
.container--pagination ul li.current span {
  color: #FFFFFF;
  background: #19BD9C;
}
.container--admin {
  padding: 80px 0;
}
.container--admin .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 30px;
}
.container--admin .breadcrumb a {
  color: #494452;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--admin .breadcrumb a:hover {
  color: #19BD9C;
}
.container--admin .breadcrumb svg {
  margin: 0 10px;
  font-size: 0.8rem;
}
.container--admin .breadcrumb p {
  margin: 0;
}
.container--admin .top {
  margin: 0 0 50px;
}
.container--admin .top h1 {
  font-size: 3.75rem;
}
.container--admin.users .info, .container--admin.videos .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  margin: 0 0 20px;
  font-size: 1.25rem;
  border-radius: 10px;
}
.container--admin.users .info p, .container--admin.videos .info p {
  margin: 0 0 0 20px;
}
.container--admin.users .info ul, .container--admin.videos .info ul {
  width: 100%;
  padding: 10px 0 0 50px;
}
.container--admin.users .info.update, .container--admin.videos .info.update {
  background: #19BD9C;
}
.container--admin.users .info.deleted, .container--admin.users .info.error, .container--admin.videos .info.deleted, .container--admin.videos .info.error {
  background: rgba(255, 0, 0, 0.1);
}
.container--admin.users .form--inner, .container--admin.videos .form--inner {
  position: relative;
  max-height: 0px;
  padding: 0 30px;
  background: #EFEFEF;
  -webkit-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  -o-transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  transition: all 0.25s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
  overflow: hidden;
}
.container--admin.users .form--inner.active, .container--admin.videos .form--inner.active {
  max-height: 5000px;
  padding: 30px;
  margin: 30px 0;
}
.container--admin.users .list, .container--admin.videos .list {
  margin: 30px 0 0;
}
.container--admin.users .list td.activate .button, .container--admin.videos .list td.activate .button {
  margin-left: 10px;
}
.container--admin.users .list .button, .container--admin.videos .list .button {
  margin: 0;
}
.container--admin.videos form {
  padding: 50px;
  background: rgba(18, 18, 18, 0.05);
  border-radius: 3px;
}
.container--admin.videos form label span {
  display: block;
  margin: 0 0 5px;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.375rem;
}
.container--admin.videos form input[type=text] {
  height: auto;
  padding: 20px;
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.container--admin.videos form input[type=file] {
  padding: 20px;
  background: #FFFFFF;
  border-radius: 3px;
  cursor: pointer;
}
.container--login {
  position: relative;
  padding: 80px 30px 0;
  margin: 0 !important;
  background: #FBFBFB;
}
.container--login form {
  margin: 0 0 70px;
}
.container--login form label {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
}
.container--login form label span {
  display: block;
  margin: 0 0 10px;
  color: #ACA6B7;
  font-size: 1.25rem;
}
.container--login form input {
  height: auto;
  padding: 12px;
  margin: 0;
  color: #ACA6B7;
  font-size: 1.125rem;
  border: 1px solid #707070;
  border-radius: 10px;
}
.container--login form > div:first-child {
  margin: 0 0 30px;
}
.container--login form > div:last-child {
  margin: 40px 0 0;
}
.container--login .breadcrumb a {
  position: relative;
  margin-left: 25px;
  color: #494452;
  font-size: 1.25rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--login .breadcrumb a svg {
  position: absolute;
  top: 50%;
  left: -25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.container--login .breadcrumb a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #494452;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--login .breadcrumb a:hover {
  color: #19BD9C;
}
.container--login .breadcrumb a:hover:after {
  background: #19BD9C;
}
.container--login .copy {
  margin: 50px 0;
  color: #19BD9C;
}
.container--login .copy svg {
  width: 100%;
  max-width: 160px;
}
.container--login .copy h1 {
  margin: 25px 0;
  font-size: 3.75rem;
  line-height: 1;
}
.container--login .copy strong {
  font-family: "pragmatica-extended", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.875rem;
  line-height: 2.5rem;
  opacity: 0.8;
}
.container--login .error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  margin: 0 0 30px;
  background: rgba(255, 0, 0, 0.1);
  border-radius: 10px;
}
.container--login .error svg {
  margin-right: 20px;
  font-size: 1.875rem;
}
.container--login .error p {
  margin: 0;
}
.container--login .error p a {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #494452;
}
.container--login .image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.container--login .image picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.container--login .image picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.container--login .image .bottom {
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 15px;
  background: #FFFFFF;
  border-radius: 3px;
  z-index: 10;
}
.container--login .image .bottom p {
  margin: 0;
}
.container--login .image .bottom p a {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #19BD9C;
}
.container--inactive {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  z-index: 10;
}
.container--inactive .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2;
}
.container--inactive .inner h1 {
  font-size: 3.75rem;
}
.container--inactive .inner p {
  margin: 20px 0 30px;
}
.container--inactive .inner p a {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #19BD9C;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.container--inactive .inner p a:hover {
  color: #494452;
}
.container--inactive .inner .cell {
  padding: 30px;
  background: #FFFFFF;
  border-radius: 10px;
}
.container--inactive:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(18, 18, 18, 0.1);
  -webkit-backdrop-filter: blur(1.5rem);
  backdrop-filter: blur(1.5rem);
  z-index: 1;
}
.container--inactive-body {
  min-height: 100vh;
}

.card--resource .image {
  position: relative;
  display: block;
  height: 400px;
  border: 2px solid #19BD9C;
}
.card--resource .image .icon {
  position: absolute;
  top: -2px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 78px;
  height: 85px;
  color: #121212;
  background: #FFFFFF;
  border: 2px solid #19BD9C;
  border-radius: 0 0 9px 9px;
  z-index: 2;
}
.card--resource .image .icon picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
}
.card--resource .image .back {
  position: relative;
  height: 100%;
  z-index: 1;
}
.card--resource .image .back picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.card--resource .image .back picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.card--resource .image .back span {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% - 60px);
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFFFFF;
  font-size: 2.5rem;
  line-height: 1;
  text-transform: uppercase;
}
.card--resource .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
}
.card--resource .copy strong {
  display: block;
  margin: 0 0 5px;
  font-size: 1.5rem;
  line-height: 1;
}
.card--resource .copy strong a {
  color: #121212;
}
.card--resource .copy p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}
.card--resource .copy p a {
  color: #19BD9C;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.card--resource .copy p a:not(:first-child) {
  margin-left: 5px;
}
.card--resource .copy p a:hover {
  color: #121212;
}
.card--resource .copy p span {
  position: relative;
}
.card--resource .copy p span:not(:first-child) {
  padding-left: 10px;
  margin-left: 10px;
}
.card--resource .copy p span:not(:first-child):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 80%;
  background: #121212;
}
.card--resource.home .copy {
  padding: 15px 0 0;
  color: #FFFFFF;
}
.card--resource.home .copy p span:before {
  background: #FFFFFF;
}
.card--age .image {
  height: 420px;
  border-radius: 3px;
  overflow: hidden;
}
.card--age .image .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 250px;
  height: auto;
  z-index: 2;
}
.card--age .image .back picture {
  z-index: 1;
}
.card--age .image .back:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #121212;
  opacity: 0.2;
  z-index: 2;
}
.card--age .copy {
  padding: 10px 0 0;
}
.card--age .copy a {
  color: #494452;
}
.card--activity .image {
  height: 360px;
  border: 2px solid #19BD9C;
}
.card--activity .image .icon {
  position: absolute;
  top: -2px;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 78px;
  height: 85px;
  color: #121212;
  background: #FFFFFF;
  border: 2px solid #19BD9C;
  border-radius: 0 0 9px 9px;
  z-index: 2;
}
.card--activity .image .icon picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
}
.card--activity .copy {
  padding: 24px;
  background: #19BD9C;
  color: #FFFFFF;
}
.card--age .image, .card--activity .image {
  position: relative;
  display: block;
}
.card--age .image .back, .card--activity .image .back {
  position: relative;
  height: 100%;
  z-index: 1;
}
.card--age .image .back picture, .card--activity .image .back picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.card--age .image .back picture img, .card--activity .image .back picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.card--age .copy, .card--activity .copy {
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 1;
}
.card--age .copy svg, .card--activity .copy svg {
  margin-left: 10px;
  font-size: 1.25rem;
}
.card--download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  border: 2px solid #19BD9C;
  border-radius: 9px;
}
.card--download .date {
  margin-bottom: 10px;
  color: #ACA6B7;
}
.card--download .title {
  width: 100%;
  margin: 0 0 10px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #19BD9C;
  font-size: 1.375rem;
  line-height: 1;
}
.card--download .links a {
  color: #19BD9C;
  font-size: 1.5rem;
  line-height: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.card--download .links a:not(:last-child) {
  margin-right: 15px;
}
.card--download:not(:last-child) {
  margin: 0 0 35px;
}
.card--admin {
  padding: 30px;
  border: 1px solid #121212;
  border-radius: 10px;
}
.card--admin strong {
  display: block;
  margin: 0 0 10px;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.card--admin .button {
  margin: 0;
}

.module--subheading {
  padding: 0 30px;
  margin: 0 0 30px;
}
.module--subheading h3 {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #121212;
  font-size: 1.75rem;
  line-height: 1.4;
  text-transform: none;
}
.module--full-copy {
  padding: 0 30px;
  margin: 0 0 50px;
}
.module--full-copy p, .module--full-copy ul, .module--full-copy ol {
  margin: 0 0 20px;
  font-size: 1.375rem;
}
.module--full-copy p a, .module--full-copy ul a, .module--full-copy ol a {
  color: #19BD9C;
  text-decoration: underline;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.module--full-copy p strong, .module--full-copy ul strong, .module--full-copy ol strong {
  font-family: "pragmatica", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.module--full-copy p:last-child, .module--full-copy ul:last-child, .module--full-copy ol:last-child {
  margin: 0;
}
.module--full-copy ul, .module--full-copy ol {
  margin-left: 30px !important;
  list-style-type: none;
}
.module--full-copy ul li:before {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  margin-right: 15px;
  width: 8px;
  height: 8px;
  background: #19BD9C;
  border-radius: 100%;
}
.module--full-copy ol {
  counter-reset: li;
}
.module--full-copy ol li {
  counter-increment: li;
}
.module--full-copy ol li:before {
  content: counter(li) ".";
  margin-right: 10px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #003DFF;
}
.module--full-copy a {
  color: #003DFF;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.module--list {
  margin: 0 0 50px;
}
.module--list ul, .module--list ol {
  margin: 0;
  font-size: 1.375rem;
  list-style-type: none;
}
.module--list ul li:before {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  margin-right: 15px;
  width: 8px;
  height: 8px;
  background: #19BD9C;
  border-radius: 100%;
}
.module--list ol {
  counter-reset: li;
}
.module--list ol li {
  counter-increment: li;
}
.module--list ol li:before {
  content: counter(li) ".";
  margin-right: 10px;
  font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #19BD9C;
}
.module--list li:not(:last-child) {
  margin: 0 0 10px;
}
.module--coloured-box {
  margin: 0 0 50px;
}
.module--coloured-box .cell {
  padding: 50px;
  border-radius: 3px;
}
.module--coloured-box .cell h3 {
  font-size: 3.75rem;
}
.module--coloured-box .cell p, .module--coloured-box .cell ul, .module--coloured-box .cell ol {
  font-size: 1.375rem;
  line-height: 1.4;
}
.module--coloured-box .cell.green, .module--coloured-box .cell.blue {
  color: #FFFFFF;
}
.module--coloured-box .cell.green {
  background: #19BD9C;
}
.module--coloured-box .cell.blue {
  background: #83A5E4;
}
.module--coloured-box .cell.grey {
  background: #EFEFEF;
}
.module--downloads {
  padding: 0 30px;
  margin: 0 0 50px;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url(https://marshesshopping.com/web/app/themes/marshes/assets/css/ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(https://marshesshopping.com/web/app/themes/marshes/assets/css/fonts/slick.eot);
  src: url(https://marshesshopping.com/web/app/themes/marshes/assets/css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://marshesshopping.com/web/app/themes/marshes/assets/css/fonts/slick.woff) format("woff"), url(https://marshesshopping.com/web/app/themes/marshes/assets/css/fonts/slick.ttf) format("truetype"), url(https://marshesshopping.com/web/app/themes/marshes/assets/css/fonts/slick.svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 1.25rem;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "â†";
}

[dir=rtl] .slick-prev:before {
  content: "â†’";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "â†’";
}

[dir=rtl] .slick-next:before {
  content: "â†";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 0.375rem;
  line-height: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "â€¢";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
  box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
  touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}
.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
  animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
  animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: 0.15s ease both fancybox-fadeOut;
  animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  -webkit-animation: 0.15s ease both fancybox-fadeIn;
  animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  -webkit-animation: 0.1s ease both fancybox-fadeOut;
  animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  -webkit-animation: 0.2s ease both fancybox-zoomInUp;
  animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
  animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  -webkit-animation: 0.15s ease both fancybox-throwOutUp;
  animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  -webkit-animation: 0.15s ease both fancybox-throwOutDown;
  animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
    transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}
@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__image {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent;
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
  touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
  animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 3rem);
  text-align: center;
  font-size: 1.0625rem;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

/* Accessibility Settings */
html.access-size-small {
  font-size: 100% !important;
}
html.access-size-medium {
  font-size: 110% !important;
}
html.access-size-medium .wrapper-hero .inner-block {
  max-width: none;
}
html.access-size-large {
  font-size: 120% !important;
}
html.access-size-large .wrapper-hero .inner-block {
  max-width: none;
}
html.access-colour-greyscale {
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
html.access-colour-contrast { /* set below */ }

.btn-txt-size {
  cursor: pointer;
  line-height: 1;
  border: 2px solid #cacaca;
  height: 28px;
  width: 28px;
  text-align: center;
  margin-right: 5px;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.btn-txt-size.txt-small {
  font-size: 0.8rem;
}
.btn-txt-size.txt-medium {
  font-size: 1rem;
}
.btn-txt-size.txt-large {
  font-size: 1.25rem;
}
.btn-txt-size.active {
  background-color: #FFFFFF;
  color: #fff;
  border-color: #FFFFFF;
}

/* --------------------------------- */
/* ==== High Contrast Overrides ==== */
/* --------------------------------- */
html.access-colour-contrast {
  background-color: #000 !important;
}
html.access-colour-contrast body, html.access-colour-contrast header {
  background: #000 !important;
}

/* --------------------------------- */
/* reduced animations */
/* --------------------------------- */
@media screen and (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }
}
@media print {
  /*custom*/
  * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }
  .aos-init, .aos-animate {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important;
  }
  .print-full {
    width: 100%;
    display: block;
  }
  .nav-prim, .nav-sec, .wrapper-footer, .wrapper-quote {
    display: none;
  }
}
/* Small only (640px and less) */
@media screen and (max-width: 39.9375em) {
  .hero--image .image picture img {
    height: 100%;
  }
  .container--home .whatson .slick-dots, .container--home .news .slick-dots {
    bottom: -55px;
  }
  .container--home .whatson .slick-dots li, .container--home .news .slick-dots li {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    overflow: hidden;
  }
  .container--home .whatson .slick-dots li button, .container--home .news .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .container--home .whatson .slick-dots li button:before, .container--home .news .slick-dots li button:before {
    display: none;
  }
  .container--home .whatson .slick-dots li button {
    background: #00296B;
  }
  .container--home .whatson .slick-dots li.slick-active button {
    background: #003DFF;
  }
  .container--home .news .slick-dots li button {
    background: #FFFFFF;
  }
  .container--home .news .slick-dots li.slick-active button {
    background: #00296B;
  }
  .module--whatson .slick-dots, .module--news .slick-dots {
    bottom: -55px;
  }
  .module--whatson .slick-dots li, .module--news .slick-dots li {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    overflow: hidden;
  }
  .module--whatson .slick-dots li button, .module--news .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #00296B;
  }
  .module--whatson .slick-dots li button:before, .module--news .slick-dots li button:before {
    display: none;
  }
  .module--whatson .slick-dots li.slick-active button, .module--news .slick-dots li.slick-active button {
    background: #003DFF;
  }
}
/* Medium and up (640px +) */
@media screen and (min-width: 40em) {
  .module--full-video {
    height: 500px;
  }
  .module--full-image {
    height: 500px;
  }
  .module--gallery .image {
    height: 350px;
  }
}
/* Large and up (1024px +) */
@media screen and (min-width: 64em) {
  header {
    padding: 44px 30px;
  }
  header .logo svg, header .logo picture {
    max-width: 260px;
  }
  header nav ul li:not(:last-child) {
    margin-right: 40px;
  }
  header .search--btn {
    margin: 0;
  }
  header .search--btn:hover {
    color: #5FF8EE;
  }
  header .search--box form {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  header .search--box form label {
    width: auto;
    text-align: left;
  }
  header .search--box form button:hover {
    color: #003DFF;
  }
  header .search--box .close {
    margin: 0;
  }
  header.fixed {
    padding: 20px 30px;
  }
  header.fixed .logo svg, header.fixed .logo picture {
    max-width: 175px;
  }
  footer .top {
    padding: 65px 30px 0;
    margin: 0 0 40px;
    font-size: 1.25rem;
  }
  footer .top .logo svg:hover path {
    fill: #5FF8EE;
  }
  footer .top nav {
    margin: 0;
  }
  footer .top nav ul li a:hover {
    color: #5FF8EE;
  }
  footer .top .details p a:hover {
    color: #5FF8EE;
  }
  footer .top .details .social a:hover {
    color: #5FF8EE;
  }
  footer .bottom {
    padding: 0 30px 50px;
  }
  footer .bottom p {
    font-size: 1rem;
  }
  footer .bottom a:hover {
    color: #5FF8EE;
  }
  footer .bottom .cell:not(:last-child) p {
    margin: 0;
  }
  .container--pagination ul li a, .container--pagination ul li span {
    width: 75px;
    height: 75px;
    margin: 0 10px;
    font-size: 1.875rem;
  }
  .container--pagination ul li a:hover {
    color: #FFFFFF;
    background: #19BD9C;
  }
  .card--download {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 37px 33px;
  }
  .card--download .date {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .card--download .title {
    width: auto;
    margin: 0;
  }
  .card--download .links {
    margin-left: auto;
  }
  .card--download .links a {
    font-size: 1.875rem;
  }
  .card--download .links a:hover {
    color: #494452;
  }
  .module--subheading h3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }
  .module--copy-image p, .module--copy-image ul, .module--copy-image ol {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  .module--copy-image .image {
    margin-top: 0;
  }
  .module--copy-image .download {
    margin: 30px 0 100px;
  }
  .module--copy-image .download a {
    font-size: 1.25rem;
  }
  .module--copy-image .download a:hover {
    color: #494452;
  }
  .module--copy-image.internal h2 {
    font-size: 3.75rem;
    line-height: 4.25rem;
  }
  .module--copy-image.paddingTop {
    padding-top: 125px;
  }
  .module--copy-image.paddingBottom {
    padding-bottom: 125px;
  }
  .module--full-copy p, .module--full-copy ul, .module--full-copy ol {
    margin: 0 0 30px;
    font-size: 1.375rem;
    line-height: 2.5rem;
  }
  .module--full-copy a:hover {
    color: #494452;
  }
  .module--full-copy.columns-2 .cell {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
/* Extra Large and up (1200px +) */
@media screen and (min-width: 75em) {
  h1, h2 {
    font-size: 3.75rem;
    line-height: 1;
  }
  .module--copy-image.home h2 {
    font-size: 5.9375rem;
    line-height: 6.25rem;
  }
  .module--form .copy {
    width: 800px;
  }
  .module--form .image {
    width: calc(100% - 800px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFydGlhbHMvX2dsb2JhbC5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2NvbXBvbmVudHMuc2NzcyIsInBhcnRpYWxzL19saWJzLnNjc3MiLCJwYXJ0aWFscy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwicGFydGlhbHMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VDbUJJLHFDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFRG5CQSxjQ21EUTtFRGxEUixpQkFBQTtBRElKOztBQ0RBO0VDUUkseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VEUkEseUJBQUE7QURNSjtBQ0xJO0VDQUEsb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGUUo7O0FDTEE7RUFDSSxjQ21DSTtFRGxDSixlQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FEUUo7O0FDTEE7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0NrQ1E7RURsQ1Isb0NDa0NRO0VEbENSLGlDQ2tDUTtFRGpDUixXQUFBO0FEUUo7QUNOUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esb0VDOEJLO0VEOUJMLCtEQzhCSztFRDlCTCw0REM4Qks7QUZ0QmpCO0FDUFk7RUFDSSxZQUFBO0FEU2hCO0FDTlE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNDb0JBO0VEcEJBLG9DQ29CQTtFRHBCQSxpQ0NvQkE7QUZaWjtBQ0pRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0FETVo7QUNKZ0I7RUNs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QUNJLGlCQUFBO0FEVFI7O0FDY0k7RUFDSSxtQkMvTEQ7QUZvTFA7QUNhSTtFQUNJLG1CQ2pNRDtBRnNMUDtBQ2FJO0VBQ0ksbUJDbE1EO0FGdUxQO0FDYUk7RUFDSSxtQkNwTUE7QUZ5TFI7QUNhSTtFQUNJLG1CQ3RNQTtBRjJMUjtBQ2FJO0VBQ0ksbUJDeE1BO0FGNkxSO0FDYUk7RUFDSSxtQkN6TU87QUY4TGY7QUNhSTtFQUNJLG1CQzNNSTtBRmdNWjtBQ2FJO0VBQ0ksbUJDN01EO0FGa01QO0FDYUk7RUFDSSxtQkMvTUc7QUZvTVg7O0FDZUE7RUFDSSxrQkFBQTtFQ3pRQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUR5UUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0NwTlE7RURvTlIsb0NDcE5RO0VEb05SLGlDQ3BOUTtFRHFOUixlQUFBO0FEVko7QUNXSTtFQUNJLG1CQ25PQTtFRG9PQSxjQ3JPQTtBRjROUjtBQ1VRO0VBQ0kscUNBQUE7QURSWjtBQ1dJO0VBQ0ksbUJDek9BO0VEME9BLGNDM09BO0FGa09SO0FDVVE7RUFDSSxrQ0FBQTtBRFJaO0FDV0k7RUFDSSxtQkNsUEE7RURtUEEsY0NsUEE7QUZ5T1I7QUNVUTtFQUNJLG9DQUFBO0FEUlo7QUNXSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBRFRSOztBQ2NJO0VBQ0ksNkNBQUE7QURYUjs7QUdyU1E7RUFDSSxnQkFBQTtFRCtCUiw4Q0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUMvQlEsY0Q2Q0o7RUM1Q0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBSDBTWjtBR3hTUTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QUgwU1o7QUd6U1k7RUFDSSxTQUFBO0VEb0JaLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQ3BCWSxjRGtDUjtFQ2pDUSxlQUFBO0VBQ0EsYUFBQTtBSDZTaEI7QUczU1k7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtF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ZDtFTTM2RVU7SUFDSSx5QkFBQTtFTjY2RWQ7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTQ0NTI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDEgZW0sIGgyIGVtLCBoMyBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxLCBoMiB7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVweDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cbmhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjUxLCAwLjE4LCAwLCAwLjg4KSAwLjFzO1xufVxuaGVhZGVyIC5sb2dvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5oZWFkZXIgLmxvZ28gc3ZnLCBoZWFkZXIgLmxvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmhlYWRlciBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIgbmF2IHVsIGxpIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmhlYWRlciBuYXYgdWwgbGkgYS5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuaGVhZGVyIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyIG5hdiB1bCBsaSBhLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIuZml4ZWQge1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5mb290ZXIgLmNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuY29udGFjdCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYS1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgLmNvbnRhY3QgLnNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBib3R0b206IC0xcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9vdGVyIC5jb250YWN0IC5zaGFwZSBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5mb290ZXIgLnRvcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9vdGVyIC50b3AgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAudG9wIC5sb2dvIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyIC50b3AgbmF2IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbmZvb3RlciAudG9wIG5hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2x1bW5zOiAyO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuZm9vdGVyIC50b3AgbmF2IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIC50b3AgbmF2IHVsIGxpIGEuY3VycmVudC1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzVGRjhFRTtcbn1cbmZvb3RlciAudG9wIG5hdiB1bCBsaSBhLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNUZGOEVFO1xufVxuZm9vdGVyIC50b3AgLmFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAudG9wIC5kZXRhaWxzIHAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgLnRvcCAuZGV0YWlscyBwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMTgsIDAsIDAuODgpIDAuMXM7XG59XG5mb290ZXIgLnRvcCAuZGV0YWlscyAuc29jaWFsIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLnRvcCAuZGV0YWlscyAuc29jaWFsIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvb3RlciAuYm90dG9tIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgLmJvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIgLmJvdHRvbSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAuYm90dG9tIC5saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5ib3R0b20gLmxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmZvb3RlciAuYm90dG9tIC5saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5mb290ZXIgLmJvdHRvbSAuY2VsbDpub3QoOmxhc3QtY2hpbGQpIHAge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5vdXRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5vdXRlci13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTY1cHg7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDNERkY7XG59XG4uYmctLW5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDAyOTZCO1xufVxuLmJnLS10ZWFsIHtcbiAgYmFja2dyb3VuZDogIzVGRjhFRTtcbn1cbi5iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMTlCRDlDO1xufVxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbn1cbi5iZy0tbGlnaHRlc3RHcmV5IHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cbi5iZy0tbGlnaHRHcmV5IHtcbiAgYmFja2dyb3VuZDogI0Q0RDRENDtcbn1cbi5iZy0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNBQ0E2Qjc7XG59XG4uYmctLWRhcmtHcmV5IHtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzE5QkQ5Qztcbn1cbi5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDE4LCAxOCwgMC43NSk7XG59XG4uYnV0dG9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxOUJEOUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxODksIDE1NiwgMC43NSk7XG59XG4uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0MSwgMTA3LCAwLjg1KSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLS1ob21lIGgyIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYS1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250YWluZXItLWhvbWUgLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDgwcHggMCA3MHB4O1xufVxuLmNvbnRhaW5lci0taG9tZSAuaW50cm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYS1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY29udGFpbmVyLS1ob21lIC5pbnRybyAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29udGFpbmVyLS1ob21lIC5pbnRybyAubGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzE5QkQ5QztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOUJEOUM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jb250YWluZXItLWhvbWUgLmludHJvIC5saW5rIGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jb250YWluZXItLWhvbWUgLmludHJvIC5saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5QkQ5Qztcbn1cbi5jb250YWluZXItLWhvbWUgLmFjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5jb250YWluZXItLWhvbWUgLmFjdGl2aXR5IC5pbmZvIHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGFpbmVyLS1yZXNvdXJjZXMgLmxpc3Qge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmNvbnRhaW5lci0tc2luZ2xlIHtcbiAgcGFkZGluZzogMTE1cHggMzBweDtcbn1cbi5jb250YWluZXItLXNpbmdsZSAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb250YWluZXItLXNpbmdsZSAudG9wIGgxIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBhOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBhLCAuY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuY29weSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5jb250YWluZXItLXNpbmdsZSAudG9wIC5jb3B5IC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFpbmVyLS1zaW5nbGUgLnRvcCAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lci0tc2luZ2xlIC50b3AgLmltYWdlIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogODVweDtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOUJEOUM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA5cHggOXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRhaW5lci0tc2luZ2xlIC50b3AgLmltYWdlIC5pY29uIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5jb250YWluZXItLXNpbmdsZSAudG9wIC5pbWFnZSAuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhaW5lci0tc2luZ2xlIC50b3AgLmltYWdlIC5iYWNrIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lci0tc2luZ2xlIC50b3AgLmltYWdlIC5iYWNrIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMTE1cHggMzBweDtcbn1cbi5jb250YWluZXItLWRlZmF1bHQgLnRvcCB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEyMTIxMjtcbiAgei1pbmRleDogMjtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAuaW5wdXQgLmlubmVyIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAuaW5wdXQgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLmlucHV0IC5kcm9wZG93biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5pbnB1dCAuZHJvcGRvd24gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAuaW5wdXQgLmRyb3Bkb3duIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTlCRDlDO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5pbnB1dCAuZHJvcGRvd24gbGFiZWwge1xuICBjb2xvcjogIzEyMTIxMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLmlucHV0IC5kcm9wZG93biBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTlCRDlDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLmlucHV0IC5kcm9wZG93bi5vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5sZWZ0LCAuY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLm1pZGRsZSwgLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAubGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAubGVmdCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInByYWdtYXRpY2EtZXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbiAgY29sb3I6ICNBQ0E2Qjc7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLm1pZGRsZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAubWlkZGxlIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMTlCRDlDO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmZpbHRlcnMgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZmlsdGVycyAucmlnaHQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5maWx0ZXJzIC5yaWdodCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5leGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuMDUpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5leGlzdGluZyAuY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXItLWZpbHRlciAuZXhpc3RpbmcgLmNsZWFyIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5leGlzdGluZyAuZWFjaCBzcGFuIHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmV4aXN0aW5nIC5lYWNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMTgsIDAsIDAuODgpIDAuMXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleSAua2V5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250YWluZXItLWZpbHRlciAua2V5IC5rZXlzLS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWluZXItLWZpbHRlciAua2V5IC5rZXlzLS1zaW5nbGUgcCB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleSAua2V5cy0tc2luZ2xlIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogNTVweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAua2V5IC5rZXlzLS1zaW5nbGUgLmljb24gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5rZXkgLmtleXMtLXNpbmdsZSAuaWNvbiBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuMDUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbn1cbi5jb250YWluZXItLWZpbHRlciAua2V5LmFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleS0tYnV0dG9uIC5jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWluZXItLWZpbHRlciAua2V5LS1idXR0b24gLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDE4LCAxOCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLS1maWx0ZXIgLmtleS0tYnV0dG9uIC5idG4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjUxLCAwLjE4LCAwLCAwLjg4KSAwLjFzO1xufVxuLmNvbnRhaW5lci0tZmlsdGVyIC5rZXktLWJ1dHRvbiAuYnRuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbnRhaW5lci0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExMHB4IDMwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItLWNhcm91c2VsIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTAwcHg7XG59XG4uY29udGFpbmVyLS1jYXJvdXNlbCAuZ3JpZC14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci0tY2Fyb3VzZWwgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMTgsIDAsIDAuODgpIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXItLWNhcm91c2VsIC5hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb250YWluZXItLWNhcm91c2VsIC5hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFpbmVyLS1jYXJvdXNlbCAuYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jb250YWluZXItLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cbi5jb250YWluZXItLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuLmNvbnRhaW5lci0tY2Fyb3VzZWwuYmctLWdyZWVuIHtcbiAgbWFyZ2luOiAxMzBweCAwIDA7XG59XG4uY29udGFpbmVyLS1jYXJvdXNlbC5iZy0tZ3JlZW4gaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250YWluZXItLWNhcm91c2VsLmJnLS1ncmVlbiAuYXJyb3cge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250YWluZXItLWNhcm91c2VsLmJnLS1ncmVlbiAuY29weSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29udGFpbmVyLS1jYXJvdXNlbC5iZy0td2hpdGUgaDIge1xuICBjb2xvcjogIzE5QkQ5Qztcbn1cbi5jb250YWluZXItLWNhcm91c2VsLmJnLS13aGl0ZSAuYXJyb3cge1xuICBjb2xvcjogIzE5QkQ5Qztcbn1cbi5jb250YWluZXItLWNhcm91c2VsLmJnLS13aGl0ZSAuY29weSBhIHtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4uY29udGFpbmVyLS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMjVweCAwIDc1cHg7XG59XG4uY29udGFpbmVyLS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNvbnRhaW5lci0tcGFnaW5hdGlvbiB1bCBsaSBhLCAuY29udGFpbmVyLS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTlCRDlDO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jb250YWluZXItLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTlCRDlDO1xufVxuLmNvbnRhaW5lci0tcGFnaW5hdGlvbiB1bCBsaS5jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzE5QkQ5Qztcbn1cbi5jb250YWluZXItLWFkbWluIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmNvbnRhaW5lci0tYWRtaW4gLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmNvbnRhaW5lci0tYWRtaW4gLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNDk0NDUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLS1hZG1pbiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4uY29udGFpbmVyLS1hZG1pbiAuYnJlYWRjcnVtYiBzdmcge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY29udGFpbmVyLS1hZG1pbiAuYnJlYWRjcnVtYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lci0tYWRtaW4gLnRvcCB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4uY29udGFpbmVyLS1hZG1pbiAudG9wIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuLmNvbnRhaW5lci0tYWRtaW4udXNlcnMgLmluZm8sIC5jb250YWluZXItLWFkbWluLnZpZGVvcyAuaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbnRhaW5lci0tYWRtaW4udXNlcnMgLmluZm8gcCwgLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIC5pbmZvIHAge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG4uY29udGFpbmVyLS1hZG1pbi51c2VycyAuaW5mbyB1bCwgLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIC5pbmZvIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDUwcHg7XG59XG4uY29udGFpbmVyLS1hZG1pbi51c2VycyAuaW5mby51cGRhdGUsIC5jb250YWluZXItLWFkbWluLnZpZGVvcyAuaW5mby51cGRhdGUge1xuICBiYWNrZ3JvdW5kOiAjMTlCRDlDO1xufVxuLmNvbnRhaW5lci0tYWRtaW4udXNlcnMgLmluZm8uZGVsZXRlZCwgLmNvbnRhaW5lci0tYWRtaW4udXNlcnMgLmluZm8uZXJyb3IsIC5jb250YWluZXItLWFkbWluLnZpZGVvcyAuaW5mby5kZWxldGVkLCAuY29udGFpbmVyLS1hZG1pbi52aWRlb3MgLmluZm8uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbn1cbi5jb250YWluZXItLWFkbWluLnVzZXJzIC5mb3JtLS1pbm5lciwgLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIC5mb3JtLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC41MSwgMC4xOCwgMCwgMC44OCkgMC4xcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItLWFkbWluLnVzZXJzIC5mb3JtLS1pbm5lci5hY3RpdmUsIC5jb250YWluZXItLWFkbWluLnZpZGVvcyAuZm9ybS0taW5uZXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogNTAwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jb250YWluZXItLWFkbWluLnVzZXJzIC5saXN0LCAuY29udGFpbmVyLS1hZG1pbi52aWRlb3MgLmxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuLmNvbnRhaW5lci0tYWRtaW4udXNlcnMgLmxpc3QgdGQuYWN0aXZhdGUgLmJ1dHRvbiwgLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIC5saXN0IHRkLmFjdGl2YXRlIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250YWluZXItLWFkbWluLnVzZXJzIC5saXN0IC5idXR0b24sIC5jb250YWluZXItLWFkbWluLnZpZGVvcyAubGlzdCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIGZvcm0ge1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxOCwgMTgsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29udGFpbmVyLS1hZG1pbi52aWRlb3MgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNvbnRhaW5lci0tYWRtaW4udmlkZW9zIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFpbmVyLS1hZG1pbi52aWRlb3MgZm9ybSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLS1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAzMHB4IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xufVxuLmNvbnRhaW5lci0tbG9naW4gZm9ybSB7XG4gIG1hcmdpbjogMCAwIDcwcHg7XG59XG4uY29udGFpbmVyLS1sb2dpbiBmb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFpbmVyLS1sb2dpbiBmb3JtIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNBQ0E2Qjc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250YWluZXItLWxvZ2luIGZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQ0E2Qjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb250YWluZXItLWxvZ2luIGZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmNvbnRhaW5lci0tbG9naW4gZm9ybSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbi5jb250YWluZXItLWxvZ2luIC5icmVhZGNydW1iIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogIzQ5NDQ1MjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuYnJlYWRjcnVtYiBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuYnJlYWRjcnVtYiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0OTQ0NTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jb250YWluZXItLWxvZ2luIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzE5QkQ5Qztcbn1cbi5jb250YWluZXItLWxvZ2luIC5icmVhZGNydW1iIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTlCRDlDO1xufVxuLmNvbnRhaW5lci0tbG9naW4gLmNvcHkge1xuICBtYXJnaW46IDUwcHggMDtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuY29weSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5jb250YWluZXItLWxvZ2luIC5jb3B5IGgxIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuY29weSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbnRhaW5lci0tbG9naW4gLmVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuZXJyb3Igc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWluZXItLWxvZ2luIC5lcnJvciBwIGEge1xuICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0OTQ0NTI7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXItLWxvZ2luIC5pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXItLWxvZ2luIC5pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhaW5lci0tbG9naW4gLmltYWdlIC5ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogMTA7XG59XG4uY29udGFpbmVyLS1sb2dpbiAuaW1hZ2UgLmJvdHRvbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lci0tbG9naW4gLmltYWdlIC5ib3R0b20gcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTlCRDlDO1xufVxuLmNvbnRhaW5lci0taW5hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbnRhaW5lci0taW5hY3RpdmUgLmlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZSAuaW5uZXIgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZSAuaW5uZXIgcCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZSAuaW5uZXIgcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZSAuaW5uZXIgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTQ0NTI7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZSAuaW5uZXIgLmNlbGwge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbnRhaW5lci0taW5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDE4LCAxOCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXJlbSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGFpbmVyLS1pbmFjdGl2ZS1ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jYXJkLS1yZXNvdXJjZSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTlCRDlDO1xufVxuLmNhcmQtLXJlc291cmNlIC5pbWFnZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTlCRDlDO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgei1pbmRleDogMjtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuaW1hZ2UgLmljb24gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLmNhcmQtLXJlc291cmNlIC5pbWFnZSAuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtLXJlc291cmNlIC5pbWFnZSAuYmFjayBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuaW1hZ2UgLmJhY2sgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuaW1hZ2UgLmJhY2sgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQtLXJlc291cmNlIC5jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuY29weSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcmQtLXJlc291cmNlIC5jb3B5IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMxMjEyMTI7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNvcHkgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtLXJlc291cmNlIC5jb3B5IHAgYSB7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNvcHkgcCBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuY29weSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzEyMTIxMjtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuY29weSBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC0tcmVzb3VyY2UgLmNvcHkgcCBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJkLS1yZXNvdXJjZSAuY29weSBwIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG4uY2FyZC0tcmVzb3VyY2UuaG9tZSAuY29weSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJkLS1yZXNvdXJjZS5ob21lIC5jb3B5IHAgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNhcmQtLWFnZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC0tYWdlIC5pbWFnZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4uY2FyZC0tYWdlIC5pbWFnZSAuYmFjayBwaWN0dXJlIHtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLS1hZ2UgLmltYWdlIC5iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDI7XG59XG4uY2FyZC0tYWdlIC5jb3B5IHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG4uY2FyZC0tYWdlIC5jb3B5IGEge1xuICBjb2xvcjogIzQ5NDQ1Mjtcbn1cbi5jYXJkLS1hY3Rpdml0eSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTlCRDlDO1xufVxuLmNhcmQtLWFjdGl2aXR5IC5pbWFnZSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTlCRDlDO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgei1pbmRleDogMjtcbn1cbi5jYXJkLS1hY3Rpdml0eSAuaW1hZ2UgLmljb24gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLmNhcmQtLWFjdGl2aXR5IC5jb3B5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogIzE5QkQ5QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2FyZC0tYWdlIC5pbWFnZSwgLmNhcmQtLWFjdGl2aXR5IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC0tYWdlIC5pbWFnZSAuYmFjaywgLmNhcmQtLWFjdGl2aXR5IC5pbWFnZSAuYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmQtLWFnZSAuaW1hZ2UgLmJhY2sgcGljdHVyZSwgLmNhcmQtLWFjdGl2aXR5IC5pbWFnZSAuYmFjayBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkLS1hZ2UgLmltYWdlIC5iYWNrIHBpY3R1cmUgaW1nLCAuY2FyZC0tYWN0aXZpdHkgLmltYWdlIC5iYWNrIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZC0tYWdlIC5jb3B5LCAuY2FyZC0tYWN0aXZpdHkgLmNvcHkge1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FyZC0tYWdlIC5jb3B5IHN2ZywgLmNhcmQtLWFjdGl2aXR5IC5jb3B5IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2FyZC0tZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOUJEOUM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5jYXJkLS1kb3dubG9hZCAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQUNBNkI3O1xufVxuLmNhcmQtLWRvd25sb2FkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTlCRDlDO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhcmQtLWRvd25sb2FkIC5saW5rcyBhIHtcbiAgY29sb3I6ICMxOUJEOUM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5jYXJkLS1kb3dubG9hZCAubGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhcmQtLWRvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLmNhcmQtLWFkbWluIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMTIxMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJkLS1hZG1pbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQtLWFkbWluIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2R1bGUtLXN1YmhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4ubW9kdWxlLS1zdWJoZWFkaW5nIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMTIxMjEyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZHVsZS0tZnVsbC1jb3B5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLm1vZHVsZS0tZnVsbC1jb3B5IHAsIC5tb2R1bGUtLWZ1bGwtY29weSB1bCwgLm1vZHVsZS0tZnVsbC1jb3B5IG9sIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1vZHVsZS0tZnVsbC1jb3B5IHAgYSwgLm1vZHVsZS0tZnVsbC1jb3B5IHVsIGEsIC5tb2R1bGUtLWZ1bGwtY29weSBvbCBhIHtcbiAgY29sb3I6ICMxOUJEOUM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kdWxlLS1mdWxsLWNvcHkgcCBzdHJvbmcsIC5tb2R1bGUtLWZ1bGwtY29weSB1bCBzdHJvbmcsIC5tb2R1bGUtLWZ1bGwtY29weSBvbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5tb2R1bGUtLWZ1bGwtY29weSBwOmxhc3QtY2hpbGQsIC5tb2R1bGUtLWZ1bGwtY29weSB1bDpsYXN0LWNoaWxkLCAubW9kdWxlLS1mdWxsLWNvcHkgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtLWZ1bGwtY29weSB1bCwgLm1vZHVsZS0tZnVsbC1jb3B5IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1vZHVsZS0tZnVsbC1jb3B5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICMxOUJEOUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubW9kdWxlLS1mdWxsLWNvcHkgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5tb2R1bGUtLWZ1bGwtY29weSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbn1cbi5tb2R1bGUtLWZ1bGwtY29weSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAzREZGO1xufVxuLm1vZHVsZS0tZnVsbC1jb3B5IGEge1xuICBjb2xvcjogIzAwM0RGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZHVsZS0tbGlzdCB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4ubW9kdWxlLS1saXN0IHVsLCAubW9kdWxlLS1saXN0IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2R1bGUtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzE5QkQ5QztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5tb2R1bGUtLWxpc3Qgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5tb2R1bGUtLWxpc3Qgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG59XG4ubW9kdWxlLS1saXN0IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxOUJEOUM7XG59XG4ubW9kdWxlLS1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm1vZHVsZS0tY29sb3VyZWQtYm94IHtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbCBoMyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbCBwLCAubW9kdWxlLS1jb2xvdXJlZC1ib3ggLmNlbGwgdWwsIC5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbCBvbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbC5ncmVlbiwgLm1vZHVsZS0tY29sb3VyZWQtYm94IC5jZWxsLmJsdWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tb2R1bGUtLWNvbG91cmVkLWJveCAuY2VsbC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxOUJEOUM7XG59XG4ubW9kdWxlLS1jb2xvdXJlZC1ib3ggLmNlbGwuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4M0E1RTQ7XG59XG4ubW9kdWxlLS1jb2xvdXJlZC1ib3ggLmNlbGwuZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG4ubW9kdWxlLS1kb3dubG9hZHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazphZnRlciwgLnNsaWNrLXRyYWNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChodHRwczovL21hcnNoZXNzaG9wcGluZy5jb20vd2ViL2FwcC90aGVtZXMvbWFyc2hlcy9hc3NldHMvY3NzL2FqYXgtbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9tYXJzaGVzc2hvcHBpbmcuY29tL3dlYi9hcHAvdGhlbWVzL21hcnNoZXMvYXNzZXRzL2Nzcy9mb250cy9zbGljay5lb3QpO1xuICBzcmM6IHVybChodHRwczovL21hcnNoZXNzaG9wcGluZy5jb20vd2ViL2FwcC90aGVtZXMvbWFyc2hlcy9hc3NldHMvY3NzL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoaHR0cHM6Ly9tYXJzaGVzc2hvcHBpbmcuY29tL3dlYi9hcHAvdGhlbWVzL21hcnNoZXMvYXNzZXRzL2Nzcy9mb250cy9zbGljay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoaHR0cHM6Ly9tYXJzaGVzc2hvcHBpbmcuY29tL3dlYi9hcHAvdGhlbWVzL21hcnNoZXMvYXNzZXRzL2Nzcy9mb250cy9zbGljay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoaHR0cHM6Ly9tYXJzaGVzc2hvcHBpbmcuY29tL3dlYi9hcHAvdGhlbWVzL21hcnNoZXMvYXNzZXRzL2Nzcy9mb250cy9zbGljay5zdmcjc2xpY2spIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zbGljay1uZXh0OmZvY3VzLCAuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSwgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIsOi4oCgwpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiw6LigKDigJlcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLDouKAoOKAmVwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLDouKAoMKQXCI7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIsOi4oKswqJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNhcm91c2VsICosIC5jYXJvdXNlbCAqOmJlZm9yZSwgLmNhcm91c2VsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYXJvdXNlbC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmNhcm91c2VsX192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtc2xpZGUtd2lkdGgsIDYwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5oYXMtZG90cyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICsgMjJweCk7XG59XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmNhcm91c2VsX19kb3RzIC5jYXJvdXNlbF9fZG90LmlzLXNlbGVjdGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsX19idXR0b24ge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tYmcsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsIC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2Fyb3VzZWxfX2J1dHRvbiBzdmcge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7XG4gIHN0cm9rZS1saW5lam9pbjogYmV2ZWw7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgZmlsdGVyOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3gge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDUwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5Om5vdCguaXMtdXNpbmctbW91c2UpIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6NDhweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6NDhweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6MjdweDtcbiAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OjI3cHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnLCByZ2JhKDI0LCAyNCwgMjcsIDAuOTIpKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSArIDIycHgpO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDhweCA4cHggOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogMzZweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYW5jeWJveF9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDY0cHggMTAwcHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO1xuICBwYWRkaW5nOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgPiAuY2Fyb3VzZWxfX2RvdHMge1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgei1pbmRleDogNDA7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSArIDhweCk7XG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO1xuICB6LWluZGV4OiA0MDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xufVxuXG4uZmFuY3lib3hfX25vLWNsaWNrLCAuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmFuY3lib3hfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19zcGlubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDUzO1xufVxuXG4uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMi43NTtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGZhbmN5Ym94LWRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG4uZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2NhcHRpb24sIC5mYW5jeWJveF9fbmF2LCAuY2Fyb3VzZWxfX2RvdHMsIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19uYXYsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2RvdHMsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fbmF2LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fZG90cywgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveC1mYWRlSW4ge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW47XG59XG5cbi5mYW5jeWJveC1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiAwLjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3gtem9vbUluVXAge1xuICBhbmltYXRpb246IDAuMnMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21JblVwO1xufVxuXG4uZmFuY3lib3gtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bjtcbn1cblxuLmZhbmN5Ym94LXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwO1xufVxuXG4uZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNjY2MgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLCAuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsIC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19pbWFnZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDNweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1icyB7XG4gIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggM3B4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlLmlzLW5hdi1zZWxlY3RlZCAuZmFuY3lib3hfX3RodW1iOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuOTI7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3hfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAvICh2YXIoLS1mYW5jeWJveC10aHVtYnMtcmF0aW8sIDEuNSkpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mYW5jeWJveC10aHVtYnMtYm9yZGVyLXJhZGl1cywgNHB4KTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwNikgOC4xJSwgcmdiYSgwLCAwLCAwLCAwLjAyMSkgMTUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wNDYpIDIyLjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc3KSAyOSUsIHJnYmEoMCwgMCwgMCwgMC4xMTQpIDM1LjMlLCByZ2JhKDAsIDAsIDAsIDAuMTU1KSA0MS4yJSwgcmdiYSgwLCAwLCAwLCAwLjE5OCkgNDcuMSUsIHJnYmEoMCwgMCwgMCwgMC4yNDIpIDUyLjklLCByZ2JhKDAsIDAsIDAsIDAuMjg1KSA1OC44JSwgcmdiYSgwLCAwLCAwLCAwLjMyNikgNjQuNyUsIHJnYmEoMCwgMCwgMCwgMC4zNjMpIDcxJSwgcmdiYSgwLCAwLCAwLCAwLjM5NCkgNzcuNSUsIHJnYmEoMCwgMCwgMCwgMC40MTkpIDg0LjUlLCByZ2JhKDAsIDAsIDAsIDAuNDM0KSA5MS45JSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAxMDAlKTtcbiAgcGFkZGluZzogMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3hfX2NvdW50ZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi5mYW5jeWJveF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMzQsIDIxMywgMjMzLCAwLjk2KSk7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQWNjZXNzaWJpbGl0eSBTZXR0aW5ncyAqL1xuaHRtbC5hY2Nlc3Mtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3Mtc2l6ZS1tZWRpdW0ge1xuICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDtcbn1cbmh0bWwuYWNjZXNzLXNpemUtbWVkaXVtIC53cmFwcGVyLWhlcm8gLmlubmVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuaHRtbC5hY2Nlc3Mtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTIwJSAhaW1wb3J0YW50O1xufVxuaHRtbC5hY2Nlc3Mtc2l6ZS1sYXJnZSAud3JhcHBlci1oZXJvIC5pbm5lci1ibG9jayB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1ncmV5c2NhbGUge1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCB7IC8qIHNldCBiZWxvdyAqLyB9XG5cbi5idG4tdHh0LXNpemUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2FjYWNhO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXR4dC1zaXplLnR4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJ0bi10eHQtc2l6ZS50eHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ0bi10eHQtc2l6ZS50eHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLXR4dC1zaXplLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PSBIaWdoIENvbnRyYXN0IE92ZXJyaWRlcyA9PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmh0bWwuYWNjZXNzLWNvbG91ci1jb250cmFzdCBib2R5LCBodG1sLmFjY2Vzcy1jb2xvdXItY29udHJhc3QgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHJlZHVjZWQgYW5pbWF0aW9ucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC8qY3VzdG9tKi9cbiAgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgfVxuICAuYW9zLWluaXQsIC5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW50LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtcHJpbSwgLm5hdi1zZWMsIC53cmFwcGVyLWZvb3RlciwgLndyYXBwZXItcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIFNtYWxsIG9ubHkgKDY0MHB4IGFuZCBsZXNzKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oZXJvLS1pbWFnZSAuaW1hZ2UgcGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29udGFpbmVyLS1ob21lIC53aGF0c29uIC5zbGljay1kb3RzLCAuY29udGFpbmVyLS1ob21lIC5uZXdzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG4gIC5jb250YWluZXItLWhvbWUgLndoYXRzb24gLnNsaWNrLWRvdHMgbGksIC5jb250YWluZXItLWhvbWUgLm5ld3MgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRhaW5lci0taG9tZSAud2hhdHNvbiAuc2xpY2stZG90cyBsaSBidXR0b24sIC5jb250YWluZXItLWhvbWUgLm5ld3MgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFpbmVyLS1ob21lIC53aGF0c29uIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsIC5jb250YWluZXItLWhvbWUgLm5ld3MgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLS1ob21lIC53aGF0c29uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMjk2QjtcbiAgfVxuICAuY29udGFpbmVyLS1ob21lIC53aGF0c29uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNERkY7XG4gIH1cbiAgLmNvbnRhaW5lci0taG9tZSAubmV3cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLmNvbnRhaW5lci0taG9tZSAubmV3cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyOTZCO1xuICB9XG4gIC5tb2R1bGUtLXdoYXRzb24gLnNsaWNrLWRvdHMsIC5tb2R1bGUtLW5ld3MgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTU1cHg7XG4gIH1cbiAgLm1vZHVsZS0td2hhdHNvbiAuc2xpY2stZG90cyBsaSwgLm1vZHVsZS0tbmV3cyAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kdWxlLS13aGF0c29uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLm1vZHVsZS0tbmV3cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDI5NkI7XG4gIH1cbiAgLm1vZHVsZS0td2hhdHNvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAubW9kdWxlLS1uZXdzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS0td2hhdHNvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAubW9kdWxlLS1uZXdzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNERkY7XG4gIH1cbn1cbi8qIE1lZGl1bSBhbmQgdXAgKDY0MHB4ICspICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tb2R1bGUtLWZ1bGwtdmlkZW8ge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLm1vZHVsZS0tZnVsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAubW9kdWxlLS1nYWxsZXJ5IC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLyogTGFyZ2UgYW5kIHVwICgxMDI0cHggKykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0NHB4IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5sb2dvIHN2ZywgaGVhZGVyIC5sb2dvIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbiAgaGVhZGVyIG5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtLWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjNUZGOEVFO1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLS1ib3ggZm9ybSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtLWJveCBmb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLS1ib3ggZm9ybSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAzREZGO1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLS1ib3ggLmNsb3NlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyLmZpeGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgaGVhZGVyLmZpeGVkIC5sb2dvIHN2ZywgaGVhZGVyLmZpeGVkIC5sb2dvIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbiAgZm9vdGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDY1cHggMzBweCAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGZvb3RlciAudG9wIC5sb2dvIHN2Zzpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjNUZGOEVFO1xuICB9XG4gIGZvb3RlciAudG9wIG5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZvb3RlciAudG9wIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVGRjhFRTtcbiAgfVxuICBmb290ZXIgLnRvcCAuZGV0YWlscyBwIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNUZGOEVFO1xuICB9XG4gIGZvb3RlciAudG9wIC5kZXRhaWxzIC5zb2NpYWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1RkY4RUU7XG4gIH1cbiAgZm9vdGVyIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4O1xuICB9XG4gIGZvb3RlciAuYm90dG9tIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBmb290ZXIgLmJvdHRvbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVGRjhFRTtcbiAgfVxuICBmb290ZXIgLmJvdHRvbSAuY2VsbDpub3QoOmxhc3QtY2hpbGQpIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFpbmVyLS1wYWdpbmF0aW9uIHVsIGxpIGEsIC5jb250YWluZXItLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY29udGFpbmVyLS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMxOUJEOUM7XG4gIH1cbiAgLmNhcmQtLWRvd25sb2FkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAzN3B4IDMzcHg7XG4gIH1cbiAgLmNhcmQtLWRvd25sb2FkIC5kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuY2FyZC0tZG93bmxvYWQgLnRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcmQtLWRvd25sb2FkIC5saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtLWRvd25sb2FkIC5saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcmQtLWRvd25sb2FkIC5saW5rcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ5NDQ1MjtcbiAgfVxuICAubW9kdWxlLS1zdWJoZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubW9kdWxlLS1jb3B5LWltYWdlIHAsIC5tb2R1bGUtLWNvcHktaW1hZ2UgdWwsIC5tb2R1bGUtLWNvcHktaW1hZ2Ugb2wge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubW9kdWxlLS1jb3B5LWltYWdlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kdWxlLS1jb3B5LWltYWdlIC5kb3dubG9hZCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTAwcHg7XG4gIH1cbiAgLm1vZHVsZS0tY29weS1pbWFnZSAuZG93bmxvYWQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5tb2R1bGUtLWNvcHktaW1hZ2UgLmRvd25sb2FkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDk0NDUyO1xuICB9XG4gIC5tb2R1bGUtLWNvcHktaW1hZ2UuaW50ZXJuYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxuICAubW9kdWxlLS1jb3B5LWltYWdlLnBhZGRpbmdUb3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxuICAubW9kdWxlLS1jb3B5LWltYWdlLnBhZGRpbmdCb3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxuICAubW9kdWxlLS1mdWxsLWNvcHkgcCwgLm1vZHVsZS0tZnVsbC1jb3B5IHVsLCAubW9kdWxlLS1mdWxsLWNvcHkgb2wge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5tb2R1bGUtLWZ1bGwtY29weSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ5NDQ1MjtcbiAgfVxuICAubW9kdWxlLS1mdWxsLWNvcHkuY29sdW1ucy0yIC5jZWxsIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbi8qIEV4dHJhIExhcmdlIGFuZCB1cCAoMTIwMHB4ICspICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGgxLCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tb2R1bGUtLWNvcHktaW1hZ2UuaG9tZSBoMiB7XG4gICAgZm9udC1zaXplOiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubW9kdWxlLS1mb3JtIC5jb3B5IHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbiAgLm1vZHVsZS0tZm9ybSAuaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gIH1cbn0iLCJodG1sLCBib2R5IHtcbiAgICBAaW5jbHVkZSBwcmFnQm9vaztcbiAgICBjb2xvcjogJGZvbnRCbGFjaztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gICAgQGluY2x1ZGUgZnV0dXJhQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZnV0dXJhTWVkaXVtSXRhbGljO1xuICAgIH1cbn1cblxuaDEsIGgyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVweDtcbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgei1pbmRleDogMTA7XG4gICAgLmxvZ28ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uQ3ViaWM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hzaGFkb3c7XG4gICAgfVxufVxuXG5mb290ZXIge1xuICAgIC5jb250YWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmFnRXh0Qm9vaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmdXR1cmFCb2xkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uQ3ViaWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6ICRib3hzaGFkb3c7XG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgICAmLS1uYXZ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgfVxuICAgICYtLXRlYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVhbDtcbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG4gICAgJi0tbGlnaHRlc3RHcmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JleTtcbiAgICB9XG4gICAgJi0tbGlnaHRHcmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgICB9XG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIH1cbiAgICAmLS1kYXJrR3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JleTtcbiAgICB9XG59XG5cbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICBAaW5jbHVkZSBmdXR1cmFNZWRpdW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5mYW5jeWJveCB7XG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuYXZ5LCAwLjg1KSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyBtYWluOiAuLi9tYWluLnNjc3NcblxuLy8gRm9udHNcbkBtaXhpbiBmdXR1cmFNZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGZ1dHVyYU1lZGl1bUl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWl4aW4gZnV0dXJhQm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBwcmFnQm9vayB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIHByYWdCb29rSXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWl4aW4gcHJhZ0JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByYWdtYXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBwcmFnRXh0Qm9vayB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYS1leHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIHByYWdFeHRCb29rSXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJwcmFnbWF0aWNhLWV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gQ29sb3Vyc1xuJGJsdWU6ICMwMDNERkY7XG4kbmF2eTogIzAwMjk2QjtcbiRsaWdodEJsdWU6ICM4M0E1RTQ7XG4kdGVhbDogIzVGRjhFRTtcbiRncmVlbjogIzE5QkQ5QztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzEyMTIxMjtcbiRmb250QmxhY2s6ICM0OTQ0NTI7XG4kbGlnaHRlc3RHcmV5OiAjRUZFRkVGO1xuJGxpZ2h0R3JleTogI0Q0RDRENDtcbiRncmV5OiAjQUNBNkI3O1xuJGRhcmtHcmV5OiAjODg4ODg4O1xuJGRhcmtlckdyZXk6ICM0OTQ0NTI7XG5cblxuLy8gR2VuZXJhbFxuJGZvbnRhd2Vzb21lOiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiRhbmltYXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuJGFuaW1hdGlvbkN1YmljOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMTgsIDAsIDAuODgpIDAuMXM7XG4kYm94c2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJvcmRlclJhZGl1czogM3B4O1xuXG5cbi8vIE1peGluc1xuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpe1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG5AbWl4aW4gYmdpbWcoJHNpemU6IGNvdmVyLCAkcG9zOiA1MCUgNTAlLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlckNvbG91cigkY29sb3VyKSB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXI7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXI7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyO1xuICAgIH1cbn1cblxuQG1peGluIG9iamVjdEZpdEltYWdlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW5lciB7XG4gICAgJi0taG9tZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmFnRXh0Qm9vaztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCA3MHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByYWdFeHRCb29rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTlweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnV0dXJhQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXNvdXJjZXMge1xuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDMwcHg7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJhZ0JvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDlweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdEltYWdlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZzogMTE1cHggMzBweDtcbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZmlsdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hzaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LCAubWlkZGxlLCAucmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmFnRXh0Qm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1dHVyYU1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJhZ0Jvb2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGlzdGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWFjaCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rZXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbkN1YmljO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmFnQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2V5cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJhZ0JvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbkN1YmljO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMzBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC14IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltYXRpb25DdWJpYztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNzVweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hZG1pbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250QmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51c2VycywgJi52aWRlb3Mge1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudXBkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQsICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNGRjAwMDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JleTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbkN1YmljO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlb3Mge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCAwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1dHVyYU1lZGl1bTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRCbGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmFnRXh0Qm9vaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkYwMDAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJhZ0JvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0Rml0SW1hZ2U7XG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmFnQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByYWdCb2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVyZW0pO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICAmLS1yZXNvdXJjZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3RGaXRJbWFnZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnV0dXJhQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hZ2Uge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFjdGl2aXR5IHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWdlLCAmLS1hY3Rpdml0eSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdEZpdEltYWdlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnV0dXJhQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFCb2xkO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYWRtaW4ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlIHtcbiAgICAmLS1zdWJoZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmFnQm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZnVsbC1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICBwLCB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJhZ0JvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKScuJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFCb2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKScuJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdXR1cmFCb2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29sb3VyZWQtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW4sICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0R3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kb3dubG9hZHMge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgfVxufSIsIiAvLyAgU2xpY2tcbi5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNsaWNrLXRyYWNrOmFmdGVyLC5zbGljay10cmFjazpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OicnfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1cbi8vIFNsaWNrIFRoZW1lXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtiYWNrZ3JvdW5kOiNmZmYgdXJsKGh0dHBzOi8vbWFyc2hlc3Nob3BwaW5nLmNvbS93ZWIvYXBwL3RoZW1lcy9tYXJzaGVzL2Fzc2V0cy9jc3MvYWpheC1sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnNsaWNrO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtzcmM6dXJsKGh0dHBzOi8vbWFyc2hlc3Nob3BwaW5nLmNvbS93ZWIvYXBwL3RoZW1lcy9tYXJzaGVzL2Fzc2V0cy9jc3MvZm9udHMvc2xpY2suZW90KTtzcmM6dXJsKGh0dHBzOi8vbWFyc2hlc3Nob3BwaW5nLmNvbS93ZWIvYXBwL3RoZW1lcy9tYXJzaGVzL2Fzc2V0cy9jc3MvZm9udHMvc2xpY2suZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybChodHRwczovL21hcnNoZXNzaG9wcGluZy5jb20vd2ViL2FwcC90aGVtZXMvbWFyc2hlcy9hc3NldHMvY3NzL2ZvbnRzL3NsaWNrLndvZmYpIGZvcm1hdCgnd29mZicpLHVybChodHRwczovL21hcnNoZXNzaG9wcGluZy5jb20vd2ViL2FwcC90aGVtZXMvbWFyc2hlcy9hc3NldHMvY3NzL2ZvbnRzL3NsaWNrLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLHVybChodHRwczovL21hcnNoZXNzaG9wcGluZy5jb20vd2ViL2FwcC90aGVtZXMvbWFyc2hlcy9hc3NldHMvY3NzL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaykgZm9ybWF0KCdzdmcnKX0uc2xpY2stbmV4dCwuc2xpY2stcHJldntmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3BhZGRpbmc6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9LnNsaWNrLW5leHQ6Zm9jdXMsLnNsaWNrLW5leHQ6aG92ZXIsLnNsaWNrLXByZXY6Zm9jdXMsLnNsaWNrLXByZXY6aG92ZXJ7Y29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfS5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSwuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stbmV4dDpiZWZvcmUsLnNsaWNrLXByZXY6YmVmb3Jle2ZvbnQtZmFtaWx5OnNsaWNrO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE7b3BhY2l0eTouNzU7Y29sb3I6I2ZmZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stcHJldntsZWZ0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stcHJldntyaWdodDotMjVweDtsZWZ0OmF1dG99LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6J8Oi4oCgwpAnfVtkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDonw6LigKDigJknfS5zbGljay1uZXh0e3JpZ2h0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stbmV4dHtyaWdodDphdXRvO2xlZnQ6LTI1cHh9LnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6J8Oi4oCg4oCZJ31bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6J8Oi4oCgwpAnfS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MzBweH0uc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTI1cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntmb250LXNpemU6MDtsaW5lLWhlaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcntvdXRsaW5lOjB9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2ZvbnQtZmFtaWx5OnNsaWNrO2ZvbnQtc2l6ZTo2cHg7bGluZS1oZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtjb250ZW50OifDouKCrMKiJzt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi4yNTtjb2xvcjojMDAwOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle29wYWNpdHk6Ljc1O2NvbG9yOiMwMDB9XG4vLyBGYW5jeWJveFxuLmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Fyb3VzZWwgKiwuY2Fyb3VzZWwgKjpiZWZvcmUsLmNhcm91c2VsICo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5jYXJvdXNlbC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhcm91c2VsLmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uY2Fyb3VzZWxfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNhcm91c2VsX190cmFja3tkaXNwbGF5OmZsZXh9LmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmNhcm91c2VsX19kb3Rze21hcmdpbjowIGF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAwLjVyZW0pO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2N1cnNvcjpwb2ludGVyfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjI1O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlcntvcGFjaXR5OjF9LmNhcm91c2VsX19idXR0b257d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7cGFkZGluZzowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtib3gtc2hhZG93OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LmNhcm91c2VsX19idXR0b24uaXMtcHJldiwuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjEwcHh9LmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4zfS5jYXJvdXNlbF9fYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1saW5lY2FwOnJvdW5kO2ZpbHRlcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7c2Nyb2xsLWJlaGF2aW9yOmF1dG99Ym9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7dG91Y2gtYWN0aW9uOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjttYXJnaW46MDtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTA1MDtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tvdXRsaW5lOm5vbmV9Ym9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lcnstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDoyN3B4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6MjdweH19LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpfS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uZmFuY3lib3hfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjQ4cHggOHB4IDhweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3V0bGluZTowO292ZXJmbG93OmF1dG87LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4fS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzo2NHB4IDEwMHB4fX0uZmFuY3lib3hfX2NvbnRlbnR7bWFyZ2luOjAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtwYWRkaW5nOjM2cHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MjB9LmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Upe291dGxpbmU6dGhpbiBkb3R0ZWQ7Ym94LXNoYWRvdzpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O21pbi1oZWlnaHQ6MXB4fS5pcy1jbG9zaW5nIC5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e292ZXJmbG93OnZpc2libGV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td117b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2NvbnRlbnR7bWluLWhlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJde292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl0gLmZhbmN5Ym94X19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6ODAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci13aWR0aDowfS5mYW5jeWJveF9fdGh1bWJze2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggM3B4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdGh1bWJze2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze29wYWNpdHk6MH0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTttYXJnaW46MDtwYWRkaW5nOjhweCAzcHg7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7b3BhY2l0eTouOTJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZT4qe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX3RodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6Y2FsYygxMDAlLyh2YXIoLS1mYW5jeWJveC10aHVtYnMtcmF0aW8sIDEuNSkpKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDA2KSA4LjElLCByZ2JhKDAsIDAsIDAsIDAuMDIxKSAxNS41JSwgcmdiYSgwLCAwLCAwLCAwLjA0NikgMjIuNSUsIHJnYmEoMCwgMCwgMCwgMC4wNzcpIDI5JSwgcmdiYSgwLCAwLCAwLCAwLjExNCkgMzUuMyUsIHJnYmEoMCwgMCwgMCwgMC4xNTUpIDQxLjIlLCByZ2JhKDAsIDAsIDAsIDAuMTk4KSA0Ny4xJSwgcmdiYSgwLCAwLCAwLCAwLjI0MikgNTIuOSUsIHJnYmEoMCwgMCwgMCwgMC4yODUpIDU4LjglLCByZ2JhKDAsIDAsIDAsIDAuMzI2KSA2NC43JSwgcmdiYSgwLCAwLCAwLCAwLjM2MykgNzElLCByZ2JhKDAsIDAsIDAsIDAuMzk0KSA3Ny41JSwgcmdiYSgwLCAwLCAwLCAwLjQxOSkgODQuNSUsIHJnYmEoMCwgMCwgMCwgMC40MzQpIDkxLjklLCByZ2JhKDAsIDAsIDAsIDAuNDQpIDEwMCUpO3BhZGRpbmc6MDt0b3VjaC1hY3Rpb246bm9uZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X190b29sYmFye3BhZGRpbmc6OHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFye2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhcntvcGFjaXR5OjB9LmZhbmN5Ym94X190b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXh9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b30uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0uZmFuY3lib3hfX2NvdW50ZXJ7bWluLXdpZHRoOjcycHg7cGFkZGluZzowIDEwcHg7bGluZS1oZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWR9LmZhbmN5Ym94X19wcm9ncmVzc3tiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCIvKiBBY2Nlc3NpYmlsaXR5IFNldHRpbmdzICovXG5odG1sIHtcblx0Ji5hY2Nlc3Mtc2l6ZS1zbWFsbCB7IGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyB9XG5cdCYuYWNjZXNzLXNpemUtbWVkaXVtIHsgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XG5cdFx0LndyYXBwZXItaGVybyAuaW5uZXItYmxvY2sgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblx0fVxuXHQmLmFjY2Vzcy1zaXplLWxhcmdlIHsgZm9udC1zaXplOiAxMjAlICFpbXBvcnRhbnQ7XG5cdFx0LndyYXBwZXItaGVybyAuaW5uZXItYmxvY2sgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblx0fVxuXHQmLmFjY2Vzcy1jb2xvdXItZ3JleXNjYWxlIHsgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblx0Ji5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IHsgLyogc2V0IGJlbG93ICovIH1cbn1cblxuLmJ0bi10eHQtc2l6ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYWNhY2E7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb247XG4gICAgJi50eHQtc21hbGwgeyBmb250LXNpemU6IC44cmVtOyB9XG4gICAgJi50eHQtbWVkaXVtIHsgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgJi50eHQtbGFyZ2UgeyBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogJHdoaXRlOyB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09IEhpZ2ggQ29udHJhc3QgT3ZlcnJpZGVzID09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbC5hY2Nlc3MtY29sb3VyLWNvbnRyYXN0IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXG5cdGJvZHksIGhlYWRlciB7IGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDsgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcmVkdWNlZCBhbmltYXRpb25zICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qY3VzdG9tKi9cbiAgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuICAuYW9zLWluaXQsIC5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtcHJpbSwgLm5hdi1zZWMsIC53cmFwcGVyLWZvb3RlciwgLndyYXBwZXItcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLy8gbWFpbjogLi4vbWFpbi5zY3NzXG5cbi8qIFNtYWxsIG9ubHkgKDY0MHB4IGFuZCBsZXNzKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgLndoYXRzb24sIC5uZXdzIHtcbiAgICAgICAgICAgICAgICAuc2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAmLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2hhdHNvbiB7XG4gICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZSB7XG4gICAgICAgICYtLXdoYXRzb24sICYtLW5ld3Mge1xuICAgICAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICAgICAgICAmLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogTWVkaXVtIGFuZCB1cCAoNjQwcHggKykgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAubW9kdWxlIHtcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBMYXJnZSBhbmQgdXAgKDEwMjRweCArKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAzMHB4O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBzdmcsIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAmLS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWJveCB7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHN2ZywgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDMwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA1MHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi0tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgJi0tZG93bmxvYWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDMzcHg7XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUge1xuICAgICAgICAmLS1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1jb3B5LWltYWdlIHtcbiAgICAgICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMDBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnRlcm5hbCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFkZGluZ1RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYWRkaW5nQm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbC1jb3B5IHtcbiAgICAgICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250QmxhY2s7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBFeHRyYSBMYXJnZSBhbmQgdXAgKDEyMDBweCArKSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi0taG9tZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUge1xuICAgICAgICAmLS1jb3B5LWltYWdlIHtcbiAgICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSJdfQ== */
