@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,700,900&display=swap");
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1390px) {
  .container {
    max-width: 1330px;
  }
}

.product-search-form.home {
  margin-top: 40px;
}

@media (max-width: 575px) {
  .product-search-form.home {
    margin-top: 20px;
  }
}

.product-search-form.home .form-group label {
  color: #fff;
  font-weight: 500;
}

.product-search-form button {
  width: 100%;
}

.sidebar {
  padding-right: 50px;
}

@media (max-width: 991px) {
  .sidebar {
    padding-right: 0px;
    margin-top: 30px;
  }
}

.sidebar h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 50px;
}

@media (max-width: 1199px) {
  .sidebar h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .sidebar h3 {
    font-size: 22px;
  }
}

.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar ul li a {
  border-top: 1px solid #B9B9B9;
  padding: 10px;
  color: #707070;
  display: block;
}

.sidebar ul li a:hover {
  color: #F27A00;
}

.sidebar ul li a.active {
  font-weight: bold;
}

.sidebar ul li:last-child a {
  border-bottom: 1px solid #B9B9B9;
}

.page .extras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page .extras .extra {
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .page .extras .extra {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media (max-width: 450px) {
  .page .extras .extra {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.page .extras .extra img {
  max-width: 100px;
}

.page .extras .extra h3 {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 400;
}

@media (max-width: 575px) {
  .page .extras .extra h3 {
    font-size: 16px;
  }
}

.page .extras .extra:hover {
  background: #f4f4f4;
}

.well {
  padding: 40px;
  background: #EFEFEF;
}

@media (max-width: 575px) {
  .well {
    padding: 30px 20px;
  }
}

.well.radius {
  border-radius: 20px;
}

.well .well-title {
  font-size: 28px;
  color: #162F4E;
  margin-bottom: 20px;
  font-weight: bold;
}

.well .form-control.shadow {
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2) !important;
}

.button {
  display: inline-block;
  padding: 10px 25px;
  outline: 0;
  border-radius: 0;
  letter-spacing: 2px;
  z-index: 1;
  background-color: #fff;
  color: #162F4E;
  text-align: center;
  min-width: 150px;
  border: 0px;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 5px;
  cursor: pointer;
}

.button.large-font {
  font-size: 20px;
}

@media (max-width: 767px) {
  .button.large-font {
    font-size: 15px;
  }
}

@media (max-width: 1199px) {
  .button {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .button {
    min-width: 100px;
    letter-spacing: 0px;
    font-size: 14px;
  }
}

@media (max-width: 575px) {
  .button {
    font-size: 13px;
  }
}

.button.blue {
  background-color: #162F4E;
  color: #fff;
}

.button.blue:hover, .button.blue:focus {
  background: #F27A00;
}

.button.white {
  background-color: #fff;
  color: #162F4E;
}

.button.white:hover, .button.white:focus {
  background: #162F4E;
  color: #fff;
}

.button.orange {
  background-color: #F27A00;
  color: #fff;
}

.button.orange:hover, .button.orange:focus {
  background: #bf6000;
  color: #fff;
}

.advice-image {
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
  border: 5px solid #e4e4e4;
  margin-bottom: 30px;
}

.page-header {
  background-color: #162F4E;
  display: block;
  background-color: #162F4E;
  position: relative;
  z-index: 2;
  background-image: url("/img/icons/bg.png");
  background-size: auto 150%;
  background-position: 100% 20%;
  background-repeat: no-repeat;
  background-blend-mode: screen;
  padding: 140px 0 100px;
}

.page-header.inner {
  padding: 120px 0 50px;
}

@media (max-width: 1199px) {
  .page-header.inner {
    padding: 90px 0 40px;
  }
}

@media (max-width: 991px) {
  .page-header.inner {
    padding: 90px 0 40px;
  }
}

@media (max-width: 767px) {
  .page-header.inner {
    padding: 60px 0 30px;
  }
}

@media (max-width: 380px) {
  .page-header.inner {
    padding: 30px 0;
  }
}

.page-header:before {
  content: '';
  background: rgba(22, 47, 78, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 1199px) {
  .page-header {
    padding: 100px 0;
  }
}

@media (max-width: 991px) {
  .page-header {
    padding: 90px 0;
  }
}

@media (max-width: 767px) {
  .page-header {
    padding: 70px 0;
  }
}

@media (max-width: 575px) {
  .page-header {
    padding: 60px 0;
  }
}

@media (max-width: 380px) {
  .page-header {
    padding: 30px 0;
  }
}

.page-header h1,
.page-header .h1 {
  font-size: 45px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  display: block;
}

@media (max-width: 1199px) {
  .page-header h1,
  .page-header .h1 {
    font-size: 42px;
  }
}

@media (max-width: 991px) {
  .page-header h1,
  .page-header .h1 {
    font-size: 38px;
  }
}

@media (max-width: 767px) {
  .page-header h1,
  .page-header .h1 {
    font-size: 32px;
  }
}

@media (max-width: 575px) {
  .page-header h1,
  .page-header .h1 {
    font-size: 25px;
  }
}

.page-header .text {
  color: #fff;
  line-height: 1.3;
  margin-top: 10px;
}

.page-header .text p {
  margin-bottom: 8px;
}

@media (max-width: 991px) {
  .page-header .text {
    padding: 0 10%;
  }
}

@media (max-width: 767px) {
  .page-header .text {
    font-size: 14px;
  }
}

@media print {
  .page-header {
    display: none;
  }
}

.section {
  padding: 80px 0;
}

@media (max-width: 991px) {
  .section {
    padding: 60px 0;
  }
}

@media (max-width: 575px) {
  .section {
    padding: 30px 0;
  }
}

.section .section-title {
  font-size: 45px;
  font-weight: bold;
}

@media (max-width: 1199px) {
  .section .section-title {
    font-size: 35px;
  }
}

@media (max-width: 991px) {
  .section .section-title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .section .section-title {
    font-size: 25px;
  }
}

.section .section-subtitle {
  font-size: 30px;
}

@media (max-width: 1199px) {
  .section .section-subtitle {
    font-size: 25px;
  }
}

@media (max-width: 991px) {
  .section .section-subtitle {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .section .section-subtitle {
    font-size: 16px;
  }
}

.section.yellow {
  background: #FAC020;
}

.section.yellow .section-title {
  color: #162F4E;
}

@media (max-width: 767px) {
  .section.yellow {
    text-align: center;
  }
}

.section.yellow .left-border {
  border-left: 1px solid #fff;
  padding: 40px;
  color: #162F4E;
  font-size: 18px;
}

@media (max-width: 767px) {
  .section.yellow .left-border {
    padding: 20px 40px;
    border-left: 0px solid #fff;
  }
}

.section.yellow .left-border .button {
  letter-spacing: 0;
}

.section.orange-small {
  padding: 10px 0;
  background: #F27A00;
  color: #fff;
  font-size: 20px;
}

.section.orange-small .inner {
  padding: 40px 0;
}

@media (max-width: 1199px) {
  .section.orange-small .inner {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .section.orange-small .inner {
    padding: 30px 0;
    font-size: 17px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .section.orange-small .inner {
    padding: 20px 0;
    font-size: 16px;
  }
}

@media (max-width: 575px) {
  .section.orange-small .inner {
    padding: 10px 0;
    font-size: 15px;
  }
}

.section.orange-small .section-title {
  margin: 0;
  margin-bottom: 10px;
  color: #fff;
}

.section.grey {
  background: #E2E2E2;
}

.section.blue {
  background: #162F4E;
  color: #fff;
}

.section.blue .section-title {
  margin: 0;
  margin-bottom: 10px;
  color: #fff;
}

.section.orange {
  background: #F27A00;
  color: #fff;
}

.section.orange .section-title {
  margin: 0;
  margin-bottom: 10px;
  color: #fff;
}

.section.orange .button.blue:hover, .section.orange .button.blue:focus {
  background: #fff;
  color: #162F4E;
}

.section.extra-padding {
  padding: 100px 0;
}

@media (max-width: 1199px) {
  .section.extra-padding {
    padding: 80px 0;
  }
}

@media (max-width: 991px) {
  .section.extra-padding {
    padding: 60px 0;
  }
}

@media (max-width: 767px) {
  .section.extra-padding {
    padding: 40px 0;
  }
}

@media (max-width: 575px) {
  .section.extra-padding {
    padding: 30px 0;
  }
}

.secure-your {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 30px;
  padding: 0;
  margin-bottom: 0;
}

.secure-your li {
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  padding: 0 15px;
  margin: 40px 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1200px) {
  .secure-your li {
    -ms-flex-preferred-size: 33.333333333%;
    flex-basis: 33.333333333%;
    max-width: 33.333333333%;
    margin: 10px 0;
  }
}

@media (max-width: 512px) {
  .secure-your li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.secure-your li img {
  display: block;
  max-height: 68px;
}

.secure-your li span {
  color: #162F4E;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
  margin-top: 20px;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

.secure-your li:hover span {
  color: #fff;
}

#header {
  border-bottom: 1px solid #162F4E;
  position: relative;
  z-index: 10;
}

#header .header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

#header .header-container .logo {
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  max-width: 120px;
  margin-right: 50px;
  position: relative;
  display: block;
}

@media (max-width: 1199px) {
  #header .header-container .logo {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
  }
}

@media (max-width: 767px) {
  #header .header-container .logo {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
}

@media (max-width: 380px) {
  #header .header-container .logo {
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
    max-width: 60px;
    margin: 10px 0;
    margin-right: 30px;
  }
}

#header .header-container .logo img {
  position: absolute;
  top: 20px;
  left: 0;
}

@media (max-width: 380px) {
  #header .header-container .logo img {
    position: relative;
    top: 0;
  }
}

#header .header-container .menu {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#header .header-container .menu .top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991px) {
  #header .header-container .menu .top-bar {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

#header .header-container .menu .top-bar .contact-info {
  margin-right: 40px;
  margin-top: 10px;
}

@media (max-width: 991px) {
  #header .header-container .menu .top-bar .contact-info {
    margin-top: 3px;
  }
}

@media (max-width: 575px) {
  #header .header-container .menu .top-bar .contact-info {
    margin-right: 20px;
  }
}

#header .header-container .menu .top-bar .contact-info a {
  display: inline-block;
  color: #707070;
  font-size: 18px;
}

