@charset "UTF-8";
.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

@media all and (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
}

.d-initial {
  display: initial !important;
}

@media all and (min-width: 576px) {
  .d-sm-initial {
    display: initial !important;
  }
}

@media all and (min-width: 768px) {
  .d-md-initial {
    display: initial !important;
  }
}

@media all and (min-width: 992px) {
  .d-lg-initial {
    display: initial !important;
  }
  .d-lg-none {
    display: none !important;
  }
}

@media all and (min-width: 1200px) {
  .d-xl-initial {
    display: initial !important;
  }
  .d-xl-none {
    display: none !important;
  }
}

.space-top-2 {
  padding-top: 9.6rem;
}

.space-bottom-2 {
  padding-bottom: 9.6rem;
}

body {
  font-family: "Open Sans", sans-serif;
}

html {
  font-size: 6.6px;
}

@media all and (min-width: 576px) {
  html {
    font-size: 6.5px;
  }
}

@media all and (min-width: 768px) {
  html {
    font-size: 7.5px;
  }
}

@media all and (min-width: 992px) {
  html {
    font-size: 9px;
  }
}

@media all and (min-width: 1200px) {
  html {
    font-size: 10px;
  }
}

h1 {
  font-weight: 700;
  font-size: 3.8rem;
  margin-bottom: 0.7rem;
  line-height: 4.9rem;
}

.h1-light {
  font-weight: 300;
  font-size: 5rem;
  line-height: 5.8rem;
}

.h1-semibold {
  font-size: 5rem;
  font-weight: 600;
  line-height: 6rem;
}

h2 {
  font-weight: 700;
  margin-bottom: 0.7rem;
  font-size: 2.9rem;
  line-height: 4rem;
}

.h2-light {
  font-weight: 300;
  margin-bottom: 0.7rem;
  font-size: 4.5rem;
  line-height: 5.1rem;
}

.h2-light b {
  font-weight: 600;
}

.h2-semibold {
  font-weight: 600;
  margin-bottom: 0.7rem;
  font-size: 2.9rem;
  line-height: 4rem;
}

h3 {
  font-size: 2.2rem;
  line-height: 3rem;
}

.h3-light {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 3rem;
}

.h3-semibold {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3rem;
}

.h4-regular {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.h4-semibold {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.5rem;
}

.h5-light {
  font-size: 1.3rem;
  font-weight: 200;
  line-height: 2rem;
}

.h5-regular {
  font-size: 1.3rem;
  font-weight: 400;
}

.txt-light {
  font-weight: 300;
}

.txt-light b {
  font-weight: 600;
}

.txt-regular {
  font-weight: 400;
}

.txt-semibold {
  font-weight: 600;
}

.txt-50 {
  font-size: 5rem;
  line-height: 5.8rem;
}

.txt-45 {
  font-size: 4.5rem;
  line-height: 6.1rem;
}

.txt-42 {
  font-size: 4.2rem;
  line-height: 4.7rem;
}

.txt-40 {
  font-size: 4rem;
  line-height: 5.4rem;
}

.txt-37 {
  font-size: 3.7rem;
  line-height: 5rem;
}

.txt-30 {
  font-size: 3rem;
  line-height: 4.1rem;
}

.txt-28 {
  font-size: 2.8rem;
}

.txt-26 {
  font-size: 2.6rem;
  line-height: 3.5rem;
}

.txt-25 {
  font-size: 2.5rem;
  line-height: 3.4rem;
}

.txt-24 {
  font-size: 2.4rem;
  line-height: 3.3rem;
}

.txt-22 {
  font-size: 2.2rem;
  line-height: 3.2rem;
}

.txt-18 {
  font-size: 2rem;
  line-height: 3.1rem;
}

@media all and (min-width: 768px) {
  .txt-24 {
    font-size: 2.4rem;
    line-height: 3.3rem;
  }
  .txt-22 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .txt-18 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}

.color-lafise {
  color: #00583C;
}

.color-lafise-2 {
  color: #00583C;
}

.color-esmeralda {
  color: #086;
}

.color-text {
  color: #4d4d4d;
}

.color-white {
  color: #fff;
}

@media all and (min-width: 768px) {
  .h5-md-regular {
    font-size: 1.23rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

@media all and (min-width: 768px) {
  .h5-md-regular {
    font-size: 1.23rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

.btn.focus,
.btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-lafise {
  border-radius: 0;
  font-weight: 400;
  font-size: 2rem;
  padding: 1.5rem 6.6rem 1.3rem;
}

.btn-lafise:hover,
.btn-lafise:visited,
.btn-lafise:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}

.btn-color-lafise {
  background-color: #00583C;
  color: #fff;
}

.btn-color-espemarlda {
  background-color: #086;
  color: #fff;
}

.is-no-touch .btn-color-lafise:hover {
  background-color: #33ba75;
  color: #fff;
}

.is-no-touch .btn-color-espemarlda:hover {
  background-color: #33ba75;
  color: #fff;
}

.btn-lafiseblanco {
  border-radius: 0;
  font-weight: 400;
  font-size: 1.5rem;
  padding: 0.7rem 2.5rem 0.7rem;
}

.btn-color-blanco {
  background-color: #ffffff;
  border: #086 1px solid;
  color: #086 !important;
}

.btn-color-blanco:hover,
.btn-color-blanco:focus,
.btn-color-blanco:active {
  background-color: #086;
  color: #ffffff !important;
}

.btn-esmeralda-transparente {
  border: #086 1px solid;
  color: #086 !important;
  background-color: rgba(0, 136, 102, 0);
}

.is-no-touch .btn-esmeralda-transparente:hover {
  background-color: #008866;
  color: #fff !important;
}

.btn-lafiseblancosolobordes {
  border-radius: 0;
  font-weight: 400;
  font-size: 1.5rem;
  padding: 0.7rem 2.5rem 0.7rem;
}

.btn-lafiseblancosolobordes:hover {
  background-color: #ffffff;
  border: #086 1px solid;
  color: #086;
}

.icon-contacts {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Contacto.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-location {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Ubicacion.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-questions {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Preguntas-Frecuentes.svg") no-repeat center center;
  width: 46px;
  height: 46px;
  display: inline-block;
  background-size: 25px 25px;
}

.icon-menu {
  background: url("./../imagenes/default/icons/Banco-LAFISE-Menu.svg");
  width: 19px;
  height: 15px;
  display: inline-block;
}

.icon-down {
  background: #0fa35f;
  width: 45px;
  height: 100%;
}

.icon-down:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #008762;
}

.container {
  max-width: 1180px;
}

.container-fluid {
  max-width: 1180px;
}

.img-content {
  position: relative;
  width: 100%;
}

.img-content img {
  width: 100%;
}

@-ms-viewport {
  max-zoom: 1;
}

@-o-viewport {
  max-zoom: 1;
}

@viewport {
  max-zoom: 1;
}

/* indice header.scss
  @block header layout

  @block logo

  @block nav transversal

  @block btn-menu-mobile
*/
header {
  z-index: 1;
}

header a {
  color: #fff;
  text-decoration: none;
}

header a:hover {
  text-decoration: none;
}

header .container {
  padding: 0;
}

@media all and (min-width: 576px) {
  .header {
    position: relative;
  }
  .header:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 80px;
    background: #00583C;
  }
  .header .container {
    padding: 0 15px;
  }
}

@media all and (min-width: 768px) {
  .header:before {
    height: 48px;
  }
}

#logo {
  background: #00583C;
}

#logo a {
  display: block;
  text-align: center;
}

#logo img {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 181px;
}

@media all and (min-width: 576px) {
  #logo {
    background: none;
  }
  #logo a {
    text-align: left;
    position: relative;
    left: -20px;
  }
}

@media all and (min-width: 768px) {
  #logo a {
    background-color: #00583C;
    height: 98px;
    line-height: 98px;
    left: 0;
    text-align: center;
  }
  #logo img {
    max-width: 268px;
    width: 158px;
    width: 100%;
  }
}

@media all and (min-width: 992px) {
  #logo a {
    height: 118px;
    line-height: 118px;
  }
}

@media all and (min-width: 1200px) {
  #logo img {
    max-width: 262px;
  }
}

.header.regional #logo img {
  padding-top: 19px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 18px;
}

@media all and (min-width: 576px) {
  .header.regional #logo img {
    padding-top: 25px;
    padding-left: 21px;
    padding-right: 20px;
    padding-bottom: 24px;
  }
}

.header .nav-transversal {
  text-align: right;
  height: 48px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 44px;
  font-size: 0;
  z-index: 1;
}

.header .nav-transversal a {
  font-weight: 300;
  font-size: 1.4rem;
  height: 48px;
  padding: 0;
  display: inline-block;
  position: relative;
  padding: 0;
  border-right: 1px solid #ABABAB;
}

.header .nav-transversal a:after {
  content: "";
  display: none;
  width: 1px;
  height: 13px;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
}

.header .nav-transversal a:first-child {
  border-left: 1px solid #ABABAB;
}

.header .nav-transversal a:last-child:after {
  margin-right: 0;
}

@media all and (min-width: 576px) {
  .header .nav-transversal {
    right: 33.33%;
    margin-right: 44px;
  }
}