#header .header-container .menu .top-bar .contact-info a svg path {
  fill: #F27A00;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

#header .header-container .menu .top-bar .contact-info a span {
  margin-left: 10px;
}

#header .header-container .menu .top-bar .contact-info a:hover, #header .header-container .menu .top-bar .contact-info a:focus {
  color: #162F4E;
}

#header .header-container .menu .top-bar .contact-info a:hover svg path, #header .header-container .menu .top-bar .contact-info a:focus svg path {
  fill: #162F4E;
}

#header .header-container .menu .top-bar .top-menu {
  background: #E0DFDF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

#header .header-container .menu .top-bar .top-menu .left, #header .header-container .menu .top-bar .top-menu .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 15px;
}

@media (max-width: 991px) {
  #header .header-container .menu .top-bar .top-menu .left {
    display: none;
  }
}

#header .header-container .menu .top-bar .top-menu .right {
  border-left: 2px solid #ffffff;
  font-weight: 900;
  color: #fff;
}

#header .header-container .menu .top-bar .top-menu .right:hover, #header .header-container .menu .top-bar .top-menu .right:focus {
  background: #162F4E;
}

#header .header-container .menu .top-bar .top-menu .right img {
  margin-right: 10px;
  max-width: 25px;
}

@media (max-width: 991px) {
  #header .header-container .menu .top-bar .top-menu .right img {
    max-width: 20px;
  }
}

@media (max-width: 991px) {
  #header .header-container .menu .top-bar .top-menu .right {
    border-left: 0px solid #ffffff;
  }
}

#header .header-container .menu .top-bar .top-menu ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
}

#header .header-container .menu .top-bar .top-menu ul li {
  margin: 0 20px;
}

#header .header-container .menu .top-bar .top-menu ul li a {
  color: #666;
  font-weight: 500;
  font-size: 15px;
}

#header .header-container .menu .top-bar .top-menu ul li a:hover, #header .header-container .menu .top-bar .top-menu ul li a:focus {
  color: #162F4E;
}

#header .header-container .menu .mobile-toggle {
  height: 40px;
  width: 40px;
  margin: 20px 0;
  margin-left: auto;
  margin-right: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}

#header .header-container .menu .mobile-toggle .line {
  height: 5px;
  width: 100%;
  -ms-flex-preferred-size: 5px;
  flex-basis: 5px;
  display: block;
  margin: 4px 0;
  background: #707070;
  border-radius: 2px;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

#header .header-container .menu .mobile-toggle:hover .line, #header .header-container .menu .mobile-toggle:focus .line {
  background: #F27A00;
}

#header .header-container .menu .main-menu {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin-top: 10px;
}

@media (max-width: 991px) {
  #header .header-container .menu .main-menu {
    position: absolute;
    top: 100%;
    margin-top: 0;
    width: 300px;
    display: none;
    z-index: 10;
    background: #fff;
    right: 0;
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
    border-top: 5px solid #F27A00;
    padding: 10px 0;
  }
}