.is-no-touch .header .nav-transversal a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .header .nav-transversal a .icon {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

.is-no-touch .header .nav-transversal a:hover {
  color: #8CC63E;
}

.is-no-touch .header .nav-transversal a:hover .icon {
  opacity: 0.6;
}

@media all and (min-width: 768px) {
  .header .nav-transversal {
    height: 48px;
    margin: 0;
    right: 0;
    position: relative;
  }
  .header .nav-transversal a {
    padding: 0 10px;
    font-size: 12px;
    line-height: 48px;
    height: 48px;
    border: none !important;
  }
  .header .nav-transversal a:after {
    display: inline-block;
  }
}

@media all and (min-width: 1200px) {
  .header .nav-transversal a {
    font-size: 14px;
  }
}

.btn-menu-mobile {
  padding-right: 0;
}

.btn-menu-mobile a {
  color: #00583C;
  display: block;
  height: 48px;
  position: relative;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 104px;
}

.btn-menu-mobile i,
.btn-menu-mobile span {
  display: inline-block;
  vertical-align: middle;
}

.btn-menu-mobile span {
  padding-left: 13px;
  line-height: 13px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.btn-menu-mobile .center-content {
  position: relative;
  top: 50%;
  left: 0;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-menu-mobile a {
  background-color: #fff;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.is-no-touch .btn-menu-mobile a:hover {
  background-color: #ddd;
  color: #444;
}

.btn-menu-mobile a.is-active {
  background-color: #ddd;
  color: #444;
}

/* indice header_main_menu.scss
  @block - main menu

  @block - main-menu primary

  @block - submenu

  @block - submenu - blpa
*/
.main-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 48px;
  background: #fff;
  z-index: 99;
  padding: 0;
}

.main-menu a {
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  color: #545454;
}

.main-menu ul {
  margin: 0;
  padding: 0;
}

.main-menu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-menu .primary-content {
  text-align: left;
  position: relative;
  border-top: 2px solid #5abc4f;
  border-bottom: 2px solid #5abc4f;
  font-size: 0;
}

.main-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.main-menu.is-active {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.no-touch .main-menu a {
  opacity: 1;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.no-touch .main-menu a:visited, .no-touch .main-menu a:focus, .no-touch .main-menu a:active, .no-touch .main-menu a:focus-within {
  color: #545454;
}

.no-touch .main-menu a:hover {
  color: #5abc4f;
}

@media all and (min-width: 768px) {
  .main-menu {
    text-align: right;
    position: relative;
    width: auto;
    left: auto;
    top: auto;
    z-index: 0;
    padding: 0;
    background: none;
    height: 50px;
  }
  .main-menu a {
    text-align: center;
  }
  .main-menu .primary-content {
    display: inline-block;
    border: none;
    padding-right: 15px;
  }
  .main-menu {
    max-height: none;
    overflow: visible;
    -webkit-transition: none;
    transition: none;
  }
  .main-menu.is-active {
    max-height: 9999px;
    -webkit-transition: none;
    transition: none;
  }
}

@media all and (min-width: 1200px) {
  .main-menu {
    height: 70px;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary-content {
    padding-right: 0;
  }
}

.main-menu .primary {
  display: block;
  vertical-align: top;
}

.main-menu .primary > a {
  font-weight: 700;
  border-bottom: 1px solid #ddd;
  padding: 14px 10px;
  display: block;
  font-size: 13px;
  position: relative;
}

.main-menu .primary > a:after {
  display: block !important;
}

.main-menu .primary ul.col-12 {
  padding: 0 15px;
}

.main-menu .primary ul.col-12 > li > a {
  display: block;
  border-bottom: 1px solid #5abc4f;
  padding: 10px 0;
  font-weight: 700;
}

.main-menu .primary:last-child > a {
  border: none;
}

.main-menu .primary.has-submenu > a:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #545454;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
}

.main-menu .primary.has-submenu.is-active > a {
  background-color: #00583C;
  color: #fff;
}

.main-menu .primary.has-submenu.is-active > a:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  border-top: none;
}

.is-no-touch .main-menu .primary > a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .main-menu .primary:hover > a {
  color: #8CC63E;
}

.is-no-touch .main-menu .primary.is-active:hover > a {
  color: #fff;
}

@media all and (min-width: 768px) {
  .main-menu .primary-content {
    vertical-align: top;
  }
  .main-menu .primary {
    display: inline-block;
  }
  .main-menu .primary > a {
    position: relative;
    padding: 0 0.9px;
    height: 50px;
    border: none;
    font-size: 12px;
    line-height: 50px;
  }
  .main-menu .primary > a span {
    display: inline-block;
    vertical-align: middle;
  }
  .main-menu .primary > a:after {
    bottom: 0;
    background-color: #ddd;
    content: "";
    font-size: 20px;
    font-weight: 300;
    right: 0;
    line-height: 20px;
    display: block;
    border: none;
    width: 1px;
    height: 25px;
    cursor: default !important;
  }
  .main-menu .primary > a:last-child:after {
    display: none;
  }
  .main-menu .primary > a:after,
  .main-menu .primary.has-submenu > a:after {
    width: 1px;
    height: 25px;
    right: 0;
    display: block;
    -webkit-transform: none;
            transform: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    border: none;
    position: absolute;
  }
  .main-menu .primary ul.col-12 > li > a {
    padding: 0 0 5px;
  }
  .main-menu .primary .col-12 ul a {
    padding: 2px 0;
  }
  .main-menu .primary.has-submenu > a:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #5abc4f;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    content: "";
  }
  .main-menu .primary.has-submenu > a:before {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
  }
  .is-no-touch .main-menu .primary.has-submenu.is-active > a {
    color: #545454;
  }
  .is-no-touch .main-menu .primary.has-submenu:hover a:before {
    opacity: 1;
    bottom: 7px;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .is-touch .main-menu .primary.is-active.has-submenu > a:before {
    opacity: 1;
    bottom: 7px;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .header.blb .main-menu .primary > a {
    padding: 0 0.9rem;
    font-size: 1.3rem;
  }
}

@media all and (min-width: 992px) {
  .main-menu .primary > a {
    font-size: 15px;
    height: 70px;
    line-height: 70px;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary > a {
    padding: 0 17px;
    font-size: 0;
  }
  .main-menu .primary > a span {
    line-height: 15px;
    font-size: 15px;
    display: inline-block;
  }
  .header.blb .main-menu .primary > a {
    padding: 0 1.7rem;
    font-size: 0;
  }
}

.main-menu .sub-menu {
  width: 100%;
  background: #eaeaea;
  z-index: 1;
}

.main-menu .sub-menu a {
  font-size: 12px;
  text-align: left;
}

.main-menu .sub-menu .container-fluid {
  border-bottom: 2px solid #5abc4f;
}

.main-menu .sub-menu .container-fluid > .row {
  margin-bottom: -1px;
}

.main-menu .sub-menu .col-12 ul {
  padding-left: 30px;
}

.main-menu .sub-menu .col-12 ul li {
  line-height: 12px;
}

.main-menu .sub-menu .col-12 ul a {
  line-height: 12px;
  display: inline-block;
  padding: 10px 0;
}

.main-menu .sub-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.main-menu .primary.is-active .sub-menu {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.is-no-touch .main-menu .sub-menu a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .main-menu .sub-menu a:hover {
  color: #8CC63E;
}

@media all and (min-width: 768px) {
  .main-menu .sub-menu {
    top: 35px;
    position: absolute;
    left: -15px;
  }
  .main-menu .sub-menu .container-fluid {
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 2px solid #5abc4f;
  }
  .main-menu .sub-menu .container-fluid > .row {
    margin-bottom: auto;
  }
  .main-menu .sub-menu .col-12 ul {
    padding-top: 9px;
    padding-left: 15px;
  }
  .main-menu .sub-menu .col-12 ul li:last-child {
    padding-bottom: 12px;
  }
  .main-menu .sub-menu .col-12 ul a {
    padding: 5px 0;
  }
  .main-menu .sub-menu .col-12 > li {
    padding-bottom: 7px;
  }
  .is-no-touch .main-menu .sub-menu {
    display: block;
    max-height: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear, visibility 0s linear 0.4s;
    transition: opacity 0.3s linear, visibility 0s linear 0.4s;
  }
  .is-no-touch .main-menu .primary:hover .sub-menu {
    -webkit-transition: opacity 0.2s linear 0.1s, visibility 0s linear;
    transition: opacity 0.2s linear 0.1s, visibility 0s linear;
    visibility: visible;
    opacity: 1;
  }
  .main-menu .primary .sub-menu {
    display: block;
    top: 43px;
  }
  .main-menu .primary.has-submenu.is-active .sub-menu {
    display: block;
  }
  .main-menu .primary.has-submenu.is-active > a {
    background-color: transparent;
    color: #8CC63E;
  }
  .main-menu .primary.has-submenu.is-active > a:after {
    border: none;
  }
}

@media all and (min-width: 992px) {
  .main-menu .primary .sub-menu {
    top: 63px;
  }
  .main-menu .primary.has-submenu > a:before {
    bottom: -5px;
  }
  .is-no-touch .main-menu .primary.has-submenu:hover a:before {
    bottom: 7px !important;
  }
  .is-touch .main-menu .primary.is-active.has-submenu > a:before {
    bottom: 7px !important;
  }
}

@media all and (min-width: 1200px) {
  .main-menu .primary .sub-menu {
    left: 0;
  }
}

@media all and (min-width: 768px) {
  .header.regional .main-menu .primary > a {
    line-height: 15px;
  }
  .header.regional .main-menu .primary > a span {
    vertical-align: top;
    padding-top: 11px;
  }
}

@media all and (min-width: 992px) {
  .header.regional .main-menu .primary > a {
    line-height: 15px;
  }
  .header.regional .main-menu .primary > a span {
    padding-top: 24px;
    min-width: 80px;
  }
}

@media all and (min-width: 1200px) {
  .header.regional .main-menu .primary > a span {
    vertical-align: top;
    padding-top: 24px;
  }
}

@media all and (min-width: 768px) {
  .header.blp .sub-menu {
    width: 200%;
    left: -100%;
  }
  .header.blrd .sub-menu {
    width: 150%;
    left: -50%;
  }
}

/* indice header_bancanet.scss
  @block bancanet
  ├ mobile first
  ├ states
  ├ sm size
  ├ md size
  ├ lg size
  ├ xl size


  @block dropdown
  ├ mobile first
  ├ states
*/
.bancanet {
  padding: 0;
  position: relative;
  z-index: 1;
}

.bancanet .btn-bancanet {
  display: block;
  font-size: 0;
  height: 48px;
  width: 100%;
  text-indent: -9999em;
  color: transparent;
  border-radius: 0;
  position: relative;
  border: none;
  background-color: #43bb6c;
  padding: 0;
}

.bancanet .btn-bancanet:before, .bancanet .btn-bancanet:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  background-repeat: no-repeat;
  width: 123px;
  height: 13px;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bancanet .btn-bancanet:before {
  background-image: url("./../imagenes/default/header/Banco-LAFISE-Bancanet.svg");
  background-color: #868888;
  z-index: 2;
}

.bancanet .btn-bancanet:after {
  background-image: url("./../imagenes/default/header/Banco-LAFISE-Bancanet.svg");
  background-color: #43bb6c;
  z-index: 1;
}

.bancanet .icon {
  position: absolute;
  top: 0;
  right: 0;
}

@media all and (min-width: 768px) {
  .bancanet {
    z-index: 1;
  }
}

.bancanet .dropdown-menu {
  background: #bbb;
  border-radius: 0;
  border: none;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  display: block;
}

.bancanet .dropdown-menu a {
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  padding: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #ccc;
}

.bancanet .dropdown-menu a:first-child {
  border-top: none;
}

.bancanet .dropdown-menu a:last-child {
  border-bottom: none;
}

.bancanet .dropdown .dropdown-toggle:before {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.bancanet .dropdown .btn-bancanet {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.bancanet .dropdown.is-active-menu .dropdown-toggle:before {
  opacity: 1;
}

.bancanet .dropdown.is-active-menu .btn-bancanet {
  background-color: #868888;
}

.bancanet .dropdown.is-active-menu .btn-bancanet .icon {
  background-color: #717372;
}

.bancanet .dropdown.is-active-menu .btn-bancanet .icon:before {
  border-bottom: 5px solid #404040;
  border-top: none;
}

.bancanet .dropdown .dropdown-menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
}

.bancanet .dropdown.is-active-menu .dropdown-menu {
  max-height: 9999px;
  -webkit-transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
          transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

/*
.main-menu {
  // dropdown animation - default
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  // dropdown animation - active
  &.is-active {
    max-height: 9999px;
    transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
    transition-delay: 0s;
  }
}
*/
.is-no-touch .bancanet .dropdown-menu a {
  background: #bbb;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.is-no-touch .bancanet .dropdown-menu a:hover {
  background-color: #00583C;
}

.icon-down {
  background: #0fa35f;
  width: 45px;
  height: 100%;
}

.icon-down:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #008762;
}

/* indice search.scss
  @block .module-search
  ├ mobile first
  ├ states
  ├ sm size
  ├ md size
  ├ lg size
  ├ xl size
*/
.module-search {
  position: relative;
  padding: 0;
}

.module-search a {
  background: url("./../imagenes/default/icons/icono-buscar.svg") center center no-repeat;
  display: block;
  text-indent: -99999em;
  height: 48px;
  width: 45px;
  cursor: pointer;
  position: relative;
  float: right;
  background-color: #acacac;
  background-size: 19px 17px;
}

.module-search a {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.module-search a.is-active {
  background-color: #8CC63E;
}

.is-no-touch .module-search a:hover {
  background-color: #8CC63E;
}

@media all and (min-width: 768px) {
  .module-search a {
    width: 100%;
    background-color: #00583C;
  }
}

.breadcrumbs {
  background: #eeeeee;
  font-size: 12px;
  color: #999999;
  padding-top: 7px;
  padding-bottom: 7px;
  cursor: default;
}

.breadcrumbs a {
  font-weight: 600;
  color: #086;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.breadcrumbs a:hover {
  color: #00583C;
  text-decoration: none;
}

.breadcrumbs .separator {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  cursor: default;
}

.breadcrumbs span {
  font-weight: 400;
  color: #086;
  cursor: default;
}

.breadcrumbs span.no-link {
  font-weight: 600;
  color: #086;
}

/* indice footer.scss
  @block footer basics - mobile firts

  @block logo - mobile firts

  @block cols - mobile firts

  @block sub-cols - mobile firts

  @block states - mobile firs

  @block copyright - mobile first

  @block regional - footer
*/
.footer {
  padding-top: 4.9rem;
  padding-bottom: 4.9rem;
  background-color: #00583C;
  color: #8aac9d;
}

.footer a {
  color: #8aac9d;
  text-decoration: none;
  font-size: 1.8rem;
}

.footer ul {
  margin: 0;
  padding: 0;
}

.footer li {
  list-style: none;
  position: relative;
  padding: 0 0 9px 14px;
}

.footer li:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 3px;
  left: 0;
  border-top: 0.6rem solid transparent;
  border-bottom: 0.6rem solid transparent;
  border-left: 1rem solid #8aac9d;
}

.footer h5 {
  color: #fff;
  font-size: 1.6rem;
}

@media all and (min-width: 768px) {
  .footer h5 {
    font-size: 1.23rem;
  }
  .footer a {
    font-size: 1.3rem;
  }
}

.footer .footer-logo {
  display: block;
  max-width: 182px;
  width: 100%;
  padding-bottom: 2.5rem;
}

.footer .footer-logo img {
  width: 100%;
}

.footer .col-n-1 p {
  font-size: 2rem;
  font-weight: 200;
  line-height: 2.4rem;
  color: #fff;
}

.footer .col-n-1 .logo-2 {
  padding-top: 1.2rem;
  max-width: 161px;
  /*width: 100%;*/
}

.footer .col-n-2 .sub-col {
  display: inline-block;
  vertical-align: top;
}

.footer .col-n3 {
  padding-top: 4.9rem;
}

.footer .col-n3 .btn {
  border-radius: 0;
  padding: 17px 9px 15px;
  font-size: 12px;
  color: #fff;
}

@media all and (min-width: 768px) {
  .footer .col-n-1 {
    padding-left: 24px;
  }
  .footer .col-n-1 .logo-2 {
    padding-bottom: 0;
  }
  .footer .col-n-1 p {
    font-size: 1.4rem;
  }
}

@media all and (min-width: 1200px) {
  .footer .col-n3 {
    padding-left: 98px;
  }
}

.footer .sub-col-1 {
  width: 100%;
  padding-top: 5rem;
}

.footer .sub-col-1 ul {
  margin: 0;
  padding: 1.9rem 0 0 0;
}

.footer .sub-col-1 ul li {
  list-style: none;
}

.footer .sub-col-1 h5 {
  padding-top: 1px;
}

.footer .sub-col-2 {
  width: 100%;
}

.footer .sub-col-3 {
  padding-top: 5rem;
}

.footer .sub-col-3 ul {
  padding-left: 0;
  padding-top: 1.9rem;
}

.footer .sub-col-3 h5 {
  padding-top: 1px;
}

.regional .footer .sub-col-2 {
  padding-top: 5rem;
}

@media all and (min-width: 576px) {
  .footer .sub-col-1 {
    width: 40%;
  }
  .footer .sub-col-1 ul {
    padding-right: 20px;
  }
  .footer .sub-col-2 {
    width: 40%;
    padding-top: 5rem;
  }
  .footer .sub-col-2 ul {
    padding-top: 5rem;
    padding-right: 20px;
  }
  .footer .sub-col-3 {
    width: 18%;
  }
}

@media all and (min-width: 768px) {
  .footer .sub-col-1 {
    padding-top: 0;
  }
  .footer .sub-col-2 ul {
    padding-top: 0;
    padding-left: 20px;
  }
  .footer .sub-col-3 {
    padding-top: 0;
  }
}

@media all and (min-width: 1200px) {
  .footer .sub-col-1 {
    padding-left: 33px;
    width: auto;
  }
  .footer .sub-col-1 ul {
    padding-right: 0;
  }
  .footer .sub-col-2 {
    width: auto;
  }
  .footer .sub-col-2 ul {
    padding-right: 0;
  }
  .footer .sub-col-3 {
    width: auto;
    padding-left: 54px;
  }
}

.is-no-touch .footer a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.is-no-touch .footer a:hover {
  color: #fff;
}

.is-no-touch .footer a.btn {
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.footer .copyright {
  padding-top: 9.8rem;
  padding-bottom: 1.4rem;
  color: #fff;
}

.footer .copyright a {
  color: #5abc4f;
  font-weight: 600;
}

.footer .copyright .separator {
  color: #00583C;
  font-size: 0;
  height: 0;
}

@media all and (min-width: 992px) {
  .footer .copyright .separator {
    color: #fff;
    padding: 0 5px;
    height: auto;
  }
}

@media all and (min-width: 576px) {
  .regional .footer .sub-col-1,
  .regional .footer .sub-col-2 {
    width: 40%;
  }
  .regional .footer .sub-col-3 {
    width: 18%;
  }
  .regional .footer .sub-col-2 h5 {
    padding-left: 20px;
  }
  .regional .footer .sub-col-2 ul {
    padding-top: 1.9rem;
    max-width: 250px;
    padding-right: 0;
  }
  .regional .footer .sub-col-2 ul li {
    display: inline-block;
    width: 45%;
    vertical-align: top;
  }
  .regional .footer .sub-col-3 {
    padding-left: 0;
  }
}

@media all and (min-width: 768px) {
  .regional .footer .sub-col-1 {
    width: 30%;
  }
  .regional .footer .sub-col-2 {
    width: 50%;
    padding-top: 0;
  }
  .regional .footer .sub-col-2 ul {
    padding-left: 0;
    max-width: 100%;
  }
  .regional .footer .sub-col-2 h5 {
    padding-left: 0;
  }
}

@media all and (min-width: 1200px) {
  .regional .footer .sub-col-1 {
    width: 40%;
  }
  .regional .footer .sub-col-2 {
    width: 40%;
  }
}

.blcr .footer {
  display: none;
}

.go-top {
  text-decoration: none;
  border: 0 none;
  display: block;
  height: 6rem;
  width: 6rem;
  line-height: 6rem;
  text-align: center;
  background: #02ba70;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: fixed;
  right: 30px;
  bottom: 10%;
  font-size: 0;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  z-index: 99;
}

.go-top:before {
  content: "";
  background-image: url("./../imagenes/default/footer/arrow-up2.svg");
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-size: 1.8rem 1.8rem;
}

.go-top.in {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media all and (min-width: 768px) {
  .has-animations .animated-item {
    position: relative;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .has-animations .animated-item.n1 {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .has-animations .animated-item.n2 {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms;
  }
  .has-animations .animated-item.n3 {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }
  .has-animations .animated-item.n4 {
    -webkit-transition-delay: 750ms;
            transition-delay: 750ms;
  }
  .has-animations .animated-item.n5 {
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }
  .has-animations .animated-item.n6 {
    -webkit-transition-delay: 1250ms;
            transition-delay: 1250ms;
  }
  .has-animations .animated-item.n7 {
    -webkit-transition-delay: 1500ms;
            transition-delay: 1500ms;
  }
  .has-animations .animated-item.n8 {
    -webkit-transition-delay: 1750ms;
            transition-delay: 1750ms;
  }
  .has-animations .animated-item.n9 {
    -webkit-transition-delay: 2000ms;
            transition-delay: 2000ms;
  }
  .has-animations .animated-item[data-direction="top"] {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  .has-animations.inview .animated-item {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@media all and (min-width: 768px) {
  .carousel[data-inview-animation="true"] h2, .carousel[data-inview-animation="true"] h3, .carousel[data-inview-animation="true"] p {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .carousel[data-inview-animation="true"] h2 {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  .carousel[data-inview-animation="true"] h3, .carousel[data-inview-animation="true"] p {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  .carousel[data-inview-animation="true"] .btn {
    position: relative;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h2, .carousel[data-inview-animation="true"] .carousel-item.active h3, .carousel[data-inview-animation="true"] .carousel-item.active p, .carousel[data-inview-animation="true"] .carousel-item.active .btn {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h2 {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active h3, .carousel[data-inview-animation="true"] .carousel-item.active p {
    -webkit-transition-delay: 0ms;
            transition-delay: 0ms;
  }
  .carousel[data-inview-animation="true"] .carousel-item.active .btn {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms;
  }
}

/*@import './../../default/module/default/imageset';*/
.card-group {
  padding: 0;
}

.card {
  border: none;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0;
}

.card .card-body {
  padding-top: 3.1rem;
  padding-left: 15px;
  padding-right: 15px;
}

.card .card-title {
  margin-bottom: 2.8rem;
}

.card .card-footer {
  background: #fff;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 4rem;
}

.card img {
  width: 100%;
}

@media all and (min-width: 768px) {
  .card-group {
    padding-left: 0;
    padding-right: 0;
  }
  .card {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media all and (min-width: 1200px) {
  .card-group {
    padding-left: 15px;
    padding-right: 15px;
  }
  .card .card-body {
    padding-left: 27px;
    padding-right: 27px;
  }
  .card .card-footer {
    padding-left: 27px;
    padding-right: 27px;
  }
}

.slider-v2 .carousel-indicators {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.slider-v2 .carousel-indicators li {
  width: 25%;
  height: auto;
  text-indent: 0;
  margin: 0;
  padding: 0 0 2.8rem 0;
  text-align: center;
  width: 25%;
  float: left;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
  position: relative;
  background: none transparent;
  border: none;
}

.slider-v2 .carousel-indicators li:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  content: "";
  background-color: #fff;
  height: 5px;
  -webkit-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;
}

.slider-v2 .carousel-indicators li.active {
  opacity: 1;
  cursor: default;
}

.slider-v2 .carousel-indicators li.active:before {
  bottom: 0;
}

.slider-v2 .carousel-indicators span {
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
  display: block;
  padding-top: 1.5rem;
}

.slider-v2 .carousel-indicators .carousel-indicator-text {
  padding-top: 3.3rem;
}

.slider-v2 .slider-header {
  background-color: #086;
  background-image: url("./../imagenes/slider-v2/bg-slider-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4.5rem;
  position: relative;
}

.slider-v2 .slider-header h2 {
  font-size: 5rem;
  color: #fff;
  font-weight: 300;
  text-align: center;
  line-height: 5.2rem;
}

.slider-v2 .carousel-control-prev,
.slider-v2 .carousel-control-next {
  display: block;
  width: 3.2rem;
  height: 4.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider-v2 .carousel-control-prev:focus,
.slider-v2 .carousel-control-next:focus {
  opacity: 0.5;
}

.slider-v2 .carousel-control-prev:hover,
.slider-v2 .carousel-control-next:hover {
  opacity: 0.9;
}

.slider-v2 .carousel-control-next {
  right: 15px;
}

.slider-v2 .carousel-control-prev {
  left: 15px;
}

.slider-v2 .carousel-control-prev-icon {
  background-image: url("./../imagenes/slider-v2/prev_icon.svg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: transparent;
}

.slider-v2 .carousel-control-next-icon {
  background-image: url("./../imagenes/slider-v2/next_icon.svg");
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: transparent;
}

@media all and (min-width: 768px) {
  .slider-v2 .slider-header {
    padding-top: 3.9rem;
  }
  .slider-v2 .slider-header h2 {
    margin-bottom: 1px;
  }
}

@media all and (min-width: 1200px) {
  .slider-v2 .slider-header .carousel-control-next {
    right: 2%;
  }
  .slider-v2 .slider-header .carousel-control-prev {
    left: 2%;
  }
}

.tabs-navigation {
  overflow: hidden;
}

.tabs-navigation .nav-link {
  background-color: #F3F3F3;
  text-align: center;
  color: #909090;
  font-size: 1.7rem;
  font-weight: 300;
  min-height: 6.4rem;
  padding: 0;
  border: 1px solid #E4E4E4;
  border-radius: 0;
  border-right: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.tabs-navigation .nav-link:before {
  content: "";
  height: 3px;
  position: absolute;
  top: -5px;
  right: -1px;
  left: -1px;
  background-color: #086;
  z-index: 1;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}

.tabs-navigation li:last-child .nav-link {
  border-right: 1px solid #E4E4E4;
}

.tabs-navigation .nav-tabs .nav-item.show .nav-link,
.tabs-navigation .nav-tabs .nav-link.active {
  border-top: 1px solid #086;
  color: #086;
}

.tabs-navigation .nav-tabs .nav-item.show .nav-link:before,
.tabs-navigation .nav-tabs .nav-link.active:before {
  top: -1px;
}

.tab-content .tab-inner {
  padding-top: 5.3rem;
}

.tab-content .tab-pane {
  z-index: 0;
}

/* indice banners.scss
  - @block banner-item
  
  - @block banner-bg
*/
.banner-content .btn {
  margin-top: 3rem;
}

.banner-image {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
  background-position: bottom center;
  background-size: cover;
}

.banner-image[data-mobile=true] {
  padding-top: 0;
  padding-bottom: 0;
}

.banner-image[data-mobile=true] .banner-image-mobile {
  background-size: cover;
}

.banner-image[data-mobile=true][data-content-position=top] .banner-image-mobile {
  padding-top: 9.6rem;
  padding-bottom: 46.6rem;
  background-position: bottom center;
}

.banner-image[data-mobile=true][data-content-position=bottom] .banner-image-mobile {
  padding-bottom: 9.6rem;
  padding-top: 46.6rem;
}

@media all and (min-width: 475px) {
  .banner-image[data-mobile=true][data-content-position=top] .banner-image-mobile {
    background-position: center;
  }
}

@media all and (min-width: 576px) {
  .banner-image[data-mobile=true] {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem;
  }
  .banner-image[data-mobile=true] .banner-image-mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media all and (max-width: 576px) {
  .banner-image[data-mobile=true] {
    background-image: none;
  }
}

@media all and (min-width: 576px) {
  .banner-image[data-mobile=true] .banner-image-mobile {
    background-image: none !important;
  }
}

.seccion-1 .banner-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.seccion-1 .banner-content {
  position: relative;
}

.seccion-1 .banner-image-mobile {
  background-size: cover !important;
  background-position-y: center !important;
}

.seccion-1 .banner-image {
  background-position: center center;
}

@media all and (min-width: 576px) {
  .seccion-1 {
    position: relative;
  }
  .seccion-1 .banner-content {
    position: static;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 .banner-content:before {
    display: none;
  }
}

.seccion-1 {
  /* .banner-image {
        padding-top: 65rem;
        padding-bottom: $section-margin-2;
    }*/
}

.seccion-1 h1 {
  padding-bottom: 0.8rem;
}

.seccion-1 p {
  padding-bottom: 2rem;
}

@media all and (min-width: 520px) {
  .seccion-1 .banner-image {
    background-position: center center;
  }
}

@media all and (min-width: 576px) {
  .seccion-1 .banner-image {
    background-position: center right;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 .btn {
    margin-left: -5px;
  }
}

@media all and (min-width: 1200px) {
  .seccion-1 h1 {
    word-spacing: -1px;
  }
}

.seccion-2 .col-left h2 {
  padding-bottom: 1.1rem;
}

.seccion-2 .col-right p {
  margin: 0 0 3rem;
}

.seccion-2 .col-right h2 {
  margin-bottom: 3.1rem;
}

.seccion-2 .btn {
  font-size: 2.2rem;
  padding-top: 1.2rem;
  padding-left: 3.8rem;
  padding-right: 3.7rem;
}

.seccion-2 .img-content {
  padding-bottom: 3rem;
}

.txt-lightAjuste {
  font-size: 3.7rem;
  line-height: 4.4rem;
}

@media all and (min-width: 768px) {
  .seccion-2 .img-content {
    padding-bottom: 0;
  }
}

@media all and (min-width: 1200px) {
  .seccion-2 .col-left h2 {
    top: 9px;
    left: 15px;
    position: relative;
    padding-bottom: 0;
  }
  .seccion-2 .col-right {
    padding-left: 62px;
  }
  .seccion-2 .img-content {
    padding-right: 17px;
  }
  .seccion-2 .btn {
    margin-left: -5px;
  }
}

@media all and (min-width: 1200px) {
  .seccion-2 h2 b {
    padding-top: 9px;
    display: block;
  }
}

.seccion-3 {
  content: "";
  background: url("./../imagenes/blrd/VirtualBanckingRD/Fondopasos.png") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
}

.seccion-3 .icon-container {
  height: 14rem;
  width: 100%;
  position: relative;
}

.icon-plataforma-1 {
  background: url("./../imagenes/blrd/VirtualBanckingRD/pasos/paso1.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-2 {
  background: url("./../imagenes/blrd/VirtualBanckingRD/pasos/paso2.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-3 {
  background: url("./../imagenes/blrd/VirtualBanckingRD/pasos/paso3.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.icon-plataforma-4 {
  background: url("./../imagenes/blrd/VirtualBanckingRD/pasos/paso4.svg") no-repeat center center;
  width: 11.74rem;
  display: inline-block;
  height: 10.5rem;
  background-size: contain;
}

.seccion-3 {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.seccion-3 h2 {
  padding-bottom: 1.3rem;
}

.seccion-3 .box {
  padding-top: 7.1rem;
}

.seccion-3 .icon-container {
  margin-bottom: 3.2rem;
}

.seccion-3 .box h3 {
  padding-bottom: 2.4rem;
}

.seccion-3 .box p {
  margin-bottom: 3rem;
}

.seccion-3 .btn {
  padding: 0.8rem 3.2rem;
}

.seccion-3 .section-footer {
  padding-top: 4.1rem;
}

.seccion-3 .h2-light {
  padding-top: 1.3rem !important;
}

.seccion-4 .imgContent {
  background-size: cover;
  background-position: center center;
}

.seccion-4 .imgContent .imgContentMobile {
  background-size: cover;
  padding-top: 20.7rem;
  background-position: center center;
}

@media all and (min-width: 576px) {
  .seccion-4 .imgContent {
    padding-top: 20.7rem;
  }
  .seccion-4 .imgContent .imgContentMobile {
    padding-top: 0;
    background-image: none !important;
  }
}

@media all and (max-width: 575px) {
  .seccion-4 .imgContent {
    background-image: none !important;
  }
}

.seccion-4 .overlap-layer {
  background-color: #fff;
  -webkit-box-shadow: 0 21px 35px rgba(0, 0, 0, 0.2);
          box-shadow: 0 21px 35px rgba(0, 0, 0, 0.2);
}

.seccion-4 {
  z-index: 1;
  position: relative;
}

.seccion-4 .overlap-layer {
  z-index: 1;
  max-width: 913px;
  margin: 0 auto;
  padding-top: 5.6rem;
  padding-bottom: 5.2rem;
  position: relative;
  bottom: -11.8rem;
}

.seccion-4 .overlap-layer h2 {
  padding-bottom: 0.8rem;
}

.seccion-4 .overlap-layer p {
  padding-bottom: 1.5rem;
}

.seccion-5 {
  background-color: #ffffff;
  overflow: hidden;
  padding-top: 18rem;
}

.seccion-5 h2 {
  padding-bottom: 5.4rem;
}

.seccion-5 .col-left {
  color: #4d4d4d;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.seccion-5 .col-left h1 {
  margin: 0;
}

@media all and (min-width: 768px) {
  .seccion-5 .col-left {
    padding-top: 0;
    padding-bottom: 0;
  }
  .seccion-5 .col-left .center {
    position: absolute;
    height: 10%;
  }
  .seccion-5 .col-left .center h1 {
    position: relative;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.seccion-5 .col-right {
  /* padding-top: 20rem;*/
  position: relative;
}

.seccion-5 .col-right:before {
  background-color: #ffffff;
  content: "";
  left: 0;
  width: 200%;
  height: 100%;
  top: 0;
  position: absolute;
}

.seccion-5 .card {
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media all and (min-width: 768px) {
  .seccion-5 .col-right h1 {
    padding-bottom: 0.4rem;
  }
  .seccion-5 .col-right p {
    letter-spacing: 0.5px;
    word-spacing: -1px;
  }
  .seccion-5 .col-right a {
    font-weight: 600;
    text-decoration: underline;
  }
}

.seccion-5 .card {
  padding-bottom: 4rem;
}

.seccion-5 .card .btn-link {
  font-size: 1.8rem;
  text-align: left;
  font-weight: 600;
  color: #4d4d4d;
  text-decoration: none;
}

.seccion-5 .card .btn-link:before {
  content: '';
  background-image: url("./../imagenes/blrd/VirtualBanckingRD/iconos/bullet.svg");
  width: 1.4rem;
  height: 1.4rem;
  background-size: 1.4rem 1.4rem;
  display: inline-block;
  margin-top: 1px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.seccion-5 .card .btn-link.collapsed:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.seccion-5 .card .text-content {
  font-size: 1.8rem;
  color: #4d4d4d;
  padding-left: 14px;
  padding-top: 0.5rem;
  line-height: 2.6rem;
}

.seccion-5 .card .text-content b {
  font-weight: 600;
}

.seccion-5 .card .text-content a {
  color: #4d4d4d;
}

@media all and (min-width: 768px) {
  .seccion-5 .card .btn-link {
    padding-left: 1.3rem;
  }
}

.pre-footer {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.pre-footer a {
  margin-top: 1em;
}

.section-6 {
  background-color: #FFF;
}

.section-6 {
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.section-6 h2 {
  padding-bottom: 0.3rem;
}

.section-6 .section-header {
  padding-bottom: 7rem;
}

.icon-phone {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-telefono.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-email {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-email.svg") no-repeat center center;
  width: 4rem;
  height: 1.5rem;
  display: inline-block;
  background-size: 2rem 1.5rem;
  vertical-align: middle;
}

.icon-wa {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-whatsapp.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-lia {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-messenger.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-intagram {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-instagram.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2rem 2rem;
  vertical-align: middle;
}

.icon-direction {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-ubicacion.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1.4rem 2rem;
  vertical-align: middle;
}

.icon-fb {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-facebook.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1rem 2rem;
  vertical-align: middle;
}

.icon-youtube {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-youtube.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 2.5rem 2rem;
  vertical-align: middle;
}

.icon-twitter {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-twitter.svg") no-repeat center center;
  width: 4rem;
  height: 1.9rem;
  display: inline-block;
  background-size: 2.4rem 1.9rem;
  vertical-align: middle;
}

.icon-linkedin {
  background: url("./../imagenes/blrd/VirtualBanckingRD/iconos/contactos/icono-linkedin.svg") no-repeat center center;
  width: 4rem;
  height: 2rem;
  display: inline-block;
  background-size: 1.96rem 2rem;
  vertical-align: middle;
}

.section-6 .tab-content .col-n1 img {
  width: 100%;
  margin: 0 auto 5rem;
}

.section-6 .tab-content .group-direction .icon-direction {
  vertical-align: top;
}

.section-6 .tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.section-6 .tab-content .icon {
  position: absolute;
  top: 0;
  left: 0;
}

.section-6 .tab-content li {
  padding-bottom: 2.7rem;
}

.section-6 .tab-content li div {
  position: relative;
  padding-left: 6rem;
}

.section-6 .tab-content a {
  color: #4d4d4d;
  position: relative;
}

.section-6 .tab-content a:hover {
  color: #000;
  text-decoration: underline;
}

@media all and (min-width: 768px) {
  .section-6 .tab-content .col-n1 {
    padding: 0;
  }
  .section-6 .tab-content .col-n1 img {
    margin: 0;
  }
}

@media all and (min-width: 992px) {
  .section-6 .tab-content li {
    padding-left: 41px;
  }
}

.seccion_card-7 {
  background: #00583c;
  background: -webkit-gradient(linear, left bottom, left top, from(#00583c), to(#33ba75));
  background: linear-gradient(0deg, #00583c 0%, #33ba75 100%);
}

.seccion_card-7 .section-header {
  text-align: center;
}

.seccion_card-7 h2 {
  margin-bottom: 1.8rem;
  color: #086;
}

.seccion_card-7 .texto {
  color: #4d4d4d;
}

.seccion_card-7 h3 {
  color: #4d4d4d;
}

.seccion_card-7 h4 {
  color: #00583C;
}

.seccion_card-7 p {
  color: #4d4d4d;
}

.seccion_card-7 a {
  color: #086;
}

.seccion_card-7 .textotitulos {
  color: #086;
}

.seccion_card-7 .link {
  color: #086;
}

.seccion_card-7 .link:hover {
  font-weight: 500;
}

.seccion_card-7 .section-body {
  padding-top: 7.2rem;
}

.icono1 {
  background-image: url("./../imagenes/blrd/VirtualBanckingRD/iconos/icono1.svg");
  width: 2.18rem;
  height: 4rem;
  background-size: 2.18rem 4rem;
  display: inline-block;
}

.icono2 {
  background-image: url("./../imagenes/blrd/VirtualBanckingRD/iconos/icono2.svg");
  width: 3.6rem;
  height: 3.6rem;
  background-size: 3.6rem 3.6rem;
  display: inline-block;
}

.icono3 {
  background-image: url("./../imagenes/blrd/VirtualBanckingRD/iconos/icono3.svg");
  width: 4.6rem;
  height: 4.6rem;
  background-size: 4.6rem 4.6rem;
  display: inline-block;
}

.icono4 {
  background-image: url("./../imagenes/blrd/VirtualBanckingRD/iconos/icono4.svg");
  width: 3.2rem;
  height: 3rem;
  background-size: 3.2rem 3rem;
  display: inline-block;
}

.section-8 {
  background: #ffffff;
  padding-top: 9.6rem;
  padding-bottom: 9.6rem;
}

.section-8 p {
  font-size: 1.8rem;
  color: color-text;
  line-height: 2.5rem;
}

.section-8 .box {
  position: relative;
  padding-left: 60px;
  padding-bottom: 4.1rem;
}

.section-8 .box .icon {
  position: absolute;
  left: 0;
  top: 4px;
}

.section-8 .box.n6 {
  padding-bottom: 0;
}

@media all and (min-width: 768px) {
  .section-8.box {
    padding-left: 0;
  }
  .section-8.box.n2 {
    padding-bottom: 6.5rem;
  }
  .section-8.box.n1, .section-8.box.n4 {
    min-height: 134px;
  }
  .section-8.box.n2, .section-8.box.n5 {
    min-height: 128px;
  }
  .section-8.box:last-child {
    padding-bottom: 0;
  }
  .section-8.box .icono1 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono2 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono3 {
    left: -65px;
    top: 6px;
  }
  .section-8.box .icono4 {
    left: -65px;
    top: 7px;
  }
}

@media all and (min-width: 1200px) {
  .section-8.box.n1, .section-8.box.n4, .section-8.box.n2, .section-8.box.n5 {
    min-height: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy12aXJ0dWFsYmFuY2tpbmdyZC5jc3MiLCIuLi8uLi9kZWZhdWx0L2Jhc2UvX3NpemluZy5zY3NzIiwiLi4vLi4vZGVmYXVsdC91dGlscy9fdmFycy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9iYXNlL190eXBvcy5zY3NzIiwiLi4vLi4vZGVmYXVsdC91dGlscy9fbWl4aW4uc2NzcyIsIi4uLy4uL2RlZmF1bHQvYmFzZS9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9iYXNlL19pY29ucy5zY3NzIiwiLi4vLi4vZGVmYXVsdC9sYXlvdXQvX2xheW91dC5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9faGVhZGVyLnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19oZWFkZXJfbWFpbl9tZW51LnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19oZWFkZXJfYmFuY2FuZXQuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX3NlYXJjaC5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9faW52aWV3LnNjc3MiLCJzdHlsZXMtdmlydHVhbGJhbmNraW5ncmQuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2NhcmRzLnNjc3MiLCIuLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L19zbGlkZXItdjIuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX3RhYnMuc2NzcyIsIi4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvX2Jhbm5lcnMuc2NzcyIsIl9zZWNjaW9uLTEuc2NzcyIsIl9zZWNjaW9uLTIuc2NzcyIsIl9zZWNjaW9uLTMuc2NzcyIsIl9zZWNjaW9uLTQuc2NzcyIsIl9zZWNjaW9uLTUuc2NzcyIsIl9zZWNjaW9uLTYuc2NzcyIsIl9zZWNjaW9uLTcuc2NzcyIsIl9zZWNjaW9uLTguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxxQkFBb0I7QURFdEI7O0FDQ0E7RUFDRSxxQkFBb0I7QURFdEI7O0FDQ0E7RUFDRTtJQUNFLHNCQUFxQjtFREV2QjtBQUNGOztBQ0VBO0VBQ0UsMkJBQTBCO0FEQzVCOztBQ0VBO0VBQ0U7SUFDRSwyQkFBMEI7RURDNUI7QUFDRjs7QUNDQTtFQUNFO0lBQ0UsMkJBQTBCO0VERTVCO0FBQ0Y7O0FDQUE7RUFDRTtJQUNFLDJCQUEwQjtFREc1QjtFQ0RBO0lBQ0Usd0JBQXdCO0VERzFCO0FBQ0Y7O0FDREE7RUFDRTtJQUNFLDJCQUEwQjtFREk1QjtFQ0ZBO0lBQ0Usd0JBQXVCO0VESXpCO0FBQ0Y7O0FDQUE7RUFDRSxtQkN6QnVCO0FGNEJ6Qjs7QUNEQTtFQUNFLHNCQzVCdUI7QUZnQ3pCOztBR3ZEQTtFQUNJLG9DQUFvQztBSDBEeEM7O0FHdkRBO0VBQ0ksZ0JDSjZDO0FKOERqRDs7QUd2REE7RUFDSTtJQUNJLGdCQ1R5QztFSm1FL0M7QUFDRjs7QUd2REE7RUFDSTtJQUNJLGdCQ2Z5QztFSnlFL0M7QUFDRjs7QUd2REE7RUFDSTtJQUNJLGNDckJ5QztFSitFL0M7QUFDRjs7QUd2REE7RUFDSTtJQUNJLGVBQWU7RUgwRHJCO0FBQ0Y7O0FHdkRBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsbUJBQW1CO0FIMER2Qjs7QUd2REE7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1CQUFtQjtBSDBEdkI7O0FHdkRBO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUgwRHJCOztBR3ZEQTtFQUNJLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBSDBEckI7O0FHdkRBO0VBQ0ksZ0JBQWdCO0VBQ2hC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QWhCRSw0QkFnQkY7RUFmRSxxQkFBcUI7QTNCNndGN0I7O0EyQjV2RkE7RUFDSSxtQkFBbUI7RUFDbkIsbUJ6QkhxQjtFeUJJckIsc0J6QkpxQjtBRm13RnpCOztBMkJsd0ZBO0VBS1EsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7QTNCaXdGM0I7O0EyQjV2RkE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBM0IrdkYxQjs7QTJCbHdGQTtFQUtRLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtBM0Jpd0ZoQjs7QTJCeHdGQTtFQVVRLGlCQUFpQjtBM0Jrd0Z6Qjs7QTJCcnZGQTtFQUNJO0lBQ0ksZUFBZTtFM0J3dkZyQjtFMkJ6dkZFO0lBR1Esc0JBQXNCO0UzQnl2RmhDO0UyQjV2RkU7SUFPUSxpQkFBaUI7RTNCd3ZGM0I7RTJCL3ZGRTtJQVdRLGlCQUFpQjtFM0J1dkYzQjtFMkJsd0ZFO0lBY1EsaUJBQWlCO0UzQnV2RjNCO0UyQjV3RkU7SUFDSSxXQXVCSztJQXRCTCxRQXVCRztFM0J1dkZUO0UyQmh4RkU7SUFDSSxXQTBCSztJQXpCTCxRQTBCRztFM0J3dkZUO0UyQnB4RkU7SUFDSSxXQTZCSztJQTVCTCxRQTZCRztFM0J5dkZUO0UyQnh4RkU7SUFDSSxXQWdDSztJQS9CTCxRQWdDRztFM0IwdkZUO0FBQ0Y7O0EyQnZ2RkE7RUFDSTtJQUtRLGdCQUFnQjtFM0JzdkYxQjtBQUNGIiwiZmlsZSI6InN0eWxlcy12aXJ0dWFsYmFuY2tpbmdyZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LXNtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1pbml0aWFsIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbml0aWFsIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5pdGlhbCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLWluaXRpYWwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWluaXRpYWwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwYWNlLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbTtcbn1cblxuLnNwYWNlLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2LjZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA2LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xufVxuXG4uaDEtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG59XG5cbi5oMS1zZW1pYm9sZCB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbi5oMi1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjFyZW07XG59XG5cbi5oMi1saWdodCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmgyLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uaDMtbGlnaHQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5oMy1zZW1pYm9sZCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuLmg0LXJlZ3VsYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmg0LXNlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5oNS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmg1LXJlZ3VsYXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50eHQtbGlnaHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHh0LTUwIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS44cmVtO1xufVxuXG4udHh0LTQ1IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG59XG5cbi50eHQtNDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcbn1cblxuLnR4dC00MCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbn1cblxuLnR4dC0zNyB7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cblxuLnR4dC0zMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbn1cblxuLnR4dC0yOCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG4udHh0LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG5cbi50eHQtMjUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLnR4dC0yNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuXG4udHh0LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5cbi50eHQtMTgge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50eHQtMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gIH1cbiAgLnR4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnR4dC0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29sb3ItbGFmaXNlIHtcbiAgY29sb3I6ICMwMDU4M0M7XG59XG5cbi5jb2xvci1sYWZpc2UtMiB7XG4gIGNvbG9yOiAjMDA1ODNDO1xufVxuXG4uY29sb3ItZXNtZXJhbGRhIHtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5jb2xvci10ZXh0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDUtbWQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDUtbWQtcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYnRuLmZvY3VzLFxuLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGFmaXNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNi42cmVtIDEuM3JlbTtcbn1cblxuLmJ0bi1sYWZpc2U6aG92ZXIsXG4uYnRuLWxhZmlzZTp2aXNpdGVkLFxuLmJ0bi1sYWZpc2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jb2xvci1sYWZpc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jb2xvci1lc3BlbWFybGRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pcy1uby10b3VjaCAuYnRuLWNvbG9yLWxhZmlzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2JhNzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaXMtbm8tdG91Y2ggLmJ0bi1jb2xvci1lc3BlbWFybGRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmE3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGFmaXNlYmxhbmNvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAyLjVyZW0gMC43cmVtO1xufVxuXG4uYnRuLWNvbG9yLWJsYW5jbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogIzA4NiAxcHggc29saWQ7XG4gIGNvbG9yOiAjMDg2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY29sb3ItYmxhbmNvOmhvdmVyLFxuLmJ0bi1jb2xvci1ibGFuY286Zm9jdXMsXG4uYnRuLWNvbG9yLWJsYW5jbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWVzbWVyYWxkYS10cmFuc3BhcmVudGUge1xuICBib3JkZXI6ICMwODYgMXB4IHNvbGlkO1xuICBjb2xvcjogIzA4NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNiwgMTAyLCAwKTtcbn1cblxuLmlzLW5vLXRvdWNoIC5idG4tZXNtZXJhbGRhLXRyYW5zcGFyZW50ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4NjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbGFmaXNlYmxhbmNvc29sb2JvcmRlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMi41cmVtIDAuN3JlbTtcbn1cblxuLmJ0bi1sYWZpc2VibGFuY29zb2xvYm9yZGVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAjMDg2IDFweCBzb2xpZDtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5pY29uLWNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2ljb25zL0JhbmNvLUxBRklTRS1Db250YWN0by5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG59XG5cbi5pY29uLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2ljb25zL0JhbmNvLUxBRklTRS1VYmljYWNpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uaWNvbi1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLVByZWd1bnRhcy1GcmVjdWVudGVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbn1cblxuLmljb24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtTWVudS5zdmdcIik7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24tZG93biB7XG4gIGJhY2tncm91bmQ6ICMwZmEzNWY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwODc2Mjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG5cbi5pbWctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQHZpZXdwb3J0IHtcbiAgbWF4LXpvb206IDE7XG59XG5cbi8qIGluZGljZSBoZWFkZXIuc2Nzc1xyXG4gIEBibG9jayBoZWFkZXIgbGF5b3V0XHJcblxyXG4gIEBibG9jayBsb2dvXHJcblxyXG4gIEBibG9jayBuYXYgdHJhbnN2ZXJzYWxcclxuXHJcbiAgQGJsb2NrIGJ0bi1tZW51LW1vYmlsZVxyXG4qL1xuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1ODNDO1xuICB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuI2xvZ28ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ODNDO1xufVxuXG4jbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAjbG9nbyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjbG9nbyBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODNDO1xuICAgIGhlaWdodDogOThweDtcbiAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2dvIGEge1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExOHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjYycHg7XG4gIH1cbn1cblxuLmhlYWRlci5yZWdpb25hbCAjbG9nbyBpbWcge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci5yZWdpb25hbCAjbG9nbyBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUJBQkFCO1xufVxuXG4uaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQkFCQUI7XG59XG5cbi5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCB7XG4gICAgcmlnaHQ6IDMzLjMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmlzLW5vLXRvdWNoIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtbm8tdG91Y2ggLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIGE6aG92ZXIge1xuICBjb2xvcjogIzhDQzYzRTtcbn1cblxuLmlzLW5vLXRvdWNoIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgLm5hdi10cmFuc3ZlcnNhbCBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idG4tbWVudS1tb2JpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLW1lbnUtbW9iaWxlIGEge1xuICBjb2xvcjogIzAwNTgzQztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwNHB4O1xufVxuXG4uYnRuLW1lbnUtbW9iaWxlIGksXG4uYnRuLW1lbnUtbW9iaWxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tbWVudS1tb2JpbGUgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1tZW51LW1vYmlsZSAuY2VudGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idG4tbWVudS1tb2JpbGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5idG4tbWVudS1tb2JpbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnRuLW1lbnUtbW9iaWxlIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi8qIGluZGljZSBoZWFkZXJfbWFpbl9tZW51LnNjc3NcclxuICBAYmxvY2sgLSBtYWluIG1lbnVcclxuXHJcbiAgQGJsb2NrIC0gbWFpbi1tZW51IHByaW1hcnlcclxuXHJcbiAgQGJsb2NrIC0gc3VibWVudVxyXG5cclxuICBAYmxvY2sgLSBzdWJtZW51IC0gYmxwYVxyXG4qL1xuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4ubWFpbi1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1tZW51IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNWFiYzRmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVhYmM0ZjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xufVxuXG4ubWFpbi1tZW51LmlzLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm5vLXRvdWNoIC5tYWluLW1lbnUgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uby10b3VjaCAubWFpbi1tZW51IGE6dmlzaXRlZCwgLm5vLXRvdWNoIC5tYWluLW1lbnUgYTpmb2N1cywgLm5vLXRvdWNoIC5tYWluLW1lbnUgYTphY3RpdmUsIC5uby10b3VjaCAubWFpbi1tZW51IGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5uby10b3VjaCAubWFpbi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzVhYmM0Zjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubWFpbi1tZW51IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudS5pcy1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW1lbnUgLnByaW1hcnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW1lbnUgLnByaW1hcnkgdWwuY29sLTEyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5IHVsLmNvbC0xMiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVhYmM0ZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5Omxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzU0NTQ1NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudS5pcy1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTgzQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM4Q0M2M0U7XG59XG5cbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5LmlzLWFjdGl2ZTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWVudSAucHJpbWFyeS1jb250ZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC45cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGE6YWZ0ZXIsXG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgdWwuY29sLTEyID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkgLmNvbC0xMiB1bCBhIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNWFiYzRmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM1NDU0NTQ7XG4gIH1cbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnU6aG92ZXIgYTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgfVxuICAuaXMtdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5pcy1hY3RpdmUuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDdweDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC5oZWFkZXIuYmxiIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyLmJsYiAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgcGFkZGluZzogMCAxLjdyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IC5jb250YWluZXItZmx1aWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVhYmM0Zjtcbn1cblxuLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IC5jb2wtMTIgdWwgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSkgLTAuMXM7XG59XG5cbi5tYWluLW1lbnUgLnByaW1hcnkuaXMtYWN0aXZlIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnN1Yi1tZW51IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtbm8tdG91Y2ggLm1haW4tbWVudSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOENDNjNFO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzVhYmM0ZjtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuY29sLTEyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IC5jb2wtMTIgdWwgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLmNvbC0xMiA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzO1xuICB9XG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5OmhvdmVyIC5zdWItbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNDNweDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51LmlzLWFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4Q0M2M0U7XG4gIH1cbiAgLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudS5pcy1hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudSAucHJpbWFyeSAuc3ViLW1lbnUge1xuICAgIHRvcDogNjNweDtcbiAgfVxuICAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAuaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudTpob3ZlciBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAuaXMtdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5pcy1hY3RpdmUuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbWVudSAucHJpbWFyeSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSA+IGEgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLnJlZ2lvbmFsIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5ibHAgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAuaGVhZGVyLmJscmQgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG5cbi8qIGluZGljZSBoZWFkZXJfYmFuY2FuZXQuc2Nzc1xyXG4gIEBibG9jayBiYW5jYW5ldFxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiAg4pScIHNtIHNpemVcclxuICDilJwgbWQgc2l6ZVxyXG4gIOKUnCBsZyBzaXplXHJcbiAg4pScIHhsIHNpemVcclxuXHJcblxyXG4gIEBibG9jayBkcm9wZG93blxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiovXG4uYmFuY2FuZXQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5jYW5ldCAuYnRuLWJhbmNhbmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2JiNmM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYW5jYW5ldCAuYnRuLWJhbmNhbmV0OmJlZm9yZSwgLmJhbmNhbmV0IC5idG4tYmFuY2FuZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbmNhbmV0IC5idG4tYmFuY2FuZXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2hlYWRlci9CYW5jby1MQUZJU0UtQmFuY2FuZXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ODg4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFuY2FuZXQgLmJ0bi1iYW5jYW5ldDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvZGVmYXVsdC9oZWFkZXIvQmFuY28tTEFGSVNFLUJhbmNhbmV0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYmI2YztcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbmNhbmV0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFuY2FuZXQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93biAuYnRuLWJhbmNhbmV0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLmlzLWFjdGl2ZS1tZW51IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4ODtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzM3Mjtcbn1cblxuLmJhbmNhbmV0IC5kcm9wZG93bi5pcy1hY3RpdmUtbWVudSAuYnRuLWJhbmNhbmV0IC5pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNDA0MDQwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xufVxuXG4uYmFuY2FuZXQgLmRyb3Bkb3duLmlzLWFjdGl2ZS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4vKlxyXG4ubWFpbi1tZW51IHtcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBkZWZhdWx0XHJcbiAgbWF4LWhlaWdodDogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSAtMC4xcztcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBhY3RpdmVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuKi9cbi5pcy1uby10b3VjaCAuYmFuY2FuZXQgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGJhY2tncm91bmQ6ICNiYmI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLW5vLXRvdWNoIC5iYW5jYW5ldCAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTgzQztcbn1cblxuLmljb24tZG93biB7XG4gIGJhY2tncm91bmQ6ICMwZmEzNWY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pY29uLWRvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwODc2Mjtcbn1cblxuLyogaW5kaWNlIHNlYXJjaC5zY3NzXHJcbiAgQGJsb2NrIC5tb2R1bGUtc2VhcmNoXHJcbiAg4pScIG1vYmlsZSBmaXJzdFxyXG4gIOKUnCBzdGF0ZXNcclxuICDilJwgc20gc2l6ZVxyXG4gIOKUnCBtZCBzaXplXHJcbiAg4pScIGxnIHNpemVcclxuICDilJwgeGwgc2l6ZVxyXG4qL1xuLm1vZHVsZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2RlZmF1bHQvaWNvbnMvaWNvbm8tYnVzY2FyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTllbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE3cHg7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2R1bGUtc2VhcmNoIGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDQzYzRTtcbn1cblxuLmlzLW5vLXRvdWNoIC5tb2R1bGUtc2VhcmNoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENDNjNFO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLXNlYXJjaCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODNDO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA4NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTgzQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDg2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5icmVhZGNydW1icyBzcGFuLm5vLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA4Njtcbn1cblxuLyogaW5kaWNlIGZvb3Rlci5zY3NzXHJcbiAgQGJsb2NrIGZvb3RlciBiYXNpY3MgLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIGxvZ28gLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIGNvbHMgLSBtb2JpbGUgZmlydHNcclxuXHJcbiAgQGJsb2NrIHN1Yi1jb2xzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBzdGF0ZXMgLSBtb2JpbGUgZmlyc1xyXG5cclxuICBAYmxvY2sgY29weXJpZ2h0IC0gbW9iaWxlIGZpcnN0XHJcblxyXG4gIEBibG9jayByZWdpb25hbCAtIGZvb3RlclxyXG4qL1xuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0LjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4M0M7XG4gIGNvbG9yOiAjOGFhYzlkO1xufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogIzhhYWM5ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3RlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDlweCAxNHB4O1xufVxuXG4uZm9vdGVyIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAjOGFhYzlkO1xufVxuXG4uZm9vdGVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLmZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIgLmNvbC1uLTEgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmNvbC1uLTEgLmxvZ28tMiB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIG1heC13aWR0aDogMTYxcHg7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbn1cblxuLmZvb3RlciAuY29sLW4tMiAuc3ViLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvb3RlciAuY29sLW4zIHtcbiAgcGFkZGluZy10b3A6IDQuOXJlbTtcbn1cblxuLmZvb3RlciAuY29sLW4zIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxN3B4IDlweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb2wtbi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmZvb3RlciAuY29sLW4tMSAubG9nby0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyIC5jb2wtbi0xIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIC5jb2wtbjMge1xuICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5zdWItY29sLTEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5mb290ZXIgLnN1Yi1jb2wtMSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS45cmVtIDAgMCAwO1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTEgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTEgaDUge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uZm9vdGVyIC5zdWItY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5mb290ZXIgLnN1Yi1jb2wtMyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEuOXJlbTtcbn1cblxuLmZvb3RlciAuc3ViLWNvbC0zIGg1IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5zdWItY29sLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0xIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5zdWItY29sLTIgdWwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnN1Yi1jb2wtMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuc3ViLWNvbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0xIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mb290ZXIgLnN1Yi1jb2wtMyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG5cbi5pcy1uby10b3VjaCAuZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtbm8tdG91Y2ggLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pcy1uby10b3VjaCAuZm9vdGVyIGEuYnRuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogOS44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzVhYmM0ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwNTgzQztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCAuc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMSxcbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0zIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTIgaDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaW9uYWwgLmZvb3RlciAuc3ViLWNvbC0yIGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWdpb25hbCAuZm9vdGVyIC5zdWItY29sLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnJlZ2lvbmFsIC5mb290ZXIgLnN1Yi1jb2wtMiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uYmxjciAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvLXRvcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDJiYTcwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMTAlO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5nby10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9kZWZhdWx0L2Zvb3Rlci9hcnJvdy11cDIuc3ZnXCIpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMS44cmVtO1xufVxuXG4uZ28tdG9wLmluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB9XG4gIC5oYXMtYW5pbWF0aW9ucyAuYW5pbWF0ZWQtaXRlbS5uMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbiAgLmhhcy1hbmltYXRpb25zIC5hbmltYXRlZC1pdGVtLm40IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjcge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW0ubjkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbiAgfVxuICAuaGFzLWFuaW1hdGlvbnMgLmFuaW1hdGVkLWl0ZW1bZGF0YS1kaXJlY3Rpb249XCJ0b3BcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmhhcy1hbmltYXRpb25zLmludmlldyAuYW5pbWF0ZWQtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gaDIsIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBoMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgyLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgaDMsIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSBwLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgLmJ0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0gLmNhcm91c2VsLWl0ZW0uYWN0aXZlIGgzLCAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgcCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB9XG4gIC5jYXJvdXNlbFtkYXRhLWludmlldy1hbmltYXRpb249XCJ0cnVlXCJdIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSAuYnRuIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgfVxufVxuXG4vKkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9pbWFnZXNldCc7Ki9cbi5jYXJkLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMy4xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4uY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWluZGljYXRvcnMgLmNhcm91c2VsLWluZGljYXRvci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMuM3JlbTtcbn1cblxuLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvc2xpZGVyLXYyL2JnLXNsaWRlci1oZWFkZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5zbGlkZXItdjIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNsaWRlci12MiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLnNsaWRlci12MiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2xpZGVyLXYyIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uc2xpZGVyLXYyIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zbGlkZXItdjIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uc2xpZGVyLXYyIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uc2xpZGVyLXYyIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvc2xpZGVyLXYyL3ByZXZfaWNvbi5zdmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLXYyIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvc2xpZGVyLXYyL25leHRfaWNvbi5zdmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICB9XG4gIC5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxufVxuXG4udGFicy1uYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWluLWhlaWdodDogNi40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U0RTRFNDtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDg2O1xuICBjb2xvcjogIzA4Njtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmJlZm9yZSxcbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW07XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBpbmRpY2UgYmFubmVycy5zY3NzXHJcbiAgLSBAYmxvY2sgYmFubmVyLWl0ZW1cclxuICBcclxuICAtIEBibG9jayBiYW5uZXItYmdcclxuKi9cbi5iYW5uZXItY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJhbm5lci1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0gLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdW2RhdGEtY29udGVudC1wb3NpdGlvbj10b3BdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQ2LjZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG5cbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV1bZGF0YS1jb250ZW50LXBvc2l0aW9uPWJvdHRvbV0gLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xuICBwYWRkaW5nLXRvcDogNDYuNnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDc1cHgpIHtcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXVtkYXRhLWNvbnRlbnQtcG9zaXRpb249dG9wXSAuYmFubmVyLWltYWdlLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xuICAgIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuNnJlbTtcbiAgfVxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY2Npb24tMSAuYmFubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnNlY2Npb24tMSAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWNjaW9uLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjY2lvbi0xIC5iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY2Npb24tMSAuYmFubmVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWNjaW9uLTEge1xuICAvKiAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgfSovXG59XG5cbi5zZWNjaW9uLTEgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4uc2VjY2lvbi0xIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnNlY2Npb24tMSAuYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWNjaW9uLTEgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0xIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0xIGgxIHtcbiAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tMiAuY29sLWxlZnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xufVxuXG4uc2VjY2lvbi0yIC5jb2wtcmlnaHQgcCB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5zZWNjaW9uLTIgLmNvbC1yaWdodCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbn1cblxuLnNlY2Npb24tMiAuYnRuIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMy44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjdyZW07XG59XG5cbi5zZWNjaW9uLTIgLmltZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi50eHQtbGlnaHRBanVzdGUge1xuICBmb250LXNpemU6IDMuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY2Npb24tMiAuaW1nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjY2lvbi0yIC5jb2wtbGVmdCBoMiB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY2Npb24tMiAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gIH1cbiAgLnNlY2Npb24tMiAuaW1nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbiAgLnNlY2Npb24tMiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY2Npb24tMiBoMiBiIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNjaW9uLTMge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvRm9uZG9wYXNvcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjY2lvbi0zIC5pY29uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLXBsYXRhZm9ybWEtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9wYXNvcy9wYXNvMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMS43NHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmljb24tcGxhdGFmb3JtYS0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL3Bhc29zL3Bhc28yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDExLjc0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaWNvbi1wbGF0YWZvcm1hLTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvcGFzb3MvcGFzbzMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTEuNzRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pY29uLXBsYXRhZm9ybWEtNCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9wYXNvcy9wYXNvNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMS43NHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlY2Npb24tMyB7XG4gIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG59XG5cbi5zZWNjaW9uLTMgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xufVxuXG4uc2VjY2lvbi0zIC5ib3gge1xuICBwYWRkaW5nLXRvcDogNy4xcmVtO1xufVxuXG4uc2VjY2lvbi0zIC5pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLnNlY2Npb24tMyAuYm94IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cblxuLnNlY2Npb24tMyAuYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc2VjY2lvbi0zIC5idG4ge1xuICBwYWRkaW5nOiAwLjhyZW0gMy4ycmVtO1xufVxuXG4uc2VjY2lvbi0zIC5zZWN0aW9uLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0LjFyZW07XG59XG5cbi5zZWNjaW9uLTMgLmgyLWxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VjY2lvbi00IC5pbWdDb250ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNlY2Npb24tNCAuaW1nQ29udGVudCAuaW1nQ29udGVudE1vYmlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAyMC43cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjY2lvbi00IC5pbWdDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjAuN3JlbTtcbiAgfVxuICAuc2VjY2lvbi00IC5pbWdDb250ZW50IC5pbWdDb250ZW50TW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY2Npb24tNCAuaW1nQ29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNjaW9uLTQgLm92ZXJsYXAtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDIxcHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWNjaW9uLTQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNjaW9uLTQgLm92ZXJsYXAtbGF5ZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDkxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDUuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xMS44cmVtO1xufVxuXG4uc2VjY2lvbi00IC5vdmVybGFwLWxheWVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cblxuLnNlY2Npb24tNCAub3ZlcmxhcC1sYXllciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNlY2Npb24tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOHJlbTtcbn1cblxuLnNlY2Npb24tNSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG59XG5cbi5zZWNjaW9uLTUgLmNvbC1sZWZ0IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnNlY2Npb24tNSAuY29sLWxlZnQgaDEge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLTUgLmNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjY2lvbi01IC5jb2wtbGVmdCAuY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMCU7XG4gIH1cbiAgLnNlY2Npb24tNSAuY29sLWxlZnQgLmNlbnRlciBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5zZWNjaW9uLTUgLmNvbC1yaWdodCB7XG4gIC8qIHBhZGRpbmctdG9wOiAyMHJlbTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWNjaW9uLTUgLmNvbC1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY2Npb24tNSAuY29sLXJpZ2h0IGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIC5zZWNjaW9uLTUgLmNvbC1yaWdodCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICB9XG4gIC5zZWNjaW9uLTUgLmNvbC1yaWdodCBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5zZWNjaW9uLTUgLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAuYnRuLWxpbmsge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAuYnRuLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvYnVsbGV0LnN2Z1wiKTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAuYnRuLWxpbmsuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uc2VjY2lvbi01IC5jYXJkIC50ZXh0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cblxuLnNlY2Npb24tNSAuY2FyZCAudGV4dC1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VjY2lvbi01IC5jYXJkIC50ZXh0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjY2lvbi01IC5jYXJkIC5idG4tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIH1cbn1cblxuLnByZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4ucHJlLWZvb3RlciBhIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VjdGlvbi02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNlY3Rpb24tNiB7XG4gIHBhZGRpbmctdG9wOiA5LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5LjZyZW07XG59XG5cbi5zZWN0aW9uLTYgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc2VjdGlvbi02IC5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvY29udGFjdG9zL2ljb25vLXRlbGVmb25vLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tZW1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvaWNvbm9zL2NvbnRhY3Rvcy9pY29uby1lbWFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi13YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvY29udGFjdG9zL2ljb25vLXdoYXRzYXBwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tbGlhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9jb250YWN0b3MvaWNvbm8tbWVzc2VuZ2VyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24taW50YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvaWNvbm9zL2NvbnRhY3Rvcy9pY29uby1pbnN0YWdyYW0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1kaXJlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvaWNvbm9zL2NvbnRhY3Rvcy9pY29uby11YmljYWNpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWZiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9jb250YWN0b3MvaWNvbm8tZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9jb250YWN0b3MvaWNvbm8teW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvY29udGFjdG9zL2ljb25vLXR3aXR0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gMS45cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvY29udGFjdG9zL2ljb25vLWxpbmtlZGluLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuOTZyZW0gMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgLmNvbC1uMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbn1cblxuLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgLmdyb3VwLWRpcmVjdGlvbiAuaWNvbi1kaXJlY3Rpb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG59XG5cbi5zZWN0aW9uLTYgLnRhYi1jb250ZW50IGxpIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4uc2VjdGlvbi02IC50YWItY29udGVudCBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tNiAudGFiLWNvbnRlbnQgLmNvbC1uMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbi02IC50YWItY29udGVudCAuY29sLW4xIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLTYgLnRhYi1jb250ZW50IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG4gIH1cbn1cblxuLnNlY2Npb25fY2FyZC03IHtcbiAgYmFja2dyb3VuZDogIzAwNTgzYztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNTgzYyAwJSwgIzMzYmE3NSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNTgzYyAwJSwgIzMzYmE3NSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDU4M2MgMCUsICMzM2JhNzUgMTAwJSk7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyAuc2VjdGlvbi1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgY29sb3I6ICMwODY7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyAudGV4dG8ge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY2Npb25fY2FyZC03IGgzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5zZWNjaW9uX2NhcmQtNyBoNCB7XG4gIGNvbG9yOiAjMDA1ODNDO1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgcCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgYSB7XG4gIGNvbG9yOiAjMDg2O1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgLnRleHRvdGl0dWxvcyB7XG4gIGNvbG9yOiAjMDg2O1xufVxuXG4uc2VjY2lvbl9jYXJkLTcgLmxpbmsge1xuICBjb2xvcjogIzA4Njtcbn1cblxuLnNlY2Npb25fY2FyZC03IC5saW5rOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY2Npb25fY2FyZC03IC5zZWN0aW9uLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNy4ycmVtO1xufVxuXG4uaWNvbm8xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9pY29ubzEuc3ZnXCIpO1xuICB3aWR0aDogMi4xOHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuMThyZW0gNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbm8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9pY29ubzIuc3ZnXCIpO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjZyZW0gMy42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29ubzMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlbmVzL2JscmQvVmlydHVhbEJhbmNraW5nUkQvaWNvbm9zL2ljb25vMy5zdmdcIik7XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogNC42cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQuNnJlbSA0LjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb25vNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9pY29ub3MvaWNvbm80LnN2Z1wiKTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuMnJlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLTgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogOS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cmVtO1xufVxuXG4uc2VjdGlvbi04IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IGNvbG9yLXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5zZWN0aW9uLTggLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNC4xcmVtO1xufVxuXG4uc2VjdGlvbi04IC5ib3ggLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuXG4uc2VjdGlvbi04IC5ib3gubjYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tOC5ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbi04LmJveC5uMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi04LmJveC5uMSwgLnNlY3Rpb24tOC5ib3gubjQge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG4gIC5zZWN0aW9uLTguYm94Lm4yLCAuc2VjdGlvbi04LmJveC5uNSB7XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3ggLmljb25vMSB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3ggLmljb25vMiB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3ggLmljb25vMyB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tOC5ib3ggLmljb25vNCB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLTguYm94Lm4xLCAuc2VjdGlvbi04LmJveC5uNCwgLnNlY3Rpb24tOC5ib3gubjIsIC5zZWN0aW9uLTguYm94Lm41IHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICB9XG59XG4iLCIudy02MCB7XHJcbiAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTcwIHtcclxuICB3aWR0aDogNzAlIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20gKSB7XHJcbiAgLnctc20tMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbn0gXHJcblxyXG5cclxuLmQtaW5pdGlhbCB7XHJcbiAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtICkge1xyXG4gIC5kLXNtLWluaXRpYWwge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kICkge1xyXG4gIC5kLW1kLWluaXRpYWwge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnICkge1xyXG4gIC5kLWxnLWluaXRpYWwge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCApIHtcclxuICAuZC14bC1pbml0aWFsIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzcGFjaW5nXHJcbi5zcGFjZS10b3AtMiB7XHJcbiAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG59XHJcbi5zcGFjZS1ib3R0b20tMiB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG59XHJcblxyXG4iLCIvLyBDT0xPUlNcclxuJHZlcmRlLWxhZmlzZTogIzAwNTgzQztcclxuJHZlcmRlLWxhZmlzZS1ob3ZlcjogIzMzYmE3NTtcclxuJHZlcmRlLWVzbWVyYWxkYTogIzA4NjtcclxuJHZlcmRlLW1lbnRhOiAjNkZDRjk3O1xyXG4kdmVyZGUtaG92ZXI6ICM4Q0M2M0U7XHJcbiR2ZXJkZS1tZW51OiAjNWFiYzRmO1xyXG4kYmFuY2FuZXQxOiAjNDNiYjZjO1xyXG4kdGV4dC1jb2xvcjogIzRkNGQ0ZDtcclxuJHRleHQtY29sby0yOiAjNTQ1NDU0O1xyXG4kdGV4dC1jb2xvci1sYWZpc2UtMjogIzAwNTgzQztcclxuJGdyYXktYmctMTogI2Y2ZjZmNjtcclxuJGdyYXktYmctMjogI2VlZWZlZjtcclxuJGdyYXktYmctMzojZWFlYWVhO1xyXG4kZ3JheS1iZy00OiAjRjlGOUY5O1xyXG4kYmxhbmNvOiNmZmZmZmY7XHJcbi8vIHNpemVzXHJcbiRzaXplLXNtOiA1NzZweDtcclxuJHNpemUtbWQ6IDc2OHB4O1xyXG4kc2l6ZS1sZzogOTkycHg7XHJcbiRzaXplLXhsOiAxMjAwcHg7XHJcbi8vIHNwYWNpbmdcclxuJHNlY3Rpb24tbWFyZ2luOiAxMS41cmVtO1xyXG4kc2VjdGlvbi1tYXJnaW4tMjogOS42cmVtO1xyXG4kZmFjdG9yLW1vYmlsZTogMC40NTtcclxuJGZhY3Rvci1zbTogMC4zNTtcclxuJGZhY3Rvci1tZDogMC4yNTtcclxuJGZhY3Rvci1sZzogMC4xO1xyXG4kZmFjdG9yLXhsOiAxO1xyXG4vLyBwYXRoc1xyXG4kaW1hZ2VzOiBcIi4vLi4vaW1hZ2VuZXNcIjtcclxuIiwiYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IGNhbGNfc2l6ZSgxMnB4LCAkZmFjdG9yLW1vYmlsZSk7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNfc2l6ZSgxMHB4LCAkZmFjdG9yLXNtKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY19zaXplKDEwcHgsICRmYWN0b3ItbWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1sZykge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjX3NpemUoMTBweCwgJGZhY3Rvci1sZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjlyZW07XHJcbn1cclxuXHJcbi5oMS1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcclxufVxyXG5cclxuLmgxLXNlbWlib2xkIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbn1cclxuXHJcbi5oMi1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNS4xcmVtO1xyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmgyLXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG59XHJcblxyXG4uaDMtbGlnaHQge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5oMy1zZW1pYm9sZCB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxufVxyXG5cclxuLmg0LXJlZ3VsYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxuLmg0LXNlbWlib2xkIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbn1cclxuXHJcbi5oNS1saWdodCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLmg1LXJlZ3VsYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udHh0LWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LXJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnR4dC1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udHh0LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW07XHJcbn1cclxuXHJcbi50eHQtNDUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG59XHJcbi50eHQtNDIge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC43cmVtO1xyXG59XHJcblxyXG4udHh0LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjRyZW07XHJcbn1cclxuXHJcbi50eHQtMzcge1xyXG4gICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLnR4dC0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xyXG59XHJcblxyXG4udHh0LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG59XHJcblxyXG4udHh0LTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxufVxyXG5cclxuLnR4dC0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbn1cclxuXHJcbi50eHQtMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xyXG59XHJcblxyXG4udHh0LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxufVxyXG5cclxuLnR4dC0xOCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnR4dC0yNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcclxuICAgIH1cclxuICAgIC50eHQtMjIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnR4dC0xOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yLWxhZmlzZSB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWxhZmlzZTtcclxufVxyXG5cclxuLmNvbG9yLWxhZmlzZS0yIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1sYWZpc2UtMjtcclxufVxyXG5cclxuLmNvbG9yLWVzbWVyYWxkYSB7XHJcbiAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxufVxyXG5cclxuLmNvbG9yLXRleHQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuaDUtbWQtcmVndWxhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjIzcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5oNS1tZC1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIGNhbGNfc2l6ZSAoICRub3JtYWxfc2l6ZSwgJGZhY3Rvcikge1xyXG4gIEByZXR1cm4gJG5vcm1hbF9zaXplIC0gKCRub3JtYWxfc2l6ZSAqICRmYWN0b3IpO1xyXG59XHJcblxyXG4iLCIuYnRuLmZvY3VzLFxyXG4uYnRuOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDYuNnJlbSAxLjNyZW07IC8vMS4ycmVtIDMuNnJlbSAxLjRyZW07XHJcbn1cclxuXHJcbi5idG4tbGFmaXNlOmhvdmVyLFxyXG4uYnRuLWxhZmlzZTp2aXNpdGVkLFxyXG4uYnRuLWxhZmlzZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tY29sb3ItbGFmaXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJ0bi1jb2xvci1lc3BlbWFybGRhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmlzLW5vLXRvdWNoIHtcclxuICAgIC5idG4tY29sb3ItbGFmaXNlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jb2xvci1lc3BlbWFybGRhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWxhZmlzZWJsYW5jbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDIuNXJlbSAwLjdyZW07IC8vMS4ycmVtIDMuNnJlbSAxLjRyZW07XHJcbn1cclxuXHJcbi5idG4tY29sb3ItYmxhbmNvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICBib3JkZXI6ICR2ZXJkZS1lc21lcmFsZGEgMXB4IHNvbGlkO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jb2xvci1ibGFuY286aG92ZXIsXHJcbi5idG4tY29sb3ItYmxhbmNvOmZvY3VzLFxyXG4uYnRuLWNvbG9yLWJsYW5jbzphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGJ0biBlc21lcmFsZGEgdHJhbnNwYXJlbnRlXHJcbi5idG4tZXNtZXJhbGRhLXRyYW5zcGFyZW50ZSB7XHJcbiAgICBib3JkZXI6ICR2ZXJkZS1lc21lcmFsZGEgMXB4IHNvbGlkO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCAxMDIsIDApO1xyXG59XHJcbi5pcy1uby10b3VjaCB7XHJcbiAgICAuYnRuLWVzbWVyYWxkYS10cmFuc3BhcmVudGU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCAxMDIsIDEpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLmJ0bi1sYWZpc2VibGFuY29zb2xvYm9yZGVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gMi41cmVtIDAuN3JlbTtcclxufVxyXG5cclxuLmJ0bi1sYWZpc2VibGFuY29zb2xvYm9yZGVzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICBib3JkZXI6ICR2ZXJkZS1lc21lcmFsZGEgMXB4IHNvbGlkO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbn1cclxuXHJcbiIsIi5pY29uLWNvbnRhY3RzIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vZGVmYXVsdC9pY29ucy9CYW5jby1MQUZJU0UtQ29udGFjdG8uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxufVxyXG4uaWNvbi1sb2NhdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLVViaWNhY2lvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG59XHJcbi5pY29uLXF1ZXN0aW9ucyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLVByZWd1bnRhcy1GcmVjdWVudGVzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIHdpZHRoOiA0NnB4O1xyXG4gIGhlaWdodDogNDZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbn1cclxuLmljb24tbWVudSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlbmVzL2RlZmF1bHQvaWNvbnMvQmFuY28tTEFGSVNFLU1lbnUuc3ZnJyk7XHJcbiAgd2lkdGg6IDE5cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaWNvbi1kb3duIHtcclxuICBiYWNrZ3JvdW5kOiAjMGZhMzVmO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDA4NzYyO1xyXG4gIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTE4MHB4O1xyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTE4MHB4O1xyXG59XHJcbi5pbWctY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQHZpZXdwb3J0IHtcclxuICBtYXgtem9vbTogMTtcclxufSIsIi8qIGluZGljZSBoZWFkZXIuc2Nzc1xyXG4gIEBibG9jayBoZWFkZXIgbGF5b3V0XHJcblxyXG4gIEBibG9jayBsb2dvXHJcblxyXG4gIEBibG9jayBuYXYgdHJhbnN2ZXJzYWxcclxuXHJcbiAgQGJsb2NrIGJ0bi1tZW51LW1vYmlsZVxyXG4qL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBoZWFkZXIgbGF5b3V0XHJcbi8vIC0gbW9iaWxlIGZpcnN0XHJcbmhlYWRlciB7XHJcbiAgei1pbmRleDogMTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4vLyAtIHNtIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuICAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtIG1kIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuaGVhZGVyOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGxvZ29cclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuI2xvZ28ge1xyXG4gIGJhY2tncm91bmQ6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxODFweDtcclxuICB9XHJcbn1cclxuLy8gLSBsb2dvIC0gc20gc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gICNsb2dvIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLSBsb2dvIC0gbGcgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICNsb2dvIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2OHB4O1xyXG4gICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLy0gbG9nbyAtIGxnIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbGcpIHtcclxuICAjbG9nbyB7XHJcbiAgICBhIHtcclxuICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tIGxvZ28gLSB4bCBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgI2xvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIucmVnaW9uYWwgI2xvZ28ge1xyXG4gIGltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7XHJcbiAgLmhlYWRlci5yZWdpb25hbCAjbG9nbyBpbWcge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIG5hdiB0cmFuc3ZlcnNhbFxyXG4vLyAtIG1vYmlsZSBmaXJzdCAtIG5hdiB0cmFuc3ZlcnNhbFxyXG4uaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDQ0cHg7XHJcbiAgLy90b3A6IDFweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUJBQkFCO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQkFCQUI7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20gKSB7XHJcbiAgLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIHtcclxuICAgIC8vIHJpZ2h0OiAtMTVweDtcclxuICAgIHJpZ2h0OiAzMy4zMyU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi8vLSBzdGF0ZXMgLSBuYXYgdHJhbnN2ZXJzYWxcclxuLmlzLW5vLXRvdWNoIHtcclxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLmljb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtIHNtIHNpemUgLSBuYXYgdHJhbnN2ZXJzYWxcclxuLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuLy8gICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAtIG1kIHNpemUgLSBuYXYgdHJhbnN2ZXJzYWxcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuaGVhZGVyIC5uYXYtdHJhbnN2ZXJzYWwge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLSBsZyBzaXplIC0gbmF2IHRyYW5zdmVyc2FsXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLmhlYWRlciAubmF2LXRyYW5zdmVyc2FsIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBidG4tbWVudS1tb2JpbGVcclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuLmJ0bi1tZW51LW1vYmlsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwNHB4O1xyXG4gIH1cclxuICBpLFxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuY2VudGVyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuLy8gLSBzdGF0ZXNcclxuLmJ0bi1tZW51LW1vYmlsZSBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uaXMtbm8tdG91Y2ggLmJ0bi1tZW51LW1vYmlsZSB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgfVxyXG59XHJcbi5idG4tbWVudS1tb2JpbGUge1xyXG4gIGEuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICB9XHJcbn0iLCIvKiBpbmRpY2UgaGVhZGVyX21haW5fbWVudS5zY3NzXHJcbiAgQGJsb2NrIC0gbWFpbiBtZW51XHJcblxyXG4gIEBibG9jayAtIG1haW4tbWVudSBwcmltYXJ5XHJcblxyXG4gIEBibG9jayAtIHN1Ym1lbnVcclxuXHJcbiAgQGJsb2NrIC0gc3VibWVudSAtIGJscGFcclxuKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgLSBtYWluIG1lbnVcclxuLy8gLSBtb2JpbGUgZmlyc3RcclxuLm1haW4tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcGFkZGluZzogMDtcclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvLTI7XHJcbiAgICBcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbWFyeS1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHZlcmRlLW1lbnU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZlcmRlLW1lbnU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIHN0YXRlc1xyXG4ubWFpbi1tZW51IHtcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBkZWZhdWx0XHJcbiAgbWF4LWhlaWdodDogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSAtMC4xcztcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBhY3RpdmVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuXHJcbi8vIC0gbm8tdG91Y2hcclxuLm5vLXRvdWNoIHtcclxuICAubWFpbi1tZW51IGEge1xyXG4gICAgLy8gZGVmYXVsdFxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5tYWluLW1lbnUgYSB7XHJcbiAgICAvLyBzdGF0ZXNcclxuICAgICY6dmlzaXRlZCxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG8tMjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZlcmRlLW1lbnU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIHRvdWNoXHJcbi8vIC0gc20gc2l6ZVxyXG4vLyAtIG1kIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAvLyBkZWZhdWx0XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAvLyBwYWRkaW5nOiAwIDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHN0YXRlc1xyXG4gIC5tYWluLW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLSBsZyBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0geGwgc2l6ZVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gIC5tYWluLW1lbnUgLnByaW1hcnktY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayAtIG1haW4tbWVudSBwcmltYXJ5XHJcbi8vIC0gbW9iaWxlIGZpcnN0XHJcbi5tYWluLW1lbnUgLnByaW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgPiBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICA+IGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdWwuY29sLTEyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgdWwuY29sLTEyID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJkZS1tZW51O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgPiBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJHRleHQtY29sby0yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLSBzdGF0ZXNcclxuLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudS5pcy1hY3RpdmUge1xyXG4gID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLSBuby10b3VjaFxyXG4uaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeSB7XHJcbiAgLy8gZGVmYXVsdCBzdGF0ZSBidXR0b25zXHJcbiAgPiBhIHtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC8vIGhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlciA+IGEge1xyXG4gICAgY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmU6aG92ZXIgPiBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSB0b3VjaFxyXG4vLyAtIHNtIHNpemVcclxuLy8gLSBtZCBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeS1jb250ZW50IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC8vIGRlZmF1bHRcclxuICAubWFpbi1tZW51IC5wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy9wYWRkaW5nOiAxN3B4IDlweCAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5hOmFmdGVyLCBcclxuICAgICYuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIHVsLmNvbC0xMiA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sLTEyIHVsIGEge1xyXG4gICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gYWN0aXZlIGluZGljYXRvclxyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUgPiBhIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdmVyZGUtbWVudTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHN0YXRlIC0gZGVmYXVsdFxyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLy8gbm8tdG91Y2hcclxuICAuaXMtbm8tdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5oYXMtc3VibWVudS5pcy1hY3RpdmUgPiBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvLTI7XHJcbiAgfVxyXG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51OmhvdmVyIGE6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3R0b206IDdweDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgfVxyXG4gIC8vIC0gdG91Y2hcclxuICAuaXMtdG91Y2ggLm1haW4tbWVudSAucHJpbWFyeS5pcy1hY3RpdmUuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm90dG9tOiA3cHg7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLy8gaGVhZGVyIEJMQlxyXG4gIC5oZWFkZXIuYmxiIHtcclxuICAgIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcclxuICAgICAgcGFkZGluZzogMCAwLjlyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLSBsZyBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vLyAtIHhsIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHg7IC8vcGFkZGluZzogMTdweCAxN3B4IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gaGVhZGVyIEJMQlxyXG4gIC5oZWFkZXIuYmxiIHtcclxuICAgIC5tYWluLW1lbnUgLnByaW1hcnkgPiBhIHtcclxuICAgICAgcGFkZGluZzogMCAxLjdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgLSBzdWJtZW51XHJcbi8vIC0gbW9iaWxlIGZpcnN0XHJcbi5tYWluLW1lbnUgLnN1Yi1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheS1iZy0zO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmVyZGUtbWVudTtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtMTIgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIHN0YXRlc1xyXG4ubWFpbi1tZW51IHtcclxuICAvLyBkZWZhdWx0XHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpIC0wLjFzO1xyXG4gIH1cclxuICAvLyBhY3RpdmVcclxuICAucHJpbWFyeS5pcy1hY3RpdmUge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLSBuby10b3VjaFxyXG4vLyAtIHRvdWNoXHJcbi5pcy1uby10b3VjaCAubWFpbi1tZW51IC5zdWItbWVudSBhIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0gc20gc2l6ZVxyXG4vLyAtIG1kIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAubWFpbi1tZW51IC5zdWItbWVudSB7XHJcbiAgICB0b3A6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmVyZGUtbWVudTtcclxuICAgICAgPiAucm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLTEyIHVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC0xMiB1bCBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuY29sLTEyID4gbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy0gc3RhdGUgZGVmYXVsdFxyXG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cztcclxuICB9XHJcbiAgLy8gc3RhdGUgLSBzaG93IG5vIHRvdWNoXHJcbiAgLmlzLW5vLXRvdWNoIC5tYWluLW1lbnUgLnByaW1hcnk6aG92ZXIge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwLjFzLCB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeSB7XHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICBcclxuICAgIH1cclxuICAgICYuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtaG92ZXI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtIGxnIHNpemVcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbGcpIHtcclxuICAubWFpbi1tZW51IC5wcmltYXJ5IC5zdWItbWVudSB7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICBcclxuICB9XHJcbiAgLy8gaW5kaWNhdG9yIHN0YXRlc1xyXG4gIC5tYWluLW1lbnUgLnByaW1hcnkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgfVxyXG4gIC5pcy1uby10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5Lmhhcy1zdWJtZW51OmhvdmVyIGE6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pcy10b3VjaCAubWFpbi1tZW51IC5wcmltYXJ5LmlzLWFjdGl2ZS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLm1haW4tbWVudSAucHJpbWFyeSAuc3ViLW1lbnUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIC0gc3VibWVudSAtIHJlZ2lvbmFsXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kICkge1xyXG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSB7XHJcbiAgICA+IGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1sZykge1xyXG4gIC5oZWFkZXIucmVnaW9uYWwgLm1haW4tbWVudSAucHJpbWFyeSA+IGEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLmhlYWRlci5yZWdpb25hbCAubWFpbi1tZW51IC5wcmltYXJ5ID4gYSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgLSBzdWJtZW51IC0gYmxwYVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gIC5oZWFkZXIuYmxwIHtcclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci5ibHJkIHtcclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBpbmRpY2UgaGVhZGVyX2JhbmNhbmV0LnNjc3NcclxuICBAYmxvY2sgYmFuY2FuZXRcclxuICDilJwgbW9iaWxlIGZpcnN0XHJcbiAg4pScIHN0YXRlc1xyXG4gIOKUnCBzbSBzaXplXHJcbiAg4pScIG1kIHNpemVcclxuICDilJwgbGcgc2l6ZVxyXG4gIOKUnCB4bCBzaXplXHJcblxyXG5cclxuICBAYmxvY2sgZHJvcGRvd25cclxuICDilJwgbW9iaWxlIGZpcnN0XHJcbiAg4pScIHN0YXRlc1xyXG4qL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBiYW5jYW5ldFxyXG4vLy0gbW9iaWxlIGZpcnN0XHJcbi5iYW5jYW5ldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuYnRuLWJhbmNhbmV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuY2FuZXQxO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXN9L2RlZmF1bHQvaGVhZGVyL0JhbmNvLUxBRklTRS1CYW5jYW5ldC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg4ODg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9kZWZhdWx0L2hlYWRlci9CYW5jby1MQUZJU0UtQmFuY2FuZXQuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuY2FuZXQxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuYmFuY2FuZXQge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGRyb3Bkb3duXHJcbi8vLSBtb2JpbGUgZmlyc3RcclxuLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN0YXRlXHJcbi5iYW5jYW5ldCAuZHJvcGRvd24ge1xyXG4gIC8vIGRlZmF1bHRcclxuICAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYnRuLWJhbmNhbmV0IHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLy8gYWN0aXZlXHJcbiAgJi5pcy1hY3RpdmUtbWVudSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZS1tZW51IC5idG4tYmFuY2FuZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg4ODtcclxuICAgIC5pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzM3MjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNDA0MDQwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSBkcm9wZG93biBzdGF0ZXNcclxuLmJhbmNhbmV0IC5kcm9wZG93biB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSkgLTAuMXM7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDEsIDApO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4ubWFpbi1tZW51IHtcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBkZWZhdWx0XHJcbiAgbWF4LWhlaWdodDogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKSAtMC4xcztcclxuICAvLyBkcm9wZG93biBhbmltYXRpb24gLSBhY3RpdmVcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuKi9cclxuXHJcbi8vLSBubyB0b3VjaFxyXG4uaXMtbm8tdG91Y2ggLmJhbmNhbmV0IC5kcm9wZG93bi1tZW51IGEge1xyXG4gIC8vIGRlZmF1bHRcclxuICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAvLyBob3ZlclxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWxhZmlzZTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWRvd24ge1xyXG4gIGJhY2tncm91bmQ6ICMwZmEzNWY7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDg3NjI7XHJcbiAgfVxyXG59XHJcbiIsIi8qIGluZGljZSBzZWFyY2guc2Nzc1xyXG4gIEBibG9jayAubW9kdWxlLXNlYXJjaFxyXG4gIOKUnCBtb2JpbGUgZmlyc3RcclxuICDilJwgc3RhdGVzXHJcbiAg4pScIHNtIHNpemVcclxuICDilJwgbWQgc2l6ZVxyXG4gIOKUnCBsZyBzaXplXHJcbiAg4pScIHhsIHNpemVcclxuKi9cclxuXHJcbi8vIC0gbW9iaWxlIGZpcnN0XHJcbi5tb2R1bGUtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9kZWZhdWx0L2ljb25zL2ljb25vLWJ1c2Nhci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OWVtO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE3cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC0gc3RhdGVzXHJcbi5tb2R1bGUtc2VhcmNoIGEge1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgIFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1ob3ZlcjtcclxuICB9XHJcbn1cclxuLmlzLW5vLXRvdWNoIC5tb2R1bGUtc2VhcmNoIGEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcmRlLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLSBtZCBzaXplXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kICkge1xyXG4gIC5tb2R1bGUtc2VhcmNoIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAmLm5vLWxpbmsge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHZlcmRlLWVzbWVyYWxkYTtcclxuICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICBjb2xvcjogJHZlcmRlLWxhZmlzZTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIGluZGljZSBmb290ZXIuc2Nzc1xyXG4gIEBibG9jayBmb290ZXIgYmFzaWNzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBsb2dvIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBjb2xzIC0gbW9iaWxlIGZpcnRzXHJcblxyXG4gIEBibG9jayBzdWItY29scyAtIG1vYmlsZSBmaXJ0c1xyXG5cclxuICBAYmxvY2sgc3RhdGVzIC0gbW9iaWxlIGZpcnNcclxuXHJcbiAgQGJsb2NrIGNvcHlyaWdodCAtIG1vYmlsZSBmaXJzdFxyXG5cclxuICBAYmxvY2sgcmVnaW9uYWwgLSBmb290ZXJcclxuKi9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGZvb3RlciBiYXNpY3MgLSBtb2JpbGUgZmlydHNcclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuOXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1sYWZpc2U7XHJcbiAgICBjb2xvcjogIzhhYWM5ZDtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOGFhYzlkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOXB4IDE0cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgIzhhYWM5ZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgbG9nbyAtIG1vYmlsZSBmaXJ0c1xyXG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTgycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBjb2xzIC0gbW9iaWxlIGZpcnRzXHJcbi5mb290ZXIgLmNvbC1uLTEge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5sb2dvLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjFweDtcclxuICAgICAgICAvKndpZHRoOiAxMDAlOyovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmNvbC1uLTIge1xyXG4gICAgLnN1Yi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5jb2wtbjMge1xyXG4gICAgcGFkZGluZy10b3A6IDQuOXJlbTtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCA5cHggMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuZm9vdGVyIC5jb2wtbi0xIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgLmxvZ28tMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLmZvb3RlciAuY29sLW4zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHN1Yi1jb2xzIC0gbW9iaWxlIGZpcnRzXHJcbi5mb290ZXIgLnN1Yi1jb2wtMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMCAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5zdWItY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb290ZXIgLnN1Yi1jb2wtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaW9uYWwgLmZvb3RlciB7XHJcbiAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20pIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuc3ViLWNvbC0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAYmxvY2sgc3RhdGVzIC0gbW9iaWxlIGZpcnNcclxuLmlzLW5vLXRvdWNoIC5mb290ZXIgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLmJ0biB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBjb3B5cmlnaHQgLSBtb2JpbGUgZmlyc3RcclxuLmZvb3RlciAuY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiA5LjhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHZlcmRlLW1lbnU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtbGFmaXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLWxnKSB7XHJcbiAgICAuZm9vdGVyIC5jb3B5cmlnaHQgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayByZWdpb25hbCAtIGZvb3RlclxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gICAgLnJlZ2lvbmFsIC5mb290ZXIge1xyXG4gICAgICAgIC5zdWItY29sLTEsXHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWNvbC0yIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAucmVnaW9uYWwgLmZvb3RlciB7XHJcbiAgICAgICAgLnN1Yi1jb2wtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItY29sLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAgIC5yZWdpb25hbCAuZm9vdGVyIHtcclxuICAgICAgICAuc3ViLWNvbC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1jb2wtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBmb290ZXIgQ29zdGEgUmljYVxyXG4uYmxjciAuZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHJlZ2lvbmFsIC0gc2Nyb2xsVG9wXHJcbi5nby10b3Age1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDJiYTcwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAxMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9kZWZhdWx0L2Zvb3Rlci9hcnJvdy11cDIuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAmLmluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufSIsIiRpbnRlcnZhbDogMjUwbXM7XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgLmhhcy1hbmltYXRpb25zIHtcclxuICAgIC5hbmltYXRlZC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksIG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4gICAgICAmLm4xIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubjIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5uMyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMjtcclxuICAgICAgfVxyXG4gICAgICAmLm40IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAzO1xyXG4gICAgICB9XHJcbiAgICAgICYubjUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5uNiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogNTtcclxuICAgICAgfVxyXG4gICAgICAmLm43IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiA2O1xyXG4gICAgICB9XHJcbiAgICAgICYubjgge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpbnRlcnZhbCAqIDc7XHJcbiAgICAgIH1cclxuICAgICAgJi5uOSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogODtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtZGlyZWN0aW9uPVwidG9wXCJdIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oYXMtYW5pbWF0aW9ucy5pbnZpZXcge1xyXG4gICAgLmFuaW1hdGVkLWl0ZW0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgYW5pbWF0aW9uc1xyXG5AbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuY2Fyb3VzZWxbZGF0YS1pbnZpZXctYW5pbWF0aW9uPVwidHJ1ZVwiXSB7XHJcbiAgICBoMiwgaDMsIHAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSwgb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIGgzLCBwIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLmNhcm91c2VsW2RhdGEtaW52aWV3LWFuaW1hdGlvbj1cInRydWVcIl0ge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgaDIsIGgzLCBwLCAuYnRuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMDtcclxuICAgICAgfVxyXG4gICAgICBoMywgcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGludGVydmFsICogMDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaW50ZXJ2YWwgKiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkaW1hZ2VzOiBcIi4vLi4vaW1hZ2VuZXNcIjtcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L3V0aWxzL3ZhcnMnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvdXRpbHMvbWl4aW4nO1xyXG4vLyBCQVNFXHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9iYXNlL3NpemluZyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9iYXNlL3R5cG9zJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L2Jhc2UvX2J1dHRvbnMnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvYmFzZS9pY29ucyc7XHJcbi8vIExBWU9VVFxyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbGF5b3V0L2xheW91dCc7XHJcbi8vIE1PRFVMRVxyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaGVhZGVyJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2hlYWRlcl9tYWluX21lbnUnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaGVhZGVyX2JhbmNhbmV0JztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L3NlYXJjaCc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9icmVhZGNydW1icyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC9mb290ZXInO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2RlZmF1bHQvbW9kdWxlL2RlZmF1bHQvaW52aWV3JztcclxuXHJcbi8qQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2ltYWdlc2V0JzsqL1xyXG5cclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2NhcmRzJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L3NsaWRlci12Mic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vZGVmYXVsdC9tb2R1bGUvZGVmYXVsdC90YWJzJztcclxuQGltcG9ydCAnLi8uLi8uLi9kZWZhdWx0L21vZHVsZS9kZWZhdWx0L2Jhbm5lcnMnO1xyXG4vL1Byb3llY3RvXHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9zZWNjaW9uLTEnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2JscmQvVmlydHVhbEJhbmNraW5nUkQvc2VjY2lvbi0yJztcclxuQGltcG9ydCAnLi8uLi8uLi9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL3NlY2Npb24tMyc7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9zZWNjaW9uLTQnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2JscmQvVmlydHVhbEJhbmNraW5nUkQvc2VjY2lvbi01JztcclxuQGltcG9ydCAnLi8uLi8uLi9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL3NlY2Npb24tNic7XHJcbkBpbXBvcnQgJy4vLi4vLi4vYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9zZWNjaW9uLTcnO1xyXG5AaW1wb3J0ICcuLy4uLy4uL2JscmQvVmlydHVhbEJhbmNraW5nUkQvc2VjY2lvbi04JzsiLCIuY2FyZC1ncm91cCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uY2FyZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIFxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDMuMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICB9XHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCApIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9IFxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCApIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2xpZGVyIGluZGljYXRvcnNcclxuLnNsaWRlci12MiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOjA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAyLjhyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3ItdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzbGlkZXIgaGVhZGVyXHJcbi5zbGlkZXItdjIgLnNsaWRlci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWFnZW5lcy9zbGlkZXItdjIvYmctc2xpZGVyLWhlYWRlci5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICB9XHJcbiAgLy8gLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICAvLyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gfVxyXG59XHJcbi5zbGlkZXItdjIge1xyXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgIGxlZnQ6IDE1cHhcclxuICB9XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvc2xpZGVyLXYyL3ByZXZfaWNvbi5zdmdcIik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VuZXMvc2xpZGVyLXYyL25leHRfaWNvbi5zdmdcIik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuICAgIFxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAuc2xpZGVyLXYyIC5zbGlkZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgLnNsaWRlci12MiAuc2xpZGVyLWhlYWRlciB7XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJzLW5hdmlnYXRpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDYuNHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBsaTpsYXN0LWNoaWxkIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIFxyXG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTFweFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAudGFiLWlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1LjNyZW07XHJcbiAgfVxyXG4gIC50YWItcGFuZSB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufSIsIi8qIGluZGljZSBiYW5uZXJzLnNjc3NcclxuICAtIEBibG9jayBiYW5uZXItaXRlbVxyXG4gIFxyXG4gIC0gQGJsb2NrIGJhbm5lci1iZ1xyXG4qL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBiYW5uZXItdGV4dFxyXG4uYmFubmVyLWNvbnRlbnQge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIGJhbm5lci1zaXppYmdcclxuLmJhbm5lci1pbWFnZSB7XHJcbiAgcGFkZGluZy10b3A6ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iYW5uZXItaW1hZ2VbZGF0YS1tb2JpbGU9dHJ1ZV0ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICB9XHJcbiAgJltkYXRhLWNvbnRlbnQtcG9zaXRpb249dG9wXSB7XHJcbiAgICAuYmFubmVyLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yICsgMzdyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1jb250ZW50LXBvc2l0aW9uPWJvdHRvbV0ge1xyXG4gICAgLmJhbm5lci1pbWFnZS1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMiArIDM3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NzVweCApIHtcclxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIHtcclxuICAgICZbZGF0YS1jb250ZW50LXBvc2l0aW9uPXRvcF0ge1xyXG4gICAgICAuYmFubmVyLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSApIHtcclxuICAuYmFubmVyLWltYWdlW2RhdGEtbW9iaWxlPXRydWVdIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgIC5iYW5uZXItaW1hZ2UtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgYmFubmVyLW1vYmlsZVxyXG5AbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogJHNpemUtc20gKSB7XHJcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtc20gKSB7XHJcbiAgLmJhbm5lci1pbWFnZVtkYXRhLW1vYmlsZT10cnVlXSB7XHJcbiAgICAuYmFubmVyLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMSAtIHRoZW1lXHJcbi5zZWNjaW9uLTEge1xyXG4gICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY2Npb24tMSB7XHJcbiAgICAuYmFubmVyLWltYWdlLW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gICAgLnNlY2Npb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY2Npb24tMSB7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMSAtIHNwYWNpbmdcclxuLnNlY2Npb24tMSB7XHJcbiAgICAvKiAuYmFubmVyLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yO1xyXG4gICAgfSovXHJcbiAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xyXG4gICAgLnNlY2Npb24tMSB7XHJcbiAgICAgICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gICAgLnNlY2Npb24tMSB7XHJcbiAgICAgICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgICAgICAgIC8vICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXhsKSB7XHJcbiAgICAuc2VjY2lvbi0xIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMSAtIHRleHRcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUteGwpIHtcclxuICAgIC5zZWNjaW9uLTEge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiAyIC0gc3BhY2luZ1xyXG4uc2VjY2lvbi0yIHtcclxuICAgIC5jb2wtbGVmdCBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxuICAgIH1cclxuICAgIC5jb2wtcmlnaHQgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIH1cclxuICAgIC5jb2wtcmlnaHQgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43cmVtO1xyXG4gICAgfVxyXG4gICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnR4dC1saWdodEFqdXN0ZSB7XHJcbiAgICBmb250LXNpemU6IDMuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5zZWNjaW9uLTIge1xyXG4gICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY2Npb24tMiB7XHJcbiAgICAgICAgLmNvbC1sZWZ0IGgyIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiAyIC0gdGV4dFxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY2Npb24tMiB7XHJcbiAgICAgICAgaDIgYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWNjaW9uLTMge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL0ZvbmRvcGFzb3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMyAtIGljb25zXHJcbi5zZWNjaW9uLTMge1xyXG4gICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tcGxhdGFmb3JtYS0xIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL3Bhc29zL3Bhc28xLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDExLjc0cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uaWNvbi1wbGF0YWZvcm1hLTIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2JscmQvVmlydHVhbEJhbmNraW5nUkQvcGFzb3MvcGFzbzIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTEuNzRyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5pY29uLXBsYXRhZm9ybWEtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlc30vYmxyZC9WaXJ0dWFsQmFuY2tpbmdSRC9wYXNvcy9wYXNvMy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMS43NHJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmljb24tcGxhdGFmb3JtYS00IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2VzfS9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL3Bhc29zL3Bhc280LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDExLjc0cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gMyAtIHNwYWNpbmdcclxuLnNlY2Npb24tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC5ib3gge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjFyZW07XHJcbiAgICB9XHJcbiAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuICAgIC5ib3ggaDMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAuYm94IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNC4xcmVtO1xyXG4gICAgfVxyXG4gICAgLmgyLWxpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDQgLSBpbWdDb250ZW50XHJcbi5zZWNjaW9uLTQgLmltZ0NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAuaW1nQ29udGVudE1vYmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1zbSkge1xyXG4gIC5zZWNjaW9uLTQgLmltZ0NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwLjdyZW07XHJcbiAgICAuaW1nQ29udGVudE1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2l6ZS1zbSAtIDEpIHtcclxuICAuc2VjY2lvbi00IC5pbWdDb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gNCAtIG92ZXJsYXAtbGF5ZXJcclxuLnNlY2Npb24tNCAub3ZlcmxhcC1sYXllciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDIxcHggMzVweCByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDQgLSBzcGFjaW5nXHJcbi5zZWNjaW9uLTQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIC5vdmVybGFwLWxheWVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDkxM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTExLjhyZW07XHJcbiAgICBoMiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY2Npb24tNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy10b3A6MThyZW07XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgY29sLWxlZnRcclxuLnNlY2Npb24tNSAuY29sLWxlZnQge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuc2VjY2lvbi01IC5jb2wtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8tIGNvbC1yaWdodFxyXG4uc2VjY2lvbi01IHtcclxuICAgIC5jb2wtcmlnaHQge1xyXG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAyMHJlbTsqL1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS1tZCkge1xyXG4gICAgLnNlY2Npb24tNSB7XHJcbiAgICAgICAgLmNvbC1yaWdodCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5jYXJkXHJcbi5zZWNjaW9uLTUgLmNhcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzfS9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy9idWxsZXQuc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbSAxLjRyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saW5rLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLW1kKSB7XHJcbiAgICAuc2VjY2lvbi01IC5jYXJkIHtcclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMi8yO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi0yLzI7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBAYmxvY2sgc2VjdGlvbiA2IC0gc3BhY2luZ1xyXG4uc2VjdGlvbi02IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tMjtcclxuICAgIGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEBibG9jayBzZWN0aW9uIDYgLSBpY29ub3NcclxuQG1peGluIGNyZWFkb3JEZUljb25vICgkY2xhc3MsICRub21icmUsICR3LCAkaCkge1xyXG4gICAgLiN7JGNsYXNzfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZXN9L2JscmQvVmlydHVhbEJhbmNraW5nUkQvaWNvbm9zL2NvbnRhY3Rvcy8jeyRub21icmV9Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAkaDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi1waG9uZScsXHJcbidpY29uby10ZWxlZm9uby5zdmcnLFxyXG4ycmVtLFxyXG4ycmVtKTtcclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24tZW1haWwnLFxyXG4naWNvbm8tZW1haWwuc3ZnJyxcclxuMnJlbSxcclxuMS41cmVtKTtcclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24td2EnLFxyXG4naWNvbm8td2hhdHNhcHAuc3ZnJyxcclxuMnJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLWxpYScsXHJcbidpY29uby1tZXNzZW5nZXIuc3ZnJyxcclxuMnJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLWludGFncmFtJyxcclxuJ2ljb25vLWluc3RhZ3JhbS5zdmcnLFxyXG4ycmVtLFxyXG4ycmVtKTtcclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24tZGlyZWN0aW9uJyxcclxuJ2ljb25vLXViaWNhY2lvbi5zdmcnLFxyXG4xLjRyZW0sXHJcbjJyZW0pO1xyXG5AaW5jbHVkZSBjcmVhZG9yRGVJY29ubygnaWNvbi1mYicsXHJcbidpY29uby1mYWNlYm9vay5zdmcnLFxyXG4xcmVtLFxyXG4ycmVtKTtcclxuQGluY2x1ZGUgY3JlYWRvckRlSWNvbm8oJ2ljb24teW91dHViZScsXHJcbidpY29uby15b3V0dWJlLnN2ZycsXHJcbjIuNXJlbSxcclxuMnJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLXR3aXR0ZXInLFxyXG4naWNvbm8tdHdpdHRlci5zdmcnLFxyXG4yLjRyZW0sXHJcbjEuOXJlbSk7XHJcbkBpbmNsdWRlIGNyZWFkb3JEZUljb25vKCdpY29uLWxpbmtlZGluJyxcclxuJ2ljb25vLWxpbmtlZGluLnN2ZycsXHJcbjEuOTZyZW0sXHJcbjJyZW0pO1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQGJsb2NrIHNlY3Rpb24gNiAtIHRhYnMtY29udGVudFxyXG4uc2VjdGlvbi02IC50YWItY29udGVudCB7XHJcbiAgICAuY29sLW4xIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JvdXAtZGlyZWN0aW9uIHtcclxuICAgICAgICAuaWNvbi1kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5zZWN0aW9uLTYgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAuY29sLW4xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbGcpIHtcclxuICAgIC5zZWN0aW9uLTYgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjY2lvbl9jYXJkLTcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDg4LCA2MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDg4LCA2MCwgMSkgMCUsIHJnYmEoNTEsIDE4NiwgMTE3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgODgsIDYwLCAxKSAwJSwgcmdiYSg1MSwgMTg2LCAxMTcsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgODgsIDYwLCAxKSAwJSwgcmdiYSg1MSwgMTg2LCAxMTcsIDEpIDEwMCUpO1xyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gICAgfVxyXG4gICAgLnRleHRvIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1sYWZpc2UtMjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkdmVyZGUtZXNtZXJhbGRhO1xyXG4gICAgfVxyXG4gICAgLnRleHRvdGl0dWxvcyB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJkZS1lc21lcmFsZGE7XHJcbiAgICB9XHJcbiAgICAubGluazpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzaXplLXNtKSB7fSIsIi8vIGljb25zIGZlYXR1cmVzXHJcbkBtaXhpbiBpY29ub3MgKCAkbm9tYnJlaWNvbm8sICR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgLiN7JG5vbWJyZWljb25vfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9ibHJkL1ZpcnR1YWxCYW5ja2luZ1JEL2ljb25vcy8jeyRub21icmVpY29ub30uc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpY29ub3MoJ2ljb25vMScsXHJcbjIuMThyZW0sXHJcbjQuMDByZW0pO1xyXG5AaW5jbHVkZSBpY29ub3MoJ2ljb25vMicsXHJcbjMuNnJlbSxcclxuMy42cmVtKTtcclxuQGluY2x1ZGUgaWNvbm9zKCdpY29ubzMnLFxyXG40LjZyZW0sXHJcbjQuNnJlbSk7XHJcbkBpbmNsdWRlIGljb25vcygnaWNvbm80JyxcclxuMy4ycmVtLFxyXG4zLjByZW0pO1xyXG4vLyBtaS13ZWItc2VjdGlvbi0zIC0+IG1vYmlsZSBmaXJzdFxyXG4uc2VjdGlvbi04IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLTI7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogY29sb3ItdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBib3ggLT4gbW9iaWxlIGZpcnN0XHJcbi5zZWN0aW9uLTggLmJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xcmVtO1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgJi5uNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXBvc2l0aW9uICgkbm9tYnJlaWNvbm8sXHJcbiR4LFxyXG4keSkge1xyXG4gICAgLiN7JG5vbWJyZWljb25vfSB7XHJcbiAgICAgICAgbGVmdDogJHg7XHJcbiAgICAgICAgdG9wOiAkeTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNpemUtbWQpIHtcclxuICAgIC5zZWN0aW9uLTguYm94IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJi5uMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubjEsXHJcbiAgICAgICAgJi5uNCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm4yLFxyXG4gICAgICAgICYubjUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzFcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzJcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzNcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oXCJpY29ubzRcIixcclxuICAgICAgICAtNjVweCxcclxuICAgICAgICA3cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2l6ZS14bCkge1xyXG4gICAgLnNlY3Rpb24tOC5ib3gge1xyXG4gICAgICAgICYubjEsXHJcbiAgICAgICAgJi5uNCxcclxuICAgICAgICAmLm4yLFxyXG4gICAgICAgICYubjUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