@media (max-width: 575px) {
  #header .header-container .menu .main-menu {
    width: 250px;
  }
}

#header .header-container .menu .main-menu ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  #header .header-container .menu .main-menu ul {
    display: block;
  }
}

#header .header-container .menu .main-menu ul li {
  padding: 25px 20px;
}

@media (max-width: 991px) {
  #header .header-container .menu .main-menu ul li {
    padding: 8px 20px;
  }
}

#header .header-container .menu .main-menu ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #707070;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 1199px) {
  #header .header-container .menu .main-menu ul li a {
    font-size: 15px;
  }
}

@media (max-width: 991px) {
  #header .header-container .menu .main-menu ul li a {
    font-size: 15px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
}

#header .header-container .menu .main-menu ul li a:hover, #header .header-container .menu .main-menu ul li a:focus {
  color: #F27A00;
}

#header .header-container .menu .main-menu ul li:last-child {
  padding-right: 0;
}

@media (max-width: 991px) {
  #header .header-container .menu .main-menu ul li:last-child {
    padding: 10px 20px;
  }
}

@media (max-width: 991px) {
  #header.menu-open .menu .main-menu {
    display: block;
  }
}

.coloured-boxes .box {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.coloured-boxes .box.blue {
  background-color: #162F4E;
}

.coloured-boxes .box.orange {
  background-color: #F27A00;
}

.coloured-boxes .box.lightblue {
  background-color: #24AAC1;
}

@media (max-width: 767px) {
  .coloured-boxes .box {
    margin-bottom: 30px;
  }
}

.coloured-boxes .box .top {
  padding: 40px;
  color: #fff;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .coloured-boxes .box .top {
    padding: 30px;
    font-size: 15px;
    line-height: 1.3;
  }
}

@media (max-width: 575px) {
  .coloured-boxes .box .top {
    padding: 30px 20px;
  }
}

.coloured-boxes .box .top h3 {
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .coloured-boxes .box .top h3 {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .coloured-boxes .box .top h3.padding-right {
    padding-right: 200px;
  }
}

@media (max-width: 575px) {
  .coloured-boxes .box .top h3.padding-right {
    padding-right: 200px;
  }
}

.coloured-boxes .box .top img {
  top: 0;
  margin-left: 20px;
}

@media (max-width: 1199px) {
  .coloured-boxes .box .top img {
    width: 60px;
  }
}

@media (max-width: 991px) {
  .coloured-boxes .box .top img {
    width: 70px;
  }
}

@media (max-width: 767px) {
  .coloured-boxes .box .top img {
    width: 50px;
  }
}

.coloured-boxes .box .top .catalogue {
  position: absolute;
  top: initial;
  bottom: 0;
  right: 10px;
  width: 244px;
  z-index: 1;
}

@media (max-width: 1199px) {
  .coloured-boxes .box .top .catalogue {
    width: 210px;
  }
}

@media (max-width: 991px) {
  .coloured-boxes .box .top .catalogue {
    width: 150px;
    top: 0;
  }
}

@media (max-width: 767px) {
  .coloured-boxes .box .top .catalogue {
    width: 150px;
  }
}

.coloured-boxes .box .button {
  width: 100%;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.2);
  padding: 15px 20px;
  color: #fff;
}

.coloured-boxes .box .button:hover {
  background: rgba(0, 0, 0, 0.3);
}

.form-control {
  border-radius: 5px;
  outline: none;
  outline: none;
  border: 0;
  padding: 10px 16px;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 45px;
  background: #fff;
}

@media (max-width: 575px) {
  .form-control {
    font-size: 15px;
  }
}

.form-control:focus {
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select {
  outline: none;
}

select:focus {
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.custom-s {
  position: relative;
}

.custom-s select {
  display: none;
  /*hide original SELECT element: */
}

.custom-s.blue .select-selected:after {
  background: #162F4E;
}

.select-selected {
  background-color: #fff;
  border-radius: 5px;
  border: 0px !important;
}

.select-selected:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #F27A00;
  border-color: #fff transparent transparent transparent;
  content: "\f078";
  font-family: 'FontAwesome';
}

.select-selected.select-arrow-active:after {
  content: "\f077";
}

/* Style the arrow inside the select element: */
/* Point the arrow upwards when the select box is open (active): */
/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #707070;
  padding: 10px 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom: 1px solid #e3e3e3;
  cursor: pointer;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

.select-items div:last-child, .select-selected:last-child {
  border-bottom: 0px solid #e3e3e3;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 99;
  border-radius: 5px;
  margin-top: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.select-items::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

.select-items::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#blocks .block-row {
  background: #F4F4F4;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-box-shadow: 0 5px 10px #fff;
  box-shadow: 0 5px 10px #fff;
}

#blocks .block-row .inner {
  padding: 40px;
  padding-right: 0;
}

#blocks .block-row .inner.news {
  padding-right: 40px;
}

@media (max-width: 991px) {
  #blocks .block-row .inner {
    padding: 30px;
    padding-right: 0;
  }
  #blocks .block-row .inner.news {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  #blocks .block-row .inner.links {
    padding-right: 30px;
    padding-bottom: 0;
  }
}

@media (max-width: 575px) {
  #blocks .block-row .inner {
    padding: 30px 20px;
  }
}

#blocks .block-row .inner h2 {
  font-size: 28px;
  font-weight: bold;
}

@media (max-width: 1199px) {
  #blocks .block-row .inner h2 {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  #blocks .block-row .inner h2 {
    font-size: 20px;
  }
}

#blocks .block-row .inner .text {
  font-size: 15px;
}

@media (max-width: 575px) {
  #blocks .block-row .inner .text {
    font-size: 14px;
  }
}

#blocks .block-row .inner .text.padding {
  padding-top: 20px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  #blocks .block-row .inner .text.padding {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  #blocks .block-row .inner .text.padding {
    padding-right: 30px;
    padding-bottom: 20px;
  }
}

@media (max-width: 575px) {
  #blocks .block-row .inner .text.padding {
    padding-right: 0;
  }
}

#blocks .block-row .inner .stats {
  padding-top: 10px;
}

#blocks .block-row .inner .button {
  text-transform: uppercase;
}

#blocks .block-row .download-image {
  margin: 40px;
}

@media (max-width: 767px) {
  #blocks .block-row .download-image {
    margin: 30px;
    margin-bottom: 0;
  }
}

@media (max-width: 575px) {
  #blocks .block-row .download-image {
    margin: 30px 20px;
    margin-bottom: 0;
  }
}

#blocks .block-row .image {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}

@media (max-width: 575px) {
  #blocks .block-row .image {
    height: 45vw;
  }
}

#blocks .block-row:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#blocks .block-row .white-section {
  background: #fff;
  padding: 30px;
  margin: 30px;
  margin-top: 0;
  border-radius: 10px;
}

@media (max-width: 991px) {
  #blocks .block-row .white-section {
    font-size: 14px;
    padding: 20px;
  }
}

@media (max-width: 575px) {
  #blocks .block-row .white-section {
    margin: 30px 20px;
    margin-top: 0;
  }
}

#blocks .block-row .white-section .info-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

#blocks .block-row .white-section .info-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991px) {
  #blocks .block-row .white-section .info-list li {
    display: block;
    margin-bottom: 10px;
  }
}

#blocks .block-row .white-section .info-list li .left {
  -ms-flex-preferred-size: 140px;
  flex-basis: 140px;
  max-width: 140px;
}

@media (max-width: 991px) {
  #blocks .block-row .white-section .info-list li .left {
    display: block;
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  #blocks .block-row .white-section .info-list li span {
    word-break: break-all;
  }
}

#get-approved-banner {
  margin-left: 100px;
  border-radius: 10px;
  overflow: hidden;
  position: sticky;
  top: 20px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (max-width: 1199px) {
  #get-approved-banner {
    margin-left: 30px;
  }
}

@media (max-width: 991px) {
  #get-approved-banner {
    margin-left: 0;
    margin-top: 40px;
  }
}

#get-approved-banner .image {
  height: 200px;
  background-size: cover;
  background-position: 50% 50%;
}

#get-approved-banner .text {
  position: relative;
  border-radius: 10px;
  background: #F27A00;
  padding: 40px;
  margin-top: -10px;
  padding-top: 50px;
}

#get-approved-banner .text img {
  position: absolute;
  width: 200px;
  right: -30px;
  top: -100px;
  z-index: 0;
}

@media (max-width: 575px) {
  #get-approved-banner .text {
    padding: 30px 20px;
    padding-top: 50px;
  }
}

#get-approved-banner .text h3 {
  color: #fff;
  position: relative;
}

@media (max-width: 575px) {
  #get-approved-banner .text h3 {
    font-size: 23px;
  }
}

#get-approved-banner .text p {
  color: #fff;
  position: relative;
}

#get-approved-banner .text .button.blue:hover, #get-approved-banner .text .button.blue:focus {
  background: #fff;
  color: #162F4E;
}

#contact-form .form-control {
  background: #f4f4f4;
}

.info-section {
  padding-left: 50px;
}

@media (max-width: 991px) {
  .info-section {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .info-section {
    margin-top: 40px;
  }
}

.info-section h4 {
  font-weight: 300;
  color: #707070;
}

.info-section a {
  color: #707070;
}

.info-section a:hover, .info-section a:focus {
  color: #F27A00;
}

.google-map iframe {
  height: 500px !important;
  width: 100% !important;
}

@media (max-width: 991px) {
  .google-map iframe {
    height: 400px !important;
  }
}

@media (max-width: 767px) {
  .google-map iframe {
    height: 300px !important;
  }
}

@media (max-width: 575px) {
  .google-map iframe {
    height: 55vw !important;
  }
}

.product {
  background: #F4F4F4;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 30px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-box-shadow: 0 5px 10px #fff;
  box-shadow: 0 5px 10px #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

.product.hover:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.product .inner {
  padding: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden;
}

.product .inner h2 {
  font-weight: bold;
}

.product .inner table {
  margin-top: 20px;
  width: 100%;
  margin-bottom: 0;
}

.product .inner table tr {
  border: 0px;
}

.product .inner table td, .product .inner table th {
  padding: 3px;
  border: 0px;
}

.product .image {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  max-width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #fff;
  border: 3px solid #ccc;
}

.product .product-slider {
  margin-bottom: 30px;
}

.product .product-slider .item {
  display: block;
  height: 150px;
  background-size: cover;
  background-position: 50% 50%;
}

.product .product-slider .owl-nav .owl-prev, .product .product-slider .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #F27A00;
}

.product .product-slider .owl-nav .owl-prev i, .product .product-slider .owl-nav .owl-next i {
  color: #fff;
  font-size: 30px;
}

.product .product-slider .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: -25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product .product-slider .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: -25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#footer {
  background: #0E1E31;
  color: #fff;
  padding-top: 50px;
}

#footer .footer-column {
  padding: 0 10px;
}

@media (max-width: 991px) {
  #footer .footer-column {
    padding: 0;
  }
}

@media (max-width: 575px) {
  #footer .footer-column {
    text-align: center;
    margin-bottom: 40px;
  }
}

#footer .footer-column a {
  color: #ffffff;
}

#footer .footer-column a:hover {
  color: #F27A00;
}

#footer .footer-column ul {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}

#footer .footer-column ul li a {
  color: #818181;
  text-transform: uppercase;
  font-size: 15px;
}

#footer .footer-column ul li a:hover {
  color: #fff;
}

@media (max-width: 767px) {
  #footer .footer-contact {
    display: none;
  }
}

#footer .footer-contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #fff;
  margin-top: 10px;
}

#footer .footer-contact a img {
  margin-left: 20px;
  height: 30px;
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
}

#footer .social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  #footer .social-icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
}

#footer .social-icons li {
  -ms-flex-preferred-size: 40px;
  flex-basis: 40px;
  max-width: 40px;
  margin-left: 5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

#footer .social-icons li a {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#footer .social-icons li a i {
  color: #162F4E;
  font-size: 19px;
}

#footer .social-icons li a:hover, #footer .social-icons li a:focus {
  background: #F27A00;
}

#footer .social-icons li a:hover i, #footer .social-icons li a:focus i {
  color: #fff;
}

#footer .bottom {
  padding: 20px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

@media (max-width: 767px) {
  #footer .bottom {
    text-align: center;
  }
  #footer .bottom .row > div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
}

#footer .copyright {
  font-size: 14px;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently*/
}

body {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #707070;
  position: relative;
  background: #ffffff;
  z-index: 2;
}

@media (max-width: 767px) {
  body {
    line-height: 1.5;
  }
}

@media (max-width: 575px) {
  body {
    line-height: 1.4;
    font-size: 15px;
  }
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #162F4E;
}

body img {
  max-width: 100%;
}

.row:before, .row:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.transition {
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
}

a {
  text-decoration: none;
  -webkit-transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.3s all cubic-bezier(0.19, 1, 0.22, 1);
  color: #F27A00;
}

a:hover {
  color: #162F4E;
  text-decoration: none;
}

.pagination a {
  color: #162F4E;
}

.pagination a:hover {
  color: #F27A00;
}

.mw100 {
  max-width: 100%;
}

.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

@media (max-width: 991px) {
  .two-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
}

.content-description h2 {
  font-size: 29px;
  color: #162F4E;
}

.content-description h3 {
  font-size: 23px;
  color: #162F4E;
}

.content-description h4 {
  font-size: 20px;
  color: #162F4E;
}

.content-description ul {
  list-style: none;
  padding: 0;
}

.content-description ul li {
  padding-left: 23px;
  position: relative;
  margin-bottom: 10px;
}

.content-description ul li:before {
  content: '';
  width: 13px;
  height: 13px;
  border-radius: 50%;
  top: 4px;
  left: 0;
  border-radius: 50%;
  position: absolute;
  background: #162F4E;
}

.image-border {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  border: 7px solid #fff;
}

.image-border.margin {
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfYmxvY2tzLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl9jb250YWN0LXVzLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkYmx1ZTogIzE2MkY0RTtcclxuJG9yYW5nZTogI0YyN0EwMDtcclxuJGxpZ2h0Ymx1ZTogIzI0QUFDMTtcclxuJGV4dHJhbGlnaHRibHVlOiAjN2NkMmZmO1xyXG4kcmVkOiAjZGU1NTU1O1xyXG4kZ3JleTogcmdiYSgxNTEsMTYwLDE2OSwuMik7XHJcbiR0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDoxMDAsMjAwLDMwMCw0MDAsNTAwLDcwMCw5MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgXCJnbG9iYWxcIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiaG9tZVwiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuQGltcG9ydCBcImJsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiYWJvdXQtdXNcIjtcclxuQGltcG9ydCBcImNvbnRhY3QtdXNcIjtcclxuQGltcG9ydCBcInByb2R1Y3RzXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuXHJcbi5ub3NlbGVjdCB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC8qIGlPUyBTYWZhcmkgKi9cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC8qIFNhZmFyaSAqL1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQvKiBLb25xdWVyb3IgSFRNTCAqL1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LyogRmlyZWZveCAqL1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSovXHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNzA3MDcwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGgxLGgyLGgzLGg0LGg1LGg2e1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnJvdyB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblx0Y29sb3I6ICRvcmFuZ2U7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdFxyXG5cdGF7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tdzEwMCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLnR3by1jb2x1bW5zIHtcclxuXHRjb2x1bW4tY291bnQ6IDI7XHJcblx0Y29sdW1uLWdhcDogNTBweDtcclxuXHJcblx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxufVxyXG5cclxuLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjlweDtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHR9XHJcblx0dWx7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZS1ib3JkZXJ7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XHJcblx0XHRcclxuXHRcdCYubWFyZ2lue1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7IFxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzOTBweCl7IFxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1zZWFyY2gtZm9ybXtcclxuICAgICYuaG9tZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7IFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFye1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I5QjlCOTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOUI5Qjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbi5wYWdle1xyXG4gICAgLmV4dHJhc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmV4dHJhe1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2VsbHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi5yYWRpdXN7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDs7XHJcbiAgICB9XHJcbiAgICAud2VsbC10aXRsZXtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbC5zaGFkb3d7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjIpIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0ei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Y29sb3I6ICRibHVlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvL2ZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmxhcmdlLWZvbnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblx0Ji5ibHVlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5vcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG9yYW5nZSwxMCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0fVxyXG59XHJcblxyXG4uYWR2aWNlLWltYWdle1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI2U0ZTRlNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7O1xyXG59XHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvaWNvbnMvYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTUwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgcGFkZGluZzogMTQwcHggMCAxMDBweDtcclxuICAgICYuaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4Oi0xO1xyXG4gICAgfVxyXG4gICBcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwIDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRwYWRkaW5nOiA5MHB4IDAgO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgO1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHRoMSxcclxuXHQuaDEge1xyXG5cdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG5cdFx0fVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDs7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tc3VidGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi55ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBQzAyMDtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0LWJvcmRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3JhbmdlLXNtYWxse1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAuaW5uZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncmV5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24uYmx1ZXtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHRyYS1wYWRkaW5ne1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlY3VyZS15b3Vye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpe1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTEycHgpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiNoZWFkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0LmhlYWRlci1jb250YWluZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQubG9nb3tcclxuXHRcdFx0ZmxleC1iYXNpczogMTIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiA4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAzODBweCl7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogNjBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMzgwcHgpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudXtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHJcblx0XHRcdC50b3AtYmFye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250YWN0LWluZm97XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0c3ZnIHBhdGh7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdHN2ZyBwYXRoe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRvcC1tZW51e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0UwREZERjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0LmxlZnQsIC5yaWdodHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGVmdHtcclxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yaWdodHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMHB4IHNvbGlkICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9iaWxlLXRvZ2dsZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0LmxpbmV7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDRweCAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzcwNzA3MDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdC5saW5le1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblxyXG5cdFx0XHQubWFpbi1tZW51e1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJG9yYW5nZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZW51LW9wZW57XHJcblx0XHQubWVudSAubWFpbi1tZW51e1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbG91cmVkLWJveGVze1xyXG4gICAgLmJveHtcclxuICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saWdodGJsdWV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9we1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYucGFkZGluZy1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4OztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGFsb2d1ZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLWNvbnRyb2x7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbnNlbGVjdHtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc1xuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi9cbiAgfVxuXG4gICYuYmx1ZXtcbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgIGJvcmRlci1yYWRpdXM6IDVweDs7XG4gICBib3JkZXI6IDBweCFpbXBvcnRhbnQ7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgfVxuXG4gICYuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxufVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG5cbi5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTNlM2UzO1xuICB9XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cblxuLnNlbGVjdC1pdGVtcyB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cblxuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufSIsIiNibG9ja3N7XG4gICAgLmJsb2NrLXJvd3tcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAjZmZmO1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICYubmV3c3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICYubmV3c3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAmLmxpbmtze1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wYWRkaW5ne1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXRze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZS1zZWN0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW5mby1saXN0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIjZ2V0LWFwcHJvdmVkLWJhbm5lcntcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7IFxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuaW1hZ2V7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLnRleHR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXsgXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLmJsdWV7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjb250YWN0LWZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbn1cblxuLmluZm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nb29nbGUtbWFwIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXZ3IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnByb2R1Y3R7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgJi5ob3ZlcntcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbiAgICB9XG4gICAgLnByb2R1Y3Qtc2xpZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG59IiwiXG4jZm9vdGVye1xuICAgYmFja2dyb3VuZDogIzBFMUUzMTtcbiAgIGNvbG9yOiAjZmZmO1xuICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAuZm9vdGVyLWNvbHVtbntcbiAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgdWx7XG4gICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuICAgLmZvb3Rlci1jb250YWN0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgYXtcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBcbiAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7O1xuICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbiAgIC5zb2NpYWwtaWNvbnN7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICBtYXJnaW46IDA7XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICBsaXtcbiAgICAgICAgICAgZmxleC1iYXNpczogNDBweDtcbiAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC5ib3R0b217XG4gICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgfVxuXG4gICAuY29weXJpZ2h0e1xuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxPQUFPLENBQUMsa0dBQUk7QUNQWixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDckIsQUFBQSxVQUFVLENBQUM7SUFDUCxTQUFTLEVBQUUsTUFBTTtHQUNwQjs7O0FBRUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsVUFBVSxDQUFDO0lBQ1AsU0FBUyxFQUFFLE1BQU07R0FDcEI7OztBQUlMLEFBQ0ksb0JBRGdCLEFBQ2YsS0FBSyxDQUFBO0VBQ0YsVUFBVSxFQUFFLElBQUk7Q0FXbkI7O0FBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBSGhDLEFBQ0ksb0JBRGdCLEFBQ2YsS0FBSyxDQUFBO0lBR0UsVUFBVSxFQUFFLElBQUk7R0FTdkI7OztBQWJMLEFBUVksb0JBUlEsQUFDZixLQUFLLENBTUYsV0FBVyxDQUNQLEtBQUssQ0FBQTtFQUNELEtBQUssRUFBQyxJQUFJO0VBQ1YsV0FBVyxFQUFFLEdBQUc7Q0FDbkI7O0FBWGIsQUFlSSxvQkFmZ0IsQ0FlaEIsTUFBTSxDQUFBO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FDZDs7QUFHTCxBQUFBLFFBQVEsQ0FBQTtFQUNKLGFBQWEsRUFBRSxJQUFJO0NBOEN0Qjs7QUE3Q0cs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 */
