/*-----------------------------------------------------------------------------------

    Template Name: Urdan - Minimal eCommerce HTML Template
    Version: 1.1
更多精品模板：http://www.bootstrapmb.com
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Template default CSS
    02. Header style
    03. Slider style
    04. Banner style
    05. Section title style
    06. Product style
    07. Service style
    08. Blog style
    09. Footer style
    10. Brand logo style
    11. Category style
    12. Subscribe style
    13. Testimonial style
    14. Product details style
    15. Breadcrumb style
    16. Sidebar style
    17. Shop style
    18. About us style
    19. Contact us style
    20. Cart style
    21. Wishlist style
    22. Login register style
    23. My account style
    24. Compare style
    25. Checkout style

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Poppins:wght@300;400;500;600;700;800&display=swap");
@font-face {
  font-family: 'URWAbbeyW01';
  src: url("../fonts/urwabbeyw01-bold/URWAbbeyW01-Bold.eot");
  src: url("../fonts/urwabbeyw01-bold/URWAbbeyW01-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/urwabbeyw01-bold/URWAbbeyW01-Bold.woff2") format("woff2"), url("../fonts/urwabbeyw01-bold/URWAbbeyW01-Bold.woff") format("woff"), url("../fonts/urwabbeyw01-bold/URWAbbeyW01-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row.gx-0 {
  margin-right: 0px;
  margin-left: 0px;
}

.row > * {
  padding-right: 15px;
  padding-left: 15px;
}

.row.gx-0 > * {
  padding-right: 0px;
  padding-left: 0px;
}

:root {
  scroll-behavior: unset;
}

/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  position: relative;
  visibility: visible;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  background-color: #ffffff;
}

body[dir="rtl"] {
  text-align: right;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #535353;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-weight: 400;
  margin-top: 0;
  font-family: "Montserrat", sans-serif;
}

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

a,
button {
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}

a,
button,
img,
input,
span {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

*:focus {
  outline: none;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

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

button,
input[type="submit"] {
  cursor: pointer;
}

.btn {
  font-size: 14px;
  border-radius: 0;
  line-height: 1;
  padding: 18px 36px;
}

.btn.btn-border-radius {
  border-radius: 50px;
}

input {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  width: 100%;
}

select {
  width: 100%;
  background: transparent;
  border: 0px solid #eceff8;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
}

option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  font-size: 14px;
}

input:focus {
  background: transparent;
}

textarea {
  resize: vertical;
  padding: 10px;
  width: 100%;
  font-size: 14px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-75 {
  margin-bottom: 75px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .pb-65 {
    padding-bottom: 35px;
  }
}

.pb-70 {
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .pb-70 {
    padding-bottom: 40px;
  }
}

.pb-75 {
  padding-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .pb-75 {
    padding-bottom: 45px;
  }
}

.pb-85 {
  padding-bottom: 85px;
}

@media only screen and (max-width: 767px) {
  .pb-85 {
    padding-bottom: 55px;
  }
}

.pb-95 {
  padding-bottom: 95px;
}

@media only screen and (max-width: 767px) {
  .pb-95 {
    padding-bottom: 65px;
  }
}

.pb-90 {
  padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
  .pb-90 {
    padding-bottom: 60px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .pb-100 {
    padding-bottom: 70px;
  }
}

.pt-80 {
  padding-top: 80px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-90 {
  padding-top: 90px;
}

@media only screen and (max-width: 767px) {
  .pt-90 {
    padding-top: 60px;
  }
}

.pt-95 {
  padding-top: 95px;
}

@media only screen and (max-width: 767px) {
  .pt-95 {
    padding-top: 65px;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media only screen and (max-width: 767px) {
  .pt-100 {
    padding-top: 70px;
  }
}

.pt-145 {
  padding-top: 145px;
}

.bg-img {
  background-position: center center;
  background-size: cover;
}

.transparent-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

.custom-d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.custom-align-item-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-align-item-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #262626;
  color: #fff;
  right: 30px;
  bottom: 53px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  #scrollUp {
    width: 35px;
    height: 35px;
    right: 20px;
  }
}

#scrollUp i {
  display: block;
  line-height: 50px;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  #scrollUp i {
    line-height: 35px;
    font-size: 15px;
  }
}

#scrollUp:hover {
  background-color: #e97730;
}

.btn-outline-primary:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

.bg-gray {
  background-color: #f5f3f3;
}

.bg-gray-2 {
  background-color: #f4f4f4;
}

.bg-gray-3 {
  background-color: #f0f0f0;
}

.bg-gray-4 {
  background-color: #f2f2f2;
}

.bg-powder-blue {
  background-color: #e6f2f2;
}

.bg-light-yellow {
  background-color: #f9f1ea;
}

.bg-dark-yellow {
  background-color: #eee4da;
}

.header-border-top-1 {
  border-top: 1px solid #f5f3f3;
}

.border-bottom-1 {
  border-bottom: 2px solid #e5e5e5;
}

.btn-hover a, .btn-hover button {
  position: relative;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

.btn-hover a:hover, .btn-hover button:hover {
  color: #fff;
}

.btn-hover a::before, .btn-hover a::after, .btn-hover button::before, .btn-hover button::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: -1;
}

.btn-hover a::after, .btn-hover button::after {
  width: 0;
  left: auto;
  right: 0;
  background: #000000;
}

.btn-hover a.hover-border-radius::before, .btn-hover a.hover-border-radius::after, .btn-hover button.hover-border-radius::before, .btn-hover button.hover-border-radius::after {
  border-radius: 50px;
}

.btn-hover a.theme-color::after, .btn-hover button.theme-color::after {
  background: #e97730;
}

.btn-hover a:hover::after, .btn-hover button:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

@-webkit-keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.section-padding-1 .container-fluid {
  padding: 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-1 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-2 .container-fluid {
  padding: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-2 .container-fluid {
    padding: 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-2 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

.padding-22-row-col .row {
  margin-right: -11px;
  margin-left: -11px;
}

@media only screen and (max-width: 767px) {
  .padding-22-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-22-row-col .row div[class^="col-"] {
  padding-left: 11px;
  padding-right: 11px;
}

@media only screen and (max-width: 767px) {
  .padding-22-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-20-row-col .row {
  margin-right: -11px;
  margin-left: -11px;
}

@media only screen and (max-width: 767px) {
  .padding-20-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-20-row-col .row div[class^="col-"] {
  padding-left: 11px;
  padding-right: 11px;
}

@media only screen and (max-width: 767px) {
  .padding-20-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-10-row-col .row {
  margin-right: -5px;
  margin-left: -5px;
}

@media only screen and (max-width: 767px) {
  .padding-10-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .padding-10-row-col .row {
    margin-right: -5px;
    margin-left: -5px;
  }
}

.padding-10-row-col .row div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

@media only screen and (max-width: 767px) {
  .padding-10-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .padding-10-row-col .row div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.slider-bg-color-1 {
  background-color: #F2F2F2;
}

.slider-bg-color-2 {
  background-color: #E0DFDD;
}

.slider-bg-color-3 {
  background-color: #E6F2F2;
}

.slider-bg-color-4 {
  background-color: #474747;
}

/*-------- 02. Header style ---------*/
.logo a {
  display: inline-block;
}

.logo a img {
  max-width: 100%;
}

.welcome-text p {
  color: #383837;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

.language-currency-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.language-currency-wrap .border-style {
  position: relative;
}

.language-currency-wrap .border-style::before {
  background-color: #383838;
  position: absolute;
  height: 12px;
  width: 1px;
  content: "";
  right: -21px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap .border-style::before {
    right: -18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .border-style::before {
    right: -21px;
  }
}

.language-currency-wrap .currency-wrap {
  margin-right: 44px;
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap .currency-wrap {
    margin-right: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .currency-wrap {
    margin-right: 44px;
  }
}

.language-currency-wrap .language-wrap a img {
  margin-right: 5px;
  margin-top: -3px;
}

.language-currency-wrap .currency-wrap,
.language-currency-wrap .language-wrap {
  position: relative;
}

.language-currency-wrap .currency-wrap > a,
.language-currency-wrap .language-wrap > a {
  color: #383838;
  display: inline-block;
  line-height: 51px;
}

.language-currency-wrap .currency-wrap > a i,
.language-currency-wrap .language-wrap > a i {
  font-size: 9px;
}

.language-currency-wrap .currency-wrap .currency-dropdown,
.language-currency-wrap .currency-wrap .language-dropdown,
.language-currency-wrap .language-wrap .currency-dropdown,
.language-currency-wrap .language-wrap .language-dropdown {
  background: #fff none repeat scroll 0 0;
  padding: 25px 15px 25px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9999;
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  max-height: 636px;
  overflow-y: auto;
  display: none;
  width: 135px;
}

.language-currency-wrap .currency-wrap .currency-dropdown ul li,
.language-currency-wrap .currency-wrap .language-dropdown ul li,
.language-currency-wrap .language-wrap .currency-dropdown ul li,
.language-currency-wrap .language-wrap .language-dropdown ul li {
  display: block;
  padding: 0 0 12px;
}

.language-currency-wrap .currency-wrap .currency-dropdown ul li a,
.language-currency-wrap .currency-wrap .language-dropdown ul li a,
.language-currency-wrap .language-wrap .currency-dropdown ul li a,
.language-currency-wrap .language-wrap .language-dropdown ul li a {
  display: block;
  font-size: 13px;
}

.language-currency-wrap .currency-wrap .currency-dropdown ul li:last-child,
.language-currency-wrap .currency-wrap .language-dropdown ul li:last-child,
.language-currency-wrap .language-wrap .currency-dropdown ul li:last-child,
.language-currency-wrap .language-wrap .language-dropdown ul li:last-child {
  padding: 0 0 0px;
}

.language-currency-wrap .currency-wrap:hover > a,
.language-currency-wrap .language-wrap:hover > a {
  color: #e97730;
}

.language-currency-wrap.language-currency-wrap-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
  width: 120px;
  left: 0;
  right: auto;
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
    width: 110px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
    width: 120px;
  }
}

.main-menu > nav > ul > li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 36px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li {
    margin-right: 16px;
  }
}

.main-menu > nav > ul > li:last-child {
  margin-right: 0;
}

.main-menu > nav > ul > li > ul {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  display: block;
  left: 0;
  padding: 28px 25px 28px;
  position: absolute;
  top: 100%;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
      -ms-transform-origin: center top 0;
          transform-origin: center top 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  z-index: 99;
}

.main-menu > nav > ul > li > ul li {
  display: block;
  position: relative;
  line-height: 1;
  margin-bottom: 20px;
}

.main-menu > nav > ul > li > ul li:last-child {
  margin-bottom: 0px;
}

.main-menu > nav > ul > li > ul li a {
  display: block;
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
}

.main-menu > nav > ul > li > ul li:hover > a {
  color: #e97730;
}

.main-menu > nav > ul > li > ul.sub-menu-style {
  width: 190px;
  text-align: left;
}

.main-menu > nav > ul > li > ul.mega-menu-style {
  width: 750px;
  padding: 28px 30px 0px;
  text-align: left;
}

.main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-1 {
  left: -85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-1 {
    left: -164px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li > a.dropdown-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li ul li {
  margin-bottom: 22px;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li ul li:last-child {
  margin-bottom: 0;
}

.main-menu > nav > ul > li > a {
  color: #383838;
  font-weight: 500;
  line-height: 120px;
  display: inline-block;
  position: relative;
}

.main-menu > nav > ul > li > a::after {
  content: "";
  height: 2px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #e97730;
}

.main-menu > nav > ul > li:hover > a {
  color: #e97730;
}

.main-menu > nav > ul > li.active > a {
  color: #e97730;
}

.main-menu > nav > ul > li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.main-menu > nav > ul > li:hover > ul {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.header-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-action-wrap .header-action-style {
  margin-right: 17px;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-style {
    margin-right: 7px;
  }
}

.header-action-wrap .header-action-style:last-child {
  margin-right: 0px;
}

.header-action-wrap .header-action-style a {
  font-size: 23px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action-wrap .header-action-cart {
  margin-right: 10px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-wrap .header-action-cart {
    margin-right: 17px !important;
  }
}

.header-action-wrap .header-action-cart a {
  position: relative;
}

.header-action-wrap .header-action-cart a span.product-count {
  position: absolute;
  top: -4px;
  right: -10px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  border-radius: 100%;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-wrap .header-action-cart a span.product-count {
    top: -4px;
    right: -6px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-cart a span.product-count {
    top: -4px;
    right: -6px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
  }
}

.header-action-wrap .header-action-cart a span.product-count.bg-black {
  background-color: #000000;
}

.header-height-1 {
  /*min-height: 171px;*/
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-1 {
    min-height: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-1 {
    min-height: 73px;
  }
}

.header-height-2 {
  min-height: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-2 {
    min-height: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-2 {
    min-height: 75px;
  }
}

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sticky-bar.stick.header-bottom {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 767px) {
  .sticky-bar.stick.header-bottom {
    padding: 20px 0;
  }
}

.stick .main-menu > nav > ul > li > a {
  line-height: 80px;
}

.header-search-1 {
  position: relative;
}

.header-search-1 .search-toggle {
  z-index: 99;
}

.header-search-1 .search-toggle i {
  display: block;
}

.header-search-1 .search-toggle i.s-close {
  font-size: 35px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-search-1 .search-toggle .s-close {
  opacity: 0;
}

.header-search-1 .search-toggle.open .s-close {
  opacity: 1;
}

.header-search-1 .search-toggle.open .s-open {
  opacity: 0;
}

.search-wrap-1 {
  background-color: transparent;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 340px;
  z-index: -99;
  padding-bottom: 1px;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .search-wrap-1 {
    top: -40%;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    width: 300px;
    left: -300px;
    margin-right: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-wrap-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 300px;
    left: inherit;
    margin-right: 10px;
  }
}

.search-wrap-1 form {
  position: relative;
  overflow: hidden;
}

.search-wrap-1 form input {
  background-color: #fff;
  border: 1px solid #E2DCDC;
  color: #000000;
  line-height: 30px;
  padding: 5px 60px 5px 20px;
  width: 100%;
  border-radius: 50px;
}

.search-wrap-1 form input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.search-wrap-1 form input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.search-wrap-1 form button.button-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  border: none;
  background-color: transparent;
  height: 100%;
  font-size: 18px;
  border-left: 1px solid #E2DCDC;
  padding: 0 15px;
  color: #000000;
  line-height: 45px;
}

.search-wrap-1 form button.button-search:hover {
  color: #e97730;
}

.search-wrap-1.open {
  opacity: 1;
  right: 100%;
  visibility: visible;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .search-wrap-1.open {
    right: inherit;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-wrap-1.open {
    right: 100%;
  }
}

.main-wrapper .body-overlay {
  background-color: #232324;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
  opacity: .7;
  visibility: visible;
  z-index: 9999;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 104px 50px 50px;
  min-height: 100vh;
  bottom: 0;
  z-index: 9999;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  background-color: #fff;
}

.sidebar-cart-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active {
    width: 350px;
    padding: 70px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active {
    padding: 60px 15px 50px;
    width: 300px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-cart-active {
    padding: 60px 30px 50px;
    width: 340px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 37px;
  right: 50px;
  font-size: 50px;
  line-height: 30px;
  color: #6D6D6D;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    font-size: 40px;
    right: 19px;
    top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 27px;
    right: 17px;
    font-size: 30px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #e97730;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 35px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
  margin: 0 -30px 0 0;
  padding: 0 30px 0 0;
  max-height: 310px;
  max-height: calc(100vh - 430px);
  overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 365px);
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 360px);
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
  margin-left: 20px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 {
  font-size: 15px;
  margin: 0 0 8px;
  font-weight: 500;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a {
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a:hover {
  color: #e97730;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 15px;
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
  display: block;
  font-size: 20px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  width: 20px;
  text-align: right;
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a:hover {
  color: #e97730;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 16px 0 26px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 16px;
  margin: 0;
  font-weight: 600;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
    font-size: 15px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 15px;
  color: #000000;
  float: right;
  font-weight: 500;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-btn,
.sidebar-cart-active .sidebar-cart-all .cart-content .checkout-btn {
  display: block;
  width: 100%;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-btn a,
.sidebar-cart-active .sidebar-cart-all .cart-content .checkout-btn a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 18px 20px 17px;
  background-color: #000000;
  color: #fff;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  z-index: 1;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-btn a:first-child,
.sidebar-cart-active .sidebar-cart-all .cart-content .checkout-btn a:first-child {
  margin-top: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-btn {
  margin-bottom: 10px;
}

.header-margin {
  margin: 30px 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-margin {
    margin: 38px 38px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-margin {
    margin: 0px 0px 0;
  }
}

.main-wrapper-2 .body-overlay-2 {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper-2.overlay-active-2 .body-overlay-2 {
  opacity: 1;
  visibility: visible;
}

.off-canvas-active {
  position: fixed;
  top: 0;
  width: 370px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(370px, 0);
      -ms-transform: translate(370px, 0);
          transform: translate(370px, 0);
  background-color: #fff;
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-active {
    width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .off-canvas-active {
    width: 280px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .off-canvas-active {
    width: 300px;
  }
}

.off-canvas-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-active .off-canvas-close {
  position: absolute;
  left: -40px;
  top: 0px;
  z-index: 9;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background-color: #e97730;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    left: -30px;
  }
}

.off-canvas-active .off-canvas-close i {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
  color: #fff;
  line-height: 40px;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-close i {
    line-height: 30px;
  }
}

.off-canvas-active .off-canvas-close:hover i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.off-canvas-active .off-canvas-wrap {
  padding: 40px 30px 50px;
  overflow: auto;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-wrap {
    padding: 30px 20px 50px;
  }
}

.off-canvas-active .off-canvas-wrap .off-canvas-margin-padding {
  border-bottom: 1px solid #ddd;
  margin-bottom: 27px;
  padding-bottom: 33px;
}

.off-canvas-active .off-canvas-wrap .off-canvas-margin-padding-2 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 22px;
  padding-bottom: 29px;
}

.slinky-mobile-menu {
  text-align: left;
}

.slinky-mobile-menu ul li a {
  color: #000000;
}

.slinky-mobile-menu ul li a span {
  color: #383838;
  font-size: 14px;
  font-weight: 500;
}

.slinky-mobile-menu ul li a:not(.back) {
  padding: 8px 0px;
}

.slinky-mobile-menu ul li a:hover span {
  color: #e97730;
}

.slinky-mobile-menu.slinky-theme-default .next::after {
  font-size: 11px;
  color: #000000;
}

.slinky-mobile-menu.slinky-theme-default .next:hover::after {
  color: #e97730;
}

.slinky-mobile-menu.slinky-theme-default .back::before {
  font-size: 11px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.slinky-theme-default {
  background: transparent;
}

.slinky-theme-default ul li a {
  position: relative;
}

.slinky-theme-default ul li a:not(.back) {
  color: #fff;
}

.slinky-theme-default ul li a:not(.back):hover {
  color: #e97730;
  background: transparent;
}

.slinky-theme-default .next::after {
  content: "\e649";
  font-family: themify;
  font-weight: 900;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #ffffff;
  background: none;
}

.slinky-theme-default .next:hover::after {
  color: #e97730;
}

.slinky-theme-default .back::before {
  content: "\e649";
  font-family: themify;
  font-weight: 900;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #fff;
  background: none;
  padding: 0;
  background-color: #000000;
  text-align: center;
  margin: 0 0 13px 0px;
  border-radius: 3px;
}

.slinky-theme-default .back:hover::before {
  font-family: themify;
  background-color: #e97730;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-responsive-padding {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-responsive-padding {
    padding: 20px 0;
  }
}

/*-------- 03. Slider style ---------*/
.slider-height-1 {
  height: 770px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-1 {
    height: 600px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-1 {
    height: 600px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-1 {
    height: 550px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-1 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: auto;
    padding: 60px 0;
  }
}

.slider-height-2 {
  height: 493px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-2 {
    height: 390px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-2 {
    height: 364px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: 360px;
  }
}

.slider-height-3 {
  height: 700px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-3 {
    height: 650px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-3 {
    height: 600px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-3 {
    height: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-3 {
    height: 480px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: auto;
    padding: 60px 0;
  }
}

.slider-height-4 {
  height: 770px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-4 {
    height: 670px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-4 {
    height: 670px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-4 {
    height: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-4 {
    height: 600px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-4 {
    height: 470px;
  }
}

.slider-height-5 {
  height: 647px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-5 {
    height: 513px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-5 {
    height: 379px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-5 {
    height: 350px;
  }
}

.slider-content-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-content-1 {
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .slider-content-1 {
    text-align: center;
  }
}

.slider-content-1 h3 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 0 0 0 63px;
  display: inline-block;
}

.slider-content-1 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 3px;
  background-color: #e97730;
}

.slider-content-1 h1 {
  font-size: 78px;
  line-height: 90px;
  font-family: "Poppins", sans-serif;
  margin: 19px 0 44px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-1 h1 {
    font-size: 65px;
    line-height: 70px;
    margin: 19px 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-1 h1 {
    font-size: 60px;
    line-height: 70px;
    margin: 19px 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-1 h1 {
    font-size: 55px;
    line-height: 60px;
    margin: 15px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 h1 {
    font-size: 50px;
    line-height: 60px;
    margin: 15px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 10px 0 20px;
  }
}

.slider-btn a {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .2px;
  background-color: #e97730;
  -webkit-transition: all .3s ease ease 0s;
  -o-transition: all .3s ease ease 0s;
  transition: all .3s ease ease 0s;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn a {
    font-size: 15px;
  }
  .slider-btn a.btn {
    padding: 15px 28px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn a {
    font-size: 14px;
  }
  .slider-btn a.btn {
    padding: 12px 24px 13px;
  }
}

.slider-btn a i {
  margin-left: 5px;
  top: 2px;
  position: relative;
}

.slider-btn a.btn-border-radius {
  border-radius: 50px;
}

.slider-btn a.btn-bg-white {
  background-color: #ffffff;
}

.slider-btn a.btn-padding-inc {
  padding: 19px 40px;
}

@media only screen and (max-width: 767px) {
  .slider-btn a.btn-padding-inc {
    padding: 14px 25px;
  }
}

.slider-btn a.btn {
  color: #ffffff;
  border: none;
}

.slider-btn a.btn.btn-text-black {
  color: #000000;
}

.slider-btn a.btn.btn-text-black:hover {
  color: #ffffff;
}

.hero-slider-img-1 {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .hero-slider-img-1 {
    margin: 40px 0 0;
  }
}

.hero-slider-img-1 img {
  width: 100%;
}

.hero-slider-img-1 .product-offer {
  position: absolute;
  width: 86px;
  height: 86px;
  line-height: 86px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  text-align: center;
  background-color: #e8e8e8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  top: -2px;
  right: -8px;
  z-index: 5;
}

.hero-slider-img-1 .product-offer h5 {
  font-size: 22px;
  font-weight: 600;
  color: #e97730;
  text-transform: uppercase;
  margin: 0;
}

.hero-slider-img-1 .product-offer h5 span {
  display: block;
  font-size: 16px;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 .animated-slider-img-1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 .product-offer {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h2 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 img {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .hm2-slider-animation * {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.main-slider-nav {
  position: absolute;
  z-index: 9;
  left: 19.3%;
  bottom: 16%;
  font-size: 40px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-nav {
    left: 7.3%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav {
    left: 1.3%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav {
    left: 3.1%;
    bottom: 12%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav {
    left: 5.1%;
    bottom: 10%;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav {
    left: 43%;
    bottom: 1%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav {
    left: 46%;
    bottom: 1%;
  }
}

.main-slider-nav.home-slider-next {
  margin-left: 40px;
}

.main-slider-nav.home-slider-prev::before {
  position: absolute;
  content: "";
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2px;
  height: 20px;
  background-color: #e97730;
}

.main-slider-nav:hover {
  color: #e97730;
}

.slider-content-2-wrap {
  width: 500px;
  padding: 62px 0 67px 60px;
  position: relative;
  overflow: hidden;
  background-color: #f0d8c8;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .slider-content-2-wrap {
    padding: 62px 0 67px 15px;
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2-wrap {
    padding: 62px 0 67px 30px;
  }
}

.slider-content-2 h3 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 0 0 0 63px;
  display: inline-block;
}

.slider-content-2 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 3px;
  background-color: #e97730;
}

.slider-content-2 h1 {
  font-weight: 600;
  font-size: 60px;
  color: #242424;
  line-height: 74px;
  margin: 9px 0 24px;
  font-family: "Poppins", sans-serif;
  z-index: 5;
  position: relative;
}

.slider-content-2 h1.font-inc {
  font-size: 72px;
  line-height: 79px;
  margin: 20px 0 17px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-2 h1.font-inc {
    font-size: 55px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-2 h1.font-inc {
    font-size: 55px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h1.font-inc {
    font-size: 42px;
    line-height: 47px;
    margin: 12px 0 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h1.font-inc {
    font-size: 40px;
    line-height: 44px;
    margin: 12px 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h1.font-inc {
    font-size: 40px;
    line-height: 45px;
    margin: 9px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h1 {
    font-size: 45px;
    line-height: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 9px 0 20px;
  }
}

.slider-content-2 img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}

.slider-content-2 h2 {
  position: absolute;
  left: 0;
  bottom: 34px;
  font-size: 72px;
  font-weight: 900;
  margin: 0px;
  color: #f0d8c8;
  line-height: 75px;
  letter-spacing: 18px;
  -webkit-text-stroke: 1px #efc8b2;
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h2 {
    bottom: 12px;
    letter-spacing: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2 h2 {
    bottom: 12px;
    letter-spacing: 10px;
  }
}

.slider-btn-2 a {
  display: inline-block;
  color: #242424;
}

.slider-btn-2 a.btn {
  font-weight: 500;
  border: 2px solid #000000;
  border-radius: 50px;
  padding: 14px 40px;
  z-index: 1;
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-2 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-2 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

.slider-btn-2 a.btn:hover {
  border: 2px solid #e97730;
}

.slider-btn-3 a {
  display: inline-block;
  color: #e97730;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.slider-btn-3 a.btn {
  font-weight: 500;
  border: 2px solid #e97730;
  padding: 15px 40px;
  z-index: 1;
  font-size: 16px;
  letter-spacing: .2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-3 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-3 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

.slider-btn-3 a.btn:hover {
  border: 2px solid #e97730;
}

.slider-content-2-mrg {
  margin: 0 0 0 30px;
}

.main-slider-nav2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50px;
  font-size: 50px;
  cursor: pointer;
  line-height: 1;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav2 {
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav2 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav2 {
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav2 {
    left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav2 {
    left: 30px;
  }
}

.main-slider-nav2.home-slider-next2 {
  left: auto;
  right: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav2.home-slider-next2 {
    right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav2.home-slider-next2 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav2.home-slider-next2 {
    right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav2.home-slider-next2 {
    right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav2.home-slider-next2 {
    right: 30px;
  }
}

.main-slider-nav2:hover {
  color: #e97730;
  opacity: 0;
  visibility: hidden;
}

.slider-active:hover .main-slider-nav2 {
  opacity: 1;
  visibility: visible;
}

.slider-margin {
  margin: 0 30px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-margin {
    margin: 0 38px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-margin {
    margin: 0 0px 0px;
  }
}

.hero-slider-img-2 {
  /*margin: 0 110px;*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-img-2 {
    /*margin: 0 80px;*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-img-2 {
    /*margin: 0 40px;*/
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-img-2 {
    margin: 30px 70px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-img-2 {
    margin: 40px 90px 0;
  }
}

.hero-slider-img-2 img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .slider-content-3 {
    text-align: center;
  }
}

.slider-content-3 h3 {
  /*font-size: 16px;*/
  font-weight: 600;
  color: #e97730;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 50px;
  margin: 0;
  padding-left: 15px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .slider-content-3 h3 {
    display: inline-block;
    text-align: left;
  }
}

.slider-content-3 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 38px;
  width: 2px;
  background-color: #e97730;
}

.slider-content-3 h1 {
  font-size: 64px;
  color: #242424;
  line-height: 73px;
  font-weight: 800;
  margin: 18px 0 48px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-3 h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 18px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-3 h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 18px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-3 h1 {
    font-size: 42px;
    line-height: 48px;
    margin: 18px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-3 h1 {
    font-size: 36px;
    line-height: 43px;
    margin: 18px 0 28px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-3 h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 18px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-3 h1 {
    font-size: 36px;
    line-height: 43px;
  }
}

.slider-content-4 h5 {
  position: relative;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
}

.slider-content-4 h5:before, .slider-content-4 h5:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider-content-4 h5:before {
  left: -65px;
}

.slider-content-4 h5:after {
  right: -65px;
}

.slider-content-4 h1 {
  font-size: 78px;
  line-height: 90px;
  margin: 6px 0 43px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-4 h1 {
    font-size: 70px;
    line-height: 80px;
    margin: 6px 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-4 h1 {
    font-size: 70px;
    line-height: 80px;
    margin: 6px 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4 h1 {
    font-size: 60px;
    line-height: 65px;
    margin: 6px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-4 h1 {
    font-size: 55px;
    line-height: 60px;
    margin: 6px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-4 h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 6px 0 20px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-4.pt-145 {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-4.pt-145 {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4.pt-145 {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-4.pt-145 {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-4.pt-145 {
    padding-top: 50px;
  }
}

.main-slider-nav3 {
  position: absolute;
  bottom: 2px;
  right: 2px;
  z-index: 9;
}

.main-slider-nav3 i {
  font-size: 60px;
  color: #000000;
  width: 60px;
  height: 76px;
  line-height: 76px;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav3 i {
    font-size: 50px;
    width: 50px;
    height: 60px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav3 i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

.main-slider-nav3.home-slider-prev3 {
  margin-right: 62px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav3.home-slider-prev3 {
    margin-right: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav3.home-slider-prev3 {
    margin-right: 52px;
  }
}

.main-slider-nav3:hover i {
  color: #ffffff;
  background-color: #e97730;
}

@media only screen and (max-width: 767px) {
  .slider-overly {
    position: relative;
  }
  .slider-overly:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
  }
}

/*-------- 04. Banner style ---------*/
.banner-wrap {
  position: relative;
  overflow: hidden;
}

.banner-wrap a {
  display: block;
}

.banner-wrap a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  left: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    left: 10px;
    right: 10px;
    text-align: center;
  }
}

.banner-wrap .banner-position-2 {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-1 {
  position: absolute;
  left: 24px;
  bottom: 24px;
}

.banner-wrap .banner-content-1 h5 {
  font-size: 12px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .1px;
}

.banner-wrap .banner-content-1 h3 {
  font-size: 24px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin: 7px 0 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h3 {
    margin: 7px 0 10px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-1 .banner-btn a {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #000000;
}

.banner-wrap .banner-content-1 .banner-btn a:hover {
  border-bottom: 1px solid #e97730;
}

.banner-wrap .banner-content-2 {
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 {
    left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    left: 20px;
  }
}

.banner-wrap .banner-content-2 span {
  font-size: 18px;
  font-weight: 500;
  color: #e97730;
  margin: 0;
  letter-spacing: .06px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 span {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 span {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 span {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #414141;
  margin: 5px 0 4px;
  letter-spacing: .06px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 24px;
    margin: 2px 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 20px;
    margin: 2px 0 2px;
    line-height: 1;
  }
}

.banner-wrap .banner-content-2 p {
  width: 65%;
  color: #414141;
  margin: 0px 0 19px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 p {
    margin: 0px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 p {
    width: 95%;
    margin: 0px 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 p {
    width: 75%;
    margin: 5px 0 12px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 23px;
  text-align: center;
}

.banner-wrap .banner-content-3 h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #b9b5b5;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-3 h3 img {
  margin: 0 3px;
  max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 100%;
  }
}

.banner-wrap .banner-content-6 {
  position: absolute;
  left: 35px;
  top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 {
    top: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    top: 18px;
    left: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.banner-wrap .banner-content-6 h2 {
  font-size: 36px;
  color: #141414;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-6 h3 {
  font-size: 24px;
  color: #e97730;
  font-weight: 500;
  margin: 10px 0 0px;
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-6 h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -22px;
  width: 100%;
  height: 2px;
  background-color: #e97730;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -12px;
  }
}

.banner-wrap .banner-content-7 {
  position: absolute;
  top: 40px;
  right: 60px;
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 {
    right: 40px;
  }
}

.banner-wrap .banner-content-7 h2 {
  font-size: 70px;
  margin: 0;
  line-height: 1;
  font-family: "Great Vibes", cursive;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-8 span {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  display: inline-block;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 span {
    font-size: 15px;
    letter-spacing: 0.6px;
  }
}

.banner-wrap .banner-content-8 span.border-left {
  padding: 0 0 0 67px;
}

.banner-wrap .banner-content-8 span.border-left:before {
  position: absolute;
  content: "";
  left: 0px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e97730;
}

.banner-wrap .banner-content-8 span.border-left-right:before {
  position: absolute;
  content: "";
  left: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e97730;
}

.banner-wrap .banner-content-8 span.border-left-right:after {
  position: absolute;
  content: "";
  right: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e97730;
}

.banner-wrap .banner-content-8 h2 {
  font-size: 48px;
  line-height: 55px;
  color: #ffffff;
  margin: 12px 0 29px;
  font-family: "URWAbbeyW01";
  letter-spacing: .5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 35px;
    line-height: 38px;
    margin: 8px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 36px;
    line-height: 40px;
    margin: 12px 0 22px;
  }
}

.banner-wrap .banner-content-8 h2.h2-width {
  width: 70%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 h2.h2-width {
    width: 100%;
    font-size: 29px;
    line-height: 26px;
    margin: 4px 0 12px;
  }
}

.banner-wrap .banner-content-8 h2.font-dec {
  font-size: 34px;
  line-height: 37px;
  margin: 10px 0 20px;
}

.banner-wrap .banner-content-9 {
  position: absolute;
  left: 30px;
  top: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 {
    left: 20px;
    top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 {
    left: 20px;
    top: 20px;
  }
}

.banner-wrap .banner-content-9 h3 {
  color: #242424;
  font-weight: 600;
  font-size: 22px;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-9 h4 {
  color: #242424;
  font-size: 15px;
  margin: 0;
}

.banner-wrap .banner-price-1 {
  position: absolute;
  left: 30px;
  bottom: 14px;
}

.banner-wrap .banner-price-1 span {
  color: #e97730;
  font-weight: 600;
  font-size: 20px;
}

.banner-wrap .banner-content-10-position {
  position: absolute;
  top: 39px;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position {
    top: 20px;
  }
}

.banner-wrap .banner-content-10-position.top-inc {
  top: 60px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc {
    top: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc {
    top: 40px;
  }
}

.banner-wrap .banner-content-10-position.top-inc-2 {
  top: 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 40px;
  }
}

.banner-wrap .banner-content-10-position .banner-content-10 {
  text-align: right;
}

.banner-wrap .banner-content-10-position .banner-content-10 h3 {
  font-size: 70px;
  font-family: "Great Vibes", cursive;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 50px;
  }
}

.banner-wrap .banner-content-10-position .banner-content-10 h4 {
  font-size: 16px;
  font-weight: 500;
  color: #e97730;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  display: block;
  margin: -15px 0 0;
  letter-spacing: 1.6px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10.banner-content-10-responsive h3 {
    font-size: 60px;
  }
}

.banner-wrap .banner-content-11 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-11 span {
  font-size: 20px;
  font-weight: 500;
  color: #e97730;
  letter-spacing: .25px;
}

.banner-wrap .banner-content-11 h3 {
  font-size: 22px;
  font-weight: 600;
  color: #242424;
  margin: 13px 0 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 8px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

.banner-wrap .banner-content-11 h4 {
  font-size: 15px;
  color: #242424;
  margin: 6px 0 95px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 30px;
  }
}

.banner-wrap .banner-content-12 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.banner-wrap .banner-content-12.banner-content-12-width {
  width: 215px;
}

.banner-wrap .banner-content-12 h2 {
  font-size: 31px;
  margin: 0 0 6px;
  line-height: 1;
  font-family: "Great Vibes", cursive;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 20px;
    margin: 0 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 26px;
    margin: 0 0 3px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 23px;
    margin: 0 0 2px;
  }
}

.banner-wrap .banner-btn-1 {
  position: absolute;
  right: 55px;
  bottom: 30px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-btn-1 {
    right: 15px;
    bottom: 20px;
  }
}

.banner-wrap .banner-btn-1 a {
  display: inline-block;
  color: #e97730;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-bottom: 1px solid #e97730;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-btn-1 a {
    font-size: 14px;
  }
}

.banner-wrap .banner-btn-1 a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.banner-wrap.banner-wrap-margin {
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-wrap-margin {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.banner-wrap:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.btn-style-2 a {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  z-index: 1;
}

.btn-style-2 a.btn {
  color: #fdfdfd;
  background-color: #e97730;
  padding: 10px 23px 10px;
  border: none;
}

@media only screen and (max-width: 767px) {
  .btn-style-2 a.btn {
    padding: 7px 15px 9px;
  }
}

.btn-style-3 a {
  display: inline-block;
}

.btn-style-3 a.btn {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: .02px;
  border: none;
  background-color: #e97730;
  border-radius: 50px;
  z-index: 1;
  padding: 14px 42px 15px;
}

.btn-style-3 a.btn.border-radius-none {
  border-radius: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-3 a.btn {
    font-size: 15px;
    padding: 10px 25px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn {
    font-size: 15px;
    padding: 10px 25px 12px;
  }
}

.btn-style-4 {
  position: absolute;
  right: 60px;
  bottom: 30px;
}

.btn-style-4.btn-style-4-modify {
  right: 30px;
}

.btn-style-4.btn-style-4-modify a {
  font-size: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-4 {
    right: 40px;
  }
}

.btn-style-4 a {
  display: inline-block;
  font-size: 16px;
  color: #e97730;
  letter-spacing: 1px;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #e97730;
}

.btn-style-4 a:hover {
  border-bottom: 1px solid #000000;
}

.btn-style-5 a {
  display: inline-block;
}

.btn-style-5 a.btn {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .2px;
  color: #000000;
  background-color: #ffffff;
  z-index: 1;
  border: none;
  padding: 12px 33px 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-5 a.btn {
    font-size: 14px;
    padding: 10px 22px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-5 a.btn {
    font-size: 14px;
    padding: 9px 20px 11px;
  }
}

.btn-style-5 a.btn:hover {
  color: #ffffff;
}

.banner-content-4 {
  padding: 0 0 0 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-4 {
    padding: 0 0 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-4 {
    padding: 0 0 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-4 {
    padding: 0 0 0 30px;
  }
}

.banner-content-4 h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 47px;
  color: #141414;
  margin: 0 0 43px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-4 h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-4 h2 {
    font-size: 28px;
    line-height: 37px;
  }
}

.banner-content-4 h2:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -22px;
  width: 100px;
  height: 2px;
  background-color: #e97730;
}

.banner-content-4 h3 {
  font-size: 30px;
  font-weight: 500;
  color: #e97730;
  margin: 0 0 30px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .banner-content-4 h3 {
    font-size: 24px;
    margin: 0 0 24px;
  }
}

.banner-content-5 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

.banner-content-5.banner-content-5-static {
  position: static;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.banner-content-5.position-modify {
  top: 12%;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.banner-content-5 span {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
  position: relative;
}

.banner-content-5 span.black {
  color: #000000;
}

.banner-content-5 span:before {
  position: absolute;
  content: "";
  left: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e97730;
}

.banner-content-5 span:after {
  position: absolute;
  content: "";
  right: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #e97730;
}

.banner-content-5 h2 {
  font-size: 40px;
  font-weight: 600;
  margin: 17px 0 40px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-5 h2 {
    margin: 17px 0 25px;
    font-size: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h2 {
    margin: 10px 0 22px;
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h2 {
    margin: 10px 0 22px;
    font-size: 28px;
  }
}

.banner-content-5 h1 {
  font-size: 72px;
  line-height: 67px;
  margin: 25px 0 40px;
  font-family: "URWAbbeyW01";
  color: #ffffff;
  -webkit-text-stroke: 4px #e97730;
}

.banner-content-5 h1.font-montserrat {
  font-weight: bold;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  -webkit-text-stroke: inherit;
  margin: 21px 0 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-content-5 h1.font-montserrat {
    font-size: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-5 h1.font-montserrat {
    font-size: 54px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h1.font-montserrat {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h1.font-montserrat {
    margin: 12px 0 8px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h1 {
    font-size: 60px;
    line-height: 58px;
    margin: 15px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h1 {
    font-size: 48px;
    line-height: 50px;
    margin: 15px 0 20px;
  }
}

.banner-content-5 p {
  font-size: 16px;
  margin: 0 0 40px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .banner-content-5 p {
    margin: 0 0 20px;
  }
}

.bg-padding-1 {
  padding: 52px 0 60px;
}

.bg-padding-2 {
  padding: 100px 0 ;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-padding-2 {
    padding: 100px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-padding-2 {
    padding: 90px 0 95px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-padding-2 {
    padding: 65px 0 70px;
  }
}

.bg-padding-3 {
  padding: 171px 0 176px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-padding-3 {
    padding: 100px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-padding-3 {
    padding: 90px 0 95px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-padding-3 {
    padding: 90px 0 95px;
  }
}

.btn-style-6 a {
  display: inline-block;
  z-index: 1;
  font-weight: 500;
}

.btn-style-6 a.btn {
  color: #fdfdfd;
  background-color: #000000;
  padding: 11px 20px 11px;
  border: none;
}

.btn-style-6 a.btn.padding-dec {
  padding: 10px 17px 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-6 a.btn {
    font-size: 13px;
    padding: 9px 14px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-6 a.btn {
    font-size: 13px;
    padding: 9px 14px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-6 a.btn {
    padding: 7px 15px 9px;
    font-size: 13px;
  }
}

.btn-style-6-position {
  position: absolute;
  left: 30px;
  bottom: 20px;
}

.btn-style-7 a {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  font-size: 16px;
  border-bottom: 1px solid #000000;
}

@media only screen and (max-width: 767px) {
  .btn-style-7 a {
    font-size: 14px;
  }
}

.btn-style-7 a:hover {
  border-bottom: 1px solid #e97730;
}

@media only screen and (max-width: 767px) {
  .banner-area.pt-80 {
    padding-top: 70px;
  }
  .banner-responsive-mt {
    margin-top: 30px;
  }
}

/*-------- 05. Section title style ---------*/
.section-title-timer-wrap {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  position: relative;
  padding: 0 44px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-timer-wrap {
    padding: 0 0px 0 0;
    display: block;
    text-align: center;
  }
}

.section-title-timer-wrap .section-title-1 h2 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: .3px;
  margin: 0;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.section-border {
  position: relative;
}

.section-border::before {
  background-color: #e1e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.section-border-margin-1 {
  margin: 0 107px -29px 0;
}

@media only screen and (max-width: 767px) {
  .section-border-margin-1 {
    margin: 0 0px 0px 0;
  }
}

.section-title-tab-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .section-title-tab-wrap {
    display: block;
    text-align: center;
  }
  .section-title-tab-wrap.mb-75 {
    margin-bottom: 35px;
  }
}

.section-title-2 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #2c2c2c;
  margin: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 h2 {
    font-size: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 24px;
  }
}

.section-title-2 h2::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -17px;
  width: 100px;
  height: 2px;
  background-color: #e97730;
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2::before {
    right: 0;
    margin: auto;
  }
}

.section-title-2.border-none h2::before {
  display: none;
}

.section-title-2.st-border-center h2::before {
  left: 0;
  right: 0;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .section-title-2.st-border-center h2::before {
    bottom: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-75 {
    margin-bottom: 35px;
  }
}

.section-title-3 h2 {
  font-size: 40px;
  font-weight: 600;
  color: #2c2c2c;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 30px;
  }
}

.section-title-3 p {
  color: #7e7e7e;
  font-size: 16px;
  margin: 20px auto 0;
  width: 46%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-3 p {
    width: 56%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3 p {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 p {
    font-size: 15px;
    width: 100%;
    margin: 12px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3.mb-55 {
    margin-bottom: 25px;
  }
}

.section-title-4 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #323232;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-50 {
    margin-bottom: 25px;
  }
  .section-title-4.mb-55 {
    margin-bottom: 30px;
  }
}

/*-------- 06. Product style ---------*/
.timer-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #e97730;
  border-radius: 50px;
  padding: 7px 18px;
  margin-left: 37px;
}

@media only screen and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 0px;
    margin-top: 12px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.timer-style-1 span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  margin-right: 10px;
  line-height: 1;
  display: inline-block;
}

.timer-style-1 .syotimer__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.timer-style-1 .syotimer__body .syotimer-cell {
  position: relative;
  margin-right: 14px;
}

.timer-style-1 .syotimer__body .syotimer-cell:before {
  position: absolute;
  content: "";
  right: -8px;
  top: 3px;
  background-color: #ffffff;
  width: 2px;
  height: 2px;
}

.timer-style-1 .syotimer__body .syotimer-cell:after {
  position: absolute;
  content: "";
  right: -8px;
  bottom: 5px;
  background-color: #ffffff;
  width: 2px;
  height: 2px;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child {
  margin-right: 0px;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child:before {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child:after {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  line-height: 1;
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__unit {
  display: none;
}

.product-wrap {
  overflow: hidden;
  position: relative;
}

.product-wrap .product-img {
  overflow: hidden;
  position: relative;
}

.product-wrap .product-img a {
  display: block;
}

.product-wrap .product-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.product-wrap .product-img .product-badge {
  position: absolute;
  z-index: 5;
}

.product-wrap .product-img .product-badge.badge-top {
  top: 11px;
}

.product-wrap .product-img .product-badge.badge-right {
  right: 11px;
}

.product-wrap .product-img .product-badge.badge-pink {
  color: #fd1748;
}

.product-wrap .product-img .product-badge span {
  font-size: 16px;
  font-weight: 500;
  /* 角标 */
  width: 120px;
    height: 60px;
    background-color: #0c60ee;
    color: #fff;
    position: absolute;
    top: -20px;
    right: -50px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg
);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
    -webkit-box-shadow: 0px 0px 10px #888;
    -moz-box-shadow: 0px 0px 10px #888;
    box-shadow: 0px 0px 10px #888;
    text-align: center;
    line-height: 80px;
}

.product-wrap .product-img .product-badge-2 {
  position: absolute;
  top: 25px;
  right: 30px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.product-wrap .product-img .product-badge-2 span {
  font-size: 16px;
  font-weight: 500;
  color: #fd1748;
}

.product-wrap .product-img .product-action-3-wrap {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0.7);
      -ms-transform: translateY(-50%) scale(0.7);
          transform: translateY(-50%) scale(0.7);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-img .product-action-3-wrap a {
  display: inline-block;
  font-weight: 500;
  color: #202020;
  border-bottom: 1px solid #9d9998;
  text-transform: uppercase;
  line-height: 1;
}

.product-wrap .product-img .product-action-3-wrap a:hover {
  color: #e97730;
  border-bottom: 1px solid #e97730;
}

.product-wrap .product-img .product-action-wrap {
  display: inline-block;
  left: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  margin: 0 3px;
  text-align: center;
  width: 45px;
  border: none;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1 i {
  line-height: 45px;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:first-child {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:last-child {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:hover {
  color: #ffffff;
  background-color: #e97730;
}

.product-wrap .product-img .product-action-2-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.product-wrap .product-img .product-action-2-wrap .product-action-btn-2 {
  border: none;
  color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  background-color: #000000;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  width: 100%;
  padding: 9px 10px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-wrap .product-img .product-action-2-wrap .product-action-btn-2 i {
  font-size: 22px;
  margin-right: 5px;
}

.product-wrap .product-img .product-action-2-wrap:hover .product-action-btn-2 {
  background-color: #e97730;
}

.product-wrap .product-content h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 16px;
}

.product-wrap .product-content h3 a {
  color: #000000;
}

.product-wrap .product-content h3 a:hover {
  color: #e97730;
}

.product-wrap .product-content.product-content-position {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 2;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap.product-overly:before {
  position: absolute;
  content: "";
  left: 40px;
  right: 40px;
  top: 40px;
  bottom: 40px;
  background-color: rgba(245, 245, 245, 0.88);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.product-wrap:hover .product-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-wrap:hover .product-img .product-badge-2 {
  top: 15px;
  right: 20px;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-img .product-action-3-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.product-wrap:hover .product-action-wrap {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:first-child {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:last-child {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.product-wrap:hover .product-action-2-wrap {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover.product-overly:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-content.product-content-position {
  bottom: 20px;
  left: 25px;
  opacity: 1;
  visibility: visible;
}

.product-nav-1 {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .product-nav-1 {
    right: 45%;
    top: 20px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-nav-1 {
    right: 47%;
  }
}

.product-nav-1 i {
  font-size: 24px;
  color: #555252;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 1px solid #e1e1e1;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-nav-1 i:hover {
  color: #ffffff;
  background-color: #e97730;
}

.product-nav-1.product-prev-1 {
  margin-right: 35px;
}

.product-slider-active-1.swiper-container {
  padding: 90px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-1.swiper-container {
    padding: 85px 0 0;
  }
}

.home-single-product-img {
  margin-left: 70px;
  overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-img {
    margin-left: 0px;
    margin-bottom: 25px;
  }
}

.home-single-product-img a {
  display: block;
}

.home-single-product-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.home-single-product-img:hover a img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.home-single-product-content h2 {
  font-weight: 600;
  font-size: 30px;
  margin: 0;
}

.home-single-product-content h3 {
  color: #e97730;
  font-weight: 600;
  font-size: 24px;
  margin: 10px 0 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-content h3 {
    margin: 10px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-content h3 {
    margin: 10px 0 15px;
  }
}

.home-single-product-content p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin: 0;
}

.product-color {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 32px 0 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-color {
    margin: 25px 0 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-color {
    margin: 20px 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-color {
    margin: 20px 0 26px;
  }
}

.product-color span {
  color: #303030;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin: 0 20px 0 0;
}

.product-color ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-color ul li {
  margin-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-color ul li {
    margin-right: 12px;
  }
}

.product-color ul li:last-child {
  margin-right: 0;
}

.product-color ul li a {
  width: 20px;
  height: 20px;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.product-color ul li a.pink {
  background-color: #e930d5;
}

.product-color ul li a.yellow {
  background-color: #e97730;
}

.product-color ul li a.purple {
  background-color: #8b30e9;
}

.product-color.product-details-color {
  margin: 22px 0 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-color.product-details-color {
    margin: 22px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-color.product-details-color {
    margin: 22px 0 20px;
  }
}

.product-color.product-details-color ul li a {
  position: relative;
}

.product-color.product-details-color ul li a.active:before {
  position: absolute;
  content: "\e64d";
  font-family: 'themify';
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
}

.product-details-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-quality {
  width: 80px;
  overflow: hidden;
  position: relative;
  border: 1px solid #e8e8e8;
}

.product-quality > input {
  width: 83px;
  border: none;
  height: 60px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  color: #8f8f8f;
  padding: 0;
  font-family: "Poppins", sans-serif;
}

.product-quality > input::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.product-quality > input::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.product-quality .qtybutton {
  position: absolute;
  color: #8f8f8f;
  left: 10px;
  cursor: pointer;
}

.product-quality .qtybutton.inc {
  left: auto;
  right: 10px;
  font-size: 20px;
  top: 15px;
}

.product-quality .qtybutton.dec {
  top: -2px;
  font-size: 30px;
  line-height: 60px;
}

.single-product-cart {
  margin: 0 24px 0 10px;
}

.single-product-cart.mrg-none {
  margin: 0 24px 0 0px;
}

@media only screen and (max-width: 767px) {
  .single-product-cart {
    margin: 0 10px 0 10px;
  }
}

.single-product-cart > a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  background-color: #e97730;
  padding: 20px 37px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .single-product-cart > a {
    padding: 20px 17px;
  }
}

.single-product-wishlist {
  margin-right: 23px;
}

.single-product-wishlist a,
.single-product-compare a {
  font-size: 18px;
  color: #010101;
}

.single-product-wishlist a:hover,
.single-product-compare a:hover {
  color: #e97730;
}

.tab-content.jump .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
  -webkit-animation-name: lastudioZoomIn;
          animation-name: lastudioZoomIn;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
          animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.quickview-modal-style .modal-dialog {
  max-width: 1070px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-modal-style .modal-dialog {
    max-width: 910px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-modal-style .modal-dialog {
    max-width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog {
    max-width: 320px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-modal-style .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .quickview-modal-style .modal-dialog {
    max-width: 450px;
    margin: 0 auto;
  }
}

.quickview-modal-style .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  position: relative;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content {
    padding: 15px 15px 30px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header {
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content .modal-header {
    right: 15px;
    top: 15px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a {
  background-color: #333;
  font-size: 15px;
  color: #ffffff;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 42px;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content .modal-header a {
    font-size: 11px;
    height: 32px;
    width: 32px;
    line-height: 32px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a i {
  line-height: 1;
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a:hover {
  background-color: #e97730;
  color: #ffffff;
}

.quickview-modal-style .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.quickview-modal-style .modal-dialog .modal-content .modal-body .modal-img-wrap img {
  width: 100%;
}

.grid-sizer {
  width: 25%;
}

.product-price span {
  color: #808080;
  font-size: 18px;
  font-weight: 500;
}

.product-price span.new-price {
  color: #fd1748;
}

.product-price span.old-price {
  margin-right: 13px;
  color: #555252;
  text-decoration: line-through;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 {
    margin: 35px 0 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tab-style-1 a {
  font-size: 18px;
  display: inline-block;
  font-weight: 500;
  color: #b9b9b9;
  font-family: "Poppins", sans-serif;
  border-bottom: 2px solid transparent;
  margin: 0 23px 0 0;
  padding: 0 0 12px;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 15px 0 0;
    font-size: 16px;
    padding: 0 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 20px 0 0;
    font-size: 18px;
  }
}

.tab-style-1 a:last-child {
  margin: 0 0 0 0;
}

.tab-style-1 a.active {
  color: #e97730;
  border-bottom: 2px solid #e97730;
}

.tab-style-1.tab-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tab-style-1.tab-border-none a {
  border-bottom: none;
  padding: 0 0 0px;
}

.tab-style-1.tab-border-none a.active {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-border-none a {
    padding: 0 0 3px;
  }
}

.tab-style-1.tab-style-1-margin {
  margin: 0 0 55px;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-margin {
    margin: 0 0 30px;
  }
}

.tab-style-1.tab-style-1-modify {
  margin: 0 0 60px;
  border-bottom: 2px solid #f1f1f1;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify {
    margin: 0 0 30px;
  }
}

.tab-style-1.tab-style-1-modify a {
  padding: 0 0 6px;
  margin: 0 55px -2px 0;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify a {
    margin: 0 11px 8px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify a {
    margin: 0 15px -2px 0;
  }
}

.tab-style-1.tab-style-1-modify a:last-child {
  margin: 0 0px -2px 0;
}

@media only screen and (max-width: 767px) {
  .product-area.pb-60 {
    padding-bottom: 30px;
  }
}

/*-------- 07. Service style ---------*/
.service-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.service-wrap .service-img {
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  background-color: #f2f2f2;
  border-radius: 100%;
  margin-right: 12px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap .service-img {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.service-wrap .service-img img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap .service-img-3 {
  margin-right: 20px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap .service-img-3 {
    margin-right: 10px;
  }
}

.service-wrap .service-img-3 img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap .service-content h3 {
  font-size: 18px;
  margin: 0 0 4px;
  font-family: "Poppins", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap .service-content h3 {
    font-size: 16px;
  }
}

.service-wrap .service-content p {
  color: #6a6a6a;
  margin: 0;
}

.service-wrap.service-padding {
  padding: 25px 10px 25px 20px;
}

.service-wrap:hover .service-img {
  background-color: #e97730;
}

.service-wrap:hover .service-img img {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.service-wrap:hover .service-img-3 img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.service-wrap-2 .service-img-2 img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap-2 .service-content-2 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0 34px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-2 .service-content-2 h3 {
    margin: 15px 0 34px;
  }
}

.service-wrap-2 .service-content-2 h3:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #e4e4e4;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
}

.service-wrap-2 .service-content-2 p {
  font-size: 16px;
  color: #444444;
  font-weight: 300;
  line-height: 28px;
  margin: 0;
}

.service-wrap-2:hover .service-img-2 img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.service-bg-color-1 {
  background-color: #ece6f2;
}

.service-bg-color-2 {
  background-color: #e6f2f2;
}

.service-bg-color-3 {
  background-color: #f2f2e6;
}

.service-bg-color-4 {
  background-color: #ffe5e5;
}

/*-------- 08. Blog style ---------*/
.blog-wrap .blog-img-date-wrap {
  position: relative;
}

.blog-wrap .blog-img-date-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img-date-wrap .blog-img a {
  display: block;
}

.blog-wrap .blog-img-date-wrap .blog-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.blog-wrap .blog-img-date-wrap .blog-date {
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 2px solid #e97730;
  text-align: center;
  background-color: #e97730;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  bottom: -30px;
  right: 16px;
  z-index: 5;
}

.blog-wrap .blog-img-date-wrap .blog-date h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  margin: 0;
}

.blog-wrap .blog-img-date-wrap .blog-date h5 span {
  display: block;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img-date-wrap.mb-5 {
    margin-bottom: 1rem !important;
  }
}

.blog-wrap .blog-content .blog-meta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-wrap .blog-content .blog-meta ul li {
  text-transform: uppercase;
  color: #777777;
  font-weight: 500;
  margin: 0 5px 0 0;
}

.blog-wrap .blog-content .blog-meta ul li a {
  color: #777777;
  font-weight: 500;
}

.blog-wrap .blog-content .blog-meta ul li a:hover {
  color: #e97730;
}

.blog-wrap .blog-content h3 {
  font-size: 24px;
  color: #4a4a4a;
  font-weight: 500;
  margin: 8px 0 17px;
  line-height: 33px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap .blog-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
    margin: 5px 0 6px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
    line-height: 30px;
    margin: 8px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
    line-height: 30px;
    margin: 8px 0 8px;
  }
}

.blog-wrap .blog-content h3 a {
  color: #4a4a4a;
}

.blog-wrap .blog-content h3 a:hover {
  color: #e97730;
}

.blog-wrap .blog-content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a4a4a;
  line-height: 28px;
  margin: 0 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content p {
    margin: 0 0 15px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content p {
    font-size: 15px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content p {
    font-size: 15px;
    margin: 0 0 15px;
  }
}

.blog-wrap .blog-content .blog-btn a {
  display: inline-block;
  color: #000000;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #b0b0b0;
}

.blog-wrap .blog-content .blog-btn a:hover {
  color: #e97730;
}

.blog-wrap .blog-content .blog-btn-2 a {
  display: inline-block;
}

.blog-wrap .blog-content .blog-btn-2 a.btn {
  font-weight: 500;
  border: 2px solid #000000;
  border-radius: 50px;
  padding: 12px 25px;
  z-index: 1;
}

.blog-wrap .blog-content .blog-btn-2 a.btn:hover {
  border: 2px solid #e97730;
}

.blog-wrap:hover .blog-img-date-wrap .blog-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.blog-details-wrapper .blog-details-img-date-wrap {
  position: relative;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-img img {
  width: 100%;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date {
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 2px solid #e2e2e2;
  text-align: center;
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  bottom: -30px;
  right: 16px;
  z-index: 5;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #3b3b3b;
  margin: 0;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date h5 span {
  display: block;
}

.blog-details-wrapper .blog-meta-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .blog-meta-2 ul li {
  text-transform: uppercase;
  color: #777777;
  font-weight: 500;
  margin: 0 5px 0 0;
}

.blog-details-wrapper .blog-meta-2 ul li a {
  color: #777777;
  font-weight: 500;
}

.blog-details-wrapper .blog-meta-2 ul li a:hover {
  color: #e97730;
}

.blog-details-wrapper h1 {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 6px 0 18px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper h1 {
    font-size: 20px;
  }
}

.blog-details-wrapper > p {
  font-size: 16px;
  font-weight: 300;
  color: #5e5e5e;
  line-height: 28px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper > p {
    font-size: 15px;
    line-height: 26px;
  }
}

.blog-details-wrapper .blockquote-wrap {
  position: relative;
  margin: 35px 0 31px 125px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap {
    margin: 35px 0 31px 46px;
  }
}

.blog-details-wrapper .blockquote-wrap .quote-img {
  position: absolute;
  top: 3px;
  left: -46px;
}

.blog-details-wrapper .blockquote-wrap h2 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 28px;
  line-height: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blockquote-wrap h2 {
    font-size: 18px;
    margin: 0 0 15px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap h2 {
    font-size: 16px;
    margin: 0 0 12px;
    line-height: 26px;
  }
}

.blog-details-wrapper .blockquote-wrap h4 {
  position: relative;
  margin: 0 0 0 33px;
  font-size: 18px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap h4 {
    font-size: 16px;
  }
}

.blog-details-wrapper .blockquote-wrap h4:before {
  position: absolute;
  content: "";
  left: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 2px;
  background-color: #e97730;
}

.blog-details-wrapper .blog-details-middle-img-wrap {
  margin: 56px 0 23px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-middle-img-wrap {
    margin: 33px 0 3px;
  }
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img {
  overflow: hidden;
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.blog-details-wrapper .tag-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 12px 0 12px;
  margin: 51px 0 60px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap {
    display: block;
    margin: 31px 0 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-details-wrapper .tag-social-wrap .tag-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap .tag-wrap {
    margin: 0 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap .tag-wrap {
    margin: 0 0 0px;
  }
}

.blog-details-wrapper .tag-social-wrap .tag-wrap span {
  font-size: 16px;
  font-weight: 600;
  color: #e97730;
  margin-right: 11px;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li {
  display: inline-block;
  margin-right: 3px;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li a {
  display: inline-block;
  color: #878787;
  font-family: "Poppins", sans-serif;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li a:hover {
  color: #e97730;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 {
  margin-right: 40px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a {
  font-size: 14px;
  margin-right: 15px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a:last-child {
  margin-right: 0px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .comment-digit a {
  font-weight: 500;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .comment-digit a i {
  margin-left: 10px;
}

.blog-details-wrapper .blog-author-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 40px;
  background-color: #f4f4f4;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-author-wrap-2 {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 {
    display: block;
    text-align: center;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 img {
    width: auto;
    max-width: 100%;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 h2 {
  font-weight: 500;
  font-size: 24px;
  color: #4a4a4a;
  margin: 0;
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
  color: #5e5e5e;
  font-weight: 300;
  line-height: 28px;
  margin: 15px 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
    line-height: 26px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
    line-height: 26px;
    margin: 10px 0 20px;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a {
  margin-right: 17px;
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a:last-child {
  margin-right: 0;
}

.blog-details-wrapper .blog-next-previous-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 60px 0 93px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post {
    display: block;
    margin: 40px 0 33px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
    margin: 0 0 20px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background-color: #e97730;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a:hover {
  background-color: #000000;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 13px;
  line-height: 25px;
  width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    width: 100%;
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 a {
  color: #4a4a4a;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 a:hover {
  color: #e97730;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content span {
  color: #adadad;
  font-weight: 500;
  text-transform: uppercase;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content {
  margin-left: 20px;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
  text-align: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
    text-align: left;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content {
  margin-left: 20px;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
    margin-right: 0px;
    margin-left: 20px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
  margin: 0 0 13px auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    width: 100%;
    margin: 0 0 8px auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    margin: 0 0 8px auto;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    margin: 0 0 8px 0;
  }
}

.blog-details-wrapper .blog-comment-wrapper {
  margin: 0 0 100px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper {
    margin: 0 0 40px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .blog-dec-title {
  font-size: 24px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 0 60px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .blog-dec-title {
    margin: 0 0 20px;
    font-size: 20px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
  width: 100%;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info {
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info {
    margin: 0 0 0px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info span {
  font-weight: 500;
  color: #adadad;
  text-transform: uppercase;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info h4 {
  font-size: 16px;
  font-weight: 500;
  color: #363636;
  margin: 7px 0 0;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-reply a {
  display: inline-block;
  line-height: 1;
  font-weight: bold;
  color: #e97730;
  border-bottom: 1px solid #e97730;
  padding: 0 0 1px;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-reply a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper p {
  color: #5e5e5e;
  line-height: 28px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper p {
    line-height: 26px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-border {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
  margin-left: 120px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
    margin-left: 0px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap {
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  padding: 44px 50px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-comment-form-wrap {
    padding: 44px 40px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap {
    padding: 44px 25px 50px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title {
    margin: 0 0 25px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title h2 {
  font-size: 24px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 0 10px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title p {
  font-size: 16px;
  color: #4a4a4a;
  margin: 0;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea {
  border: 1px solid #e9e9e9;
  background-color: #ffffff;
  height: 50px;
  padding: 2px 24px;
  font-weight: 300;
  color: #4a4a4a;
  margin-bottom: 20px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input::-moz-input-placeholder,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea::-moz-input-placeholder {
  color: #4a4a4a;
  opacity: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input::-webkit-input-placeholder,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea::-webkit-input-placeholder {
  color: #4a4a4a;
  opacity: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea {
  height: 140px;
  padding: 18px 24px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 36px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox {
    margin: 0 0 25px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox input {
  width: auto;
  height: auto;
  margin: 5px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox input {
    margin: 3px 0 0;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox label {
  color: #4a4a4a;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  margin-left: 9px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: .02px;
  color: #ffffff;
  background-color: #e97730;
  padding: 5px 10px;
  border: none;
  padding: 15px 43px;
  z-index: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button i {
  font-size: 16px;
  position: relative;
  top: 2px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button {
    padding: 12px 27px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap.mb-50 {
    margin-bottom: 40px;
  }
}

/*-------- 09. Footer style ---------*/
.footer-about .footer-logo a {
  display: block;
}

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

.footer-about p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  color: #4a4a4a;
  margin: 23px 0 20px;
}

@media only screen and (max-width: 767px) {
  .footer-about p {
    font-size: 14px;
  }
}

.footer-about .payment-img a {
  display: block;
}

.footer-about .payment-img a img {
  max-width: 100%;
}

.footer-widget h3.footer-title {
  font-size: 20px;
  font-weight: 600;
  color: #323232;
  margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget h3.footer-title {
    font-size: 19px;
  }
}

.footer-list ul li {
  margin-bottom: 12px;
}

.footer-list ul li:last-child {
  margin-bottom: 0;
}

.footer-list ul li a {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
}

@media only screen and (max-width: 767px) {
  .footer-list ul li a {
    font-size: 14px;
  }
}

.footer-list ul li a:hover {
  color: #e97730;
}

.footer-address ul li {
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 6px;
}

.contact-address ul li {
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .footer-address ul li {
    font-size: 14px;
  }
}

.footer-address ul li span {
  color: #4a4a4a;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.contact-address ul li span {
  color: #4a4a4a;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.open-time {
  margin: 20px 0 0;
}

.open-time p {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 2px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .open-time p {
    font-size: 15px;
  }
}

.open-time p span {
  color: #e97730;
}

.open-time p:last-child {
  margin: 0 0 0;
}

.copyright {
  padding: 14px 0 12px;
}

.copyright p {
  margin: 0;
  color: #333;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.copyright p i {
  color: #fa0909;
  margin: 0 5px;
}

.copyright p a {
  color: #e97730;
  font-weight: 500;
  margin-left: 5px;
}

.copyright p a:hover {
  color: #000000;
}

.footer-widget-margin-1 {
  margin-left: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-margin-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget-margin-1 {
    margin-left: 0px;
  }
}

.footer-widget-margin-2 {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget-margin-2 {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-margin-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget-margin-2 {
    margin-left: 0px;
  }
}

.footer-area-margin-lr {
  margin: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-area-margin-lr {
    margin: 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-area-margin-lr {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-area-margin-lr {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area-margin-lr {
    margin: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area-margin-lr {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top.pt-80 {
    padding-top: 70px;
  }
  .footer-top.pb-35 {
    padding-bottom: 25px;
  }
}

/*-------- 10. Brand logo style ---------*/
.brand-logo-active {
  border: 1px solid #e1e1e1;
  padding: 48px 10px;
}

.brand-logo-active .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-logo-active .swiper-wrapper .single-brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.brand-logo-active .swiper-wrapper .single-brand-logo a {
  display: block;
}

.brand-logo-active .swiper-wrapper .single-brand-logo a img {
  max-width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.brand-logo-active .swiper-wrapper .single-brand-logo:hover a img {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

/*-------- 11. Category style ---------*/
.single-category-weap .category-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-category-weap .category-content h4 {
  font-size: 16px;
  margin: 0;
}

.single-category-weap .category-content h4 a {
  color: #000000;
}

.single-category-weap .category-content h4 a:hover {
  color: #e97730;
}

.single-category-weap:hover .category-img a img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.slider-category-area {
  position: relative;
}

.category-area-position {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 46px;
}

.single-category-wrap-2 .category-img-2 a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.single-category-wrap-2 .category-img-2 a .category-normal-img {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  position: relative;
}

.single-category-wrap-2 .category-img-2 a .category-hover-img {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: -20px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-category-wrap-2 .category-img-2 a img {
  max-width: 100%;
}

.single-category-wrap-2 .category-content-2 {
  margin-top: 13px;
}

.single-category-wrap-2 .category-content-2 h4 {
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

.single-category-wrap-2 .category-content-2 h4 a {
  color: #ffffff;
}

.single-category-wrap-2 .category-content-2.category-content-2-black h4 {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  margin: 0;
}

.single-category-wrap-2 .category-content-2.category-content-2-black h4 a {
  color: #000000;
}

.single-category-wrap-2:hover .category-img-2 a .category-normal-img {
  opacity: 0;
  visibility: hidden;
  bottom: 20px;
}

.single-category-wrap-2:hover .category-img-2 a .category-hover-img {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

.single-category-wrap-3 {
  position: relative;
  overflow: hidden;
}

.single-category-wrap-3 a {
  display: block;
}

.single-category-wrap-3 a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-category-wrap-3 .category-content-3 {
  position: absolute;
  left: 20px;
  bottom: 0px;
  background-color: #ffffff;
  padding: 18px 64px 14px 20px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category-wrap-3 .category-content-3 {
    padding: 18px 20px 14px 20px;
  }
}

.single-category-wrap-3 .category-content-3 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 5px;
  line-height: 1;
  letter-spacing: .5px;
}

.single-category-wrap-3 .category-content-3 span {
  font-weight: 500;
  letter-spacing: .2px;
}

.single-category-wrap-3:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-category-wrap-3:hover .category-content-3 {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}

/*-------- 12. Subscribe style ---------*/
.subscribe-form .subscribe-form-style .mc-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form {
    display: block;
    text-align: center;
  }
}

.subscribe-form .subscribe-form-style .mc-form input {
  border: 2px solid #cccccc;
  color: #818181;
  font-style: italic;
  padding: 2px 18px;
  width: 440px;
  height: 55px;
  margin-right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 360px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 360px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 100%;
    margin-right: 0px;
  }
}

.subscribe-form .subscribe-form-style .mc-form input::-webkit-input-placeholder {
  color: #818181;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form input::-moz-input-placeholder {
  color: #818181;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form .mc-news {
  display: none;
}

.subscribe-form .subscribe-form-style .mc-form .clear {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form .clear {
    margin-left: 0px;
    margin-top: 15px;
  }
}

.subscribe-form .subscribe-form-style .mc-form .clear input {
  width: auto;
  background-color: #e97730;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border: none;
  font-style: normal;
  padding: 2px 33px;
}

.subscribe-form .subscribe-form-style .mc-form .clear input:hover {
  background-color: #000000;
}

/*-------- 13. Testimonial style ---------*/
.single-testimonial {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  padding: 0 24px 33px 33px;
  position: relative;
}

.single-testimonial:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  bottom: 0;
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  border-bottom: 2px solid #dedbdb;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial:before {
    -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg);
            transform: skewY(6deg);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial:before {
    -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg);
            transform: skewY(6deg);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-testimonial:before {
    -webkit-transform: skewY(3deg);
        -ms-transform: skewY(3deg);
            transform: skewY(3deg);
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .single-testimonial:before {
    -webkit-transform: skewY(3deg);
        -ms-transform: skewY(3deg);
            transform: skewY(3deg);
  }
}

.single-testimonial:after {
  content: '';
  width: 2px;
  height: 33px;
  position: absolute;
  bottom: -32px;
  right: -2px;
  background-color: #dedbdb;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial:after {
    bottom: -31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial:after {
    bottom: -22px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial:after {
    bottom: -29px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-testimonial:after {
    bottom: -27px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .single-testimonial:after {
    bottom: -23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial {
    padding: 0 20px 33px 20px;
  }
}

.single-testimonial .testimonial-img {
  margin-top: -40px;
  opacity: 0;
  visibility: hidden;
}

.single-testimonial .testimonial-img img {
  max-width: 100%;
}

.single-testimonial p {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 300;
  font-style: italic;
  margin: 17px 0 15px;
  line-height: 29px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    font-size: 15px;
    line-height: 26px;
  }
}

.single-testimonial .testimonial-info h4 {
  font-weight: 600;
  font-size: 15px;
  color: #575555;
  margin: 0 0 5px;
  position: relative;
  padding-left: 10px;
}

.single-testimonial .testimonial-info h4:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 2px;
  background-color: #575555;
}

.single-testimonial .testimonial-info span {
  font-size: 14px;
  color: #746e6e;
  font-weight: 500;
}

.testimonial-active .swiper-slide {
  padding: 40px 0 35px;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial {
  border-left: 2px solid #dedbdb;
  border-right: 2px solid #dedbdb;
  border-top: 2px solid #dedbdb;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial .testimonial-img {
  opacity: 1;
  visibility: visible;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial:before {
  opacity: 1;
  visibility: visible;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial:after {
  opacity: 1;
  visibility: visible;
}

/*-------- 14. Product details style ---------*/
.product-details-content {
  padding: 0 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content {
    padding: 40px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    padding: 30px 0 0 0px;
  }
  .product-details-content.pt-small-none {
    padding: 0px 0 0 0px;
  }
}

.product-details-content h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 24px;
  }
}

.product-details-content .product-details-price {
  margin: 14px 0 23px;
}

.product-details-content .product-details-price span {
  font-weight: 500;
  display: inline-block;
}

.product-details-content .product-details-price span.old-price {
  color: #555252;
  font-size: 18px;
  text-decoration: line-through;
  margin-right: 12px;
}

.product-details-content .product-details-price span.new-price {
  color: #e97730;
  font-size: 20px;
}

.product-details-content .product-details-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .product-details-review .product-rating i {
  font-size: 18px;
  margin-right: 4px;
  color: #e97730;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-review .product-rating i {
    font-size: 16px;
    margin-right: 2px;
  }
}

.product-details-content .product-details-review .product-rating i:last-child {
  margin-right: 0;
}

.product-details-content .product-details-review span {
  font-weight: 500;
  color: #9f9e9e;
  display: inline-block;
  margin-left: 20px;
}

.product-details-content p {
  margin: 0 0 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content p {
    margin: 0 0 21px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content p {
    margin: 0 0 21px;
  }
}

.product-details-content .product-details-meta {
  border-bottom: 1px solid #f2f2f2;
  margin: 34px 0 40px;
  padding-bottom: 33px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta {
    margin: 18px 0 23px;
    padding-bottom: 18px;
  }
}

.product-details-content .product-details-meta > ul > li {
  color: #9f9e9e;
  font-weight: 500;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta > ul > li {
    margin: 0 0 7px;
  }
}

.product-details-content .product-details-meta > ul > li:last-child {
  margin-bottom: 0;
}

.product-details-content .product-details-meta > ul > li span {
  color: #5f5f5f;
  margin-right: 5px;
}

.product-details-content .product-details-meta > ul > li ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .product-details-meta > ul > li ul li a {
  color: #9f9e9e;
  font-weight: 500;
  font-size: 16px;
}

.product-details-content .product-details-meta > ul > li ul li a:hover {
  color: #e97730;
}

.product-details-content .social-icon-style-4 a {
  background-color: #f2f2f2;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #919191;
  display: inline-block;
  text-align: center;
  margin-right: 7px;
}

.product-details-content .social-icon-style-4 a:last-child {
  margin-right: 0;
}

.product-details-content .social-icon-style-4 a:hover {
  background-color: #e97730;
  color: #ffffff;
}

.product-details-content.quickview-content {
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content {
    padding: 26px 0 0 0px;
  }
}

.product-details-content.quickview-content h2 {
  padding-right: 70px;
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content h2 {
    padding-right: 0px;
  }
}

.product-details-small-img-wrap {
  position: relative;
}

.product-details-vertical-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-vertical-wrap .product-details-small-img-wrap {
  position: relative;
  width: 85px;
  margin-right: 15px;
}

.product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
  height: 420px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 190px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 420px;
  }
}

.product-details-vertical-wrap .product-details-big-img-slider-1 {
  width: calc(100% - 100px);
}

.pd-small-img-style .swiper-slide-thumb-active .product-details-small-img img {
  opacity: 1;
}

.pd-small-img-style .product-details-small-img img {
  width: 100%;
  opacity: .5;
  cursor: pointer;
}

.pd-small-img-style.pd-small-img-style-modify {
  margin: 20px 30px 0;
}

.pd-nav-style {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -43px;
  z-index: 5;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style {
    top: -35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pd-nav-style {
    top: -21px;
  }
}

.pd-nav-style i {
  font-size: 24px;
  color: #000000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style i {
    font-size: 20px;
  }
}

.pd-nav-style i:hover {
  color: #e97730;
}

.pd-nav-style.pd-next {
  top: auto;
  bottom: -43px;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style.pd-next {
    bottom: -35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pd-nav-style.pd-next {
    bottom: -21px;
  }
}

.pd-nav-style-2 {
  position: absolute;
  left: 0;
  top: 47%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .pd-nav-style-2 {
    top: 50%;
  }
}

.pd-nav-style-2 i {
  font-size: 24px;
  color: #000000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style-2 i {
    font-size: 20px;
  }
}

.pd-nav-style-2 i:hover {
  color: #e97730;
}

.pd-nav-style-2.pd-next-2 {
  left: auto;
  right: 0;
}

.easyzoom-style {
  position: relative;
}

.easyzoom-style .easyzoom {
  display: block;
}

.easyzoom-style .easyzoom > a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom > a img {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style a.easyzoom-pop-up {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  color: #000;
  font-size: 23px;
  text-align: center;
  border-radius: 100%;
  z-index: 992;
  -webkit-box-shadow: 0 0 19px 2.9px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 19px 2.9px rgba(0, 0, 0, 0.02);
}

.easyzoom-style a.easyzoom-pop-up i {
  line-height: 50px;
}

.easyzoom-style a.easyzoom-pop-up:hover {
  background-color: #e97730;
  color: #ffffff;
}

.description-review-topbar {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f2f2f2;
  padding: 13px 10px;
  margin: 0 0 42px;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar {
    padding: 13px 5px;
    margin: 0 0 28px;
  }
}

.description-review-topbar a {
  font-size: 16px;
  color: #919191;
  display: inline-block;
  margin: 0 21px;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 15px;
  }
}

.description-review-topbar a.active {
  color: #e97730;
}

.product-description-content p {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  /*margin: 0 auto 29px;*/
  width: 67%;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-description-content p {
    width: 82%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-description-content p {
    font-size: 15px;
    width: 100%;
    line-height: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .product-description-content p {
    font-size: 14px;
    width: 100%;
    line-height: 27px;
    margin: 0 auto 20px;
  }
}

.product-description-content p:last-child {
  margin: 0 auto 0px;
}

.specification-wrap table {
  width: 100%;
}

.specification-wrap table tbody {
  border: 1px solid #ebebeb;
  width: 100%;
}

.specification-wrap table tbody tr {
  border-bottom: 1px solid #ebebeb;
}

.specification-wrap table tbody tr td {
  border-right: 1px solid #ebebeb;
  font-size: 15px;
  padding: 12px 10px;
}

@media only screen and (max-width: 767px) {
  .specification-wrap table tbody tr td {
    padding: 12px 15px;
  }
}

.specification-wrap table tbody tr td.width1 {
  width: 215px;
  font-size: 16px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .specification-wrap table tbody tr td.width1 {
    width: auto;
  }
}

.review-wrapper h3 {
  font-size: 24px;
  margin: 0 0 39px;
  line-height: 20px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .review-wrapper h3 {
    font-size: 17px;
    margin: 0 0 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .review-wrapper h3 {
    font-size: 18px;
  }
}

.single-review {
  margin: 0 0 33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 34px;
}

@media only screen and (max-width: 767px) {
  .single-review {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.single-review .review-img img {
  width: 100px;
}

.single-review .review-content {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 20px;
  }
}

.single-review .review-content h5 {
  font-size: 14px;
  margin: 11px 0 8px;
}

.single-review .review-content h5 span {
  font-size: 14px;
}

.single-review .review-content .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-rating {
    margin: 10px 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review .review-content .review-rating {
    margin: 0px 0 0px;
  }
}

.single-review .review-content .review-rating a {
  color: #e97730;
}

.single-review .review-content p {
  line-height: 25px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > h3 {
  display: block;
  line-height: 1;
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.ratting-form-wrapper > p {
  margin: 5px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper > p {
    margin: 15px 0 0;
  }
}

.ratting-form-wrapper .your-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 36px 0 0px;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .your-rating-wrap {
    margin: 20px 0 0px;
  }
}

.ratting-form-wrapper .your-rating-wrap span {
  font-size: 16px;
  display: inline-block;
  margin-right: 20px;
}

.ratting-form-wrapper .your-rating-wrap .your-rating a {
  color: #666;
}

.ratting-form-wrapper .your-rating-wrap .your-rating a:hover {
  color: #e97730;
}

.ratting-form-wrapper .ratting-form {
  margin: 19px 0 0;
}

.ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 7px;
  font-size: 14px;
  display: block;
  font-weight: 500;
}

.ratting-form-wrapper .ratting-form .rating-form-style input, .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  border: 1px solid #f2f2f2;
  background-color: #f9f9f9;
  height: 50px;
  color: #8f8f8f;
  font-weight: 300;
  padding: 2px 20px;
}

.ratting-form-wrapper .ratting-form .rating-form-style input::-moz-input-placeholder, .ratting-form-wrapper .ratting-form .rating-form-style textarea::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form .rating-form-style input::-webkit-input-placeholder, .ratting-form-wrapper .ratting-form .rating-form-style textarea::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
  padding: 17px 20px;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .ratting-form .rating-form-style textarea {
    height: 100px;
  }
}

.ratting-form-wrapper .ratting-form .save-email-option > p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 5px;
}

.ratting-form-wrapper .ratting-form .save-email-option > p input {
  width: auto;
  height: auto;
}

.ratting-form-wrapper .ratting-form .save-email-option label {
  margin: 0 0 0 16px;
}

.ratting-form-wrapper .ratting-form .form-submit {
  margin-top: 9px;
}

.ratting-form-wrapper .ratting-form .form-submit input {
  padding: 13px 45px;
  color: #fff;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 16px;
  text-transform: capitalize;
  background: #000000;
  border: none;
  font-weight: 500;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #e97730;
}

.affiliate-btn > a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  background-color: #e97730;
  padding: 20px 37px;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .affiliate-btn > a {
    padding: 17px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-btn > a {
    padding: 15px 17px;
  }
}

.pro-details-group {
  margin: 0 0 33px;
}

.pro-details-group .single-pro-details-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 33px;
}

.pro-details-group .single-pro-details-group:last-child {
  margin: 0 0 0;
}

.pro-details-group .single-pro-details-group .group-title-price {
  margin-left: 15px;
}

.pro-details-group .single-pro-details-group .group-title-price h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 16px;
}

/*-------- 15. Breadcrumb style ---------*/
.breadcrumb-area {
  position: relative;
  overflow: hidden;
}

.breadcrumb-area .breadcrumb-img-1 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.breadcrumb-area .breadcrumb-img-1 img {
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 100px;
  }
}

.breadcrumb-area .breadcrumb-img-2 {
  position: absolute;
  right: 0;
  bottom: 0;
}

.breadcrumb-area .breadcrumb-img-2 img {
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 100px;
  }
}

.breadcrumb-area:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -200px;
  margin: 0 auto;
  width: 512px;
  height: 512px;
  border-radius: 100%;
  background-color: #ffffff;
  opacity: 0.8;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area:before {
    width: 280px;
    height: 280px;
    bottom: -75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area:before {
    width: 220px;
    height: 220px;
    bottom: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area:before {
    width: 180px;
    height: 180px;
    bottom: -20px;
  }
}

.breadcrumb-content {
  position: relative;
}

.breadcrumb-content h2 {
  font-size: 48px;
  font-weight: 500;
  color: #323232;
  line-height: 1;
  margin: 0 0 29px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-content h2 {
    font-size: 40px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content h2 {
    font-size: 40px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content h2 {
    font-size: 25px;
    margin: 0 0 10px;
  }
}

.breadcrumb-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.breadcrumb-content ul li {
  margin-right: 7px;
  color: #686868;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li a {
  font-weight: 500;
  font-size: 13px;
  display: inline-block;
}

.breadcrumb-content ul li i {
  font-size: 13px;
  line-height: 1;
  position: relative;
  top: 2px;
  color: #000000;
}

.breadcrumb-padding-1 {
  padding: 31px 0 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-padding-1 {
    padding: 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-padding-1 {
    padding: 30px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-padding-1 {
    padding: 30px 0 30px;
  }
}

/*-------- Sidebar style ---------*/
.sidebar-widget.sidebar-widget-border {
  border-bottom: 1px solid #b7b7b7;
}

.sidebar-widget .search-wrap-2 .search-2-form {
  position: relative;
}

.sidebar-widget .search-wrap-2 .search-2-form input {
  border: 1px solid #b7b7b7;
  height: 45px;
  color: #6d6d6d;
  font-weight: 300;
  font-style: italic;
  padding: 2px 50px 2px 15px;
}

.sidebar-widget .search-wrap-2 .search-2-form input::-moz-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
}

.sidebar-widget .search-wrap-2 .search-2-form input::-webkit-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
}

.sidebar-widget .search-wrap-2 .search-2-form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  color: #000000;
  padding: 0;
}

.sidebar-widget .sidebar-widget-title h3 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  color: #343434;
  line-height: 1;
  padding-left: 12px;
  font-family: "Poppins", sans-serif;
}

.sidebar-widget .sidebar-widget-title h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #e97730;
}

.sidebar-widget .sidebar-widget-title-2 h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  color: #4a4a4a;
  padding-left: 35px;
  position: relative;
}

.sidebar-widget .sidebar-widget-title-2 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background-color: #e97730;
}

.sidebar-widget .sidebar-widget-title-2 h3:after {
  position: absolute;
  content: "";
  left: 7px;
  top: 7px;
  width: 16px;
  height: 16px;
  background-color: #e97730;
  border: 2px solid #ffffff;
}

.sidebar-widget .price-filter #slider-range {
  background: rgba(0, 0, 0, 0.1);
  border: medium none;
  border-radius: 0px;
  height: 3px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-top: 5px;
}

.sidebar-widget .price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #b7b7b7;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-handle {
  background: #ffffff;
  border: medium none;
  border-radius: 50%;
  height: 13px;
  margin-left: 0;
  width: 13px;
  margin-top: -1px;
  border: 2px solid #b7b7b7;
}

.sidebar-widget .price-filter .price-slider-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-widget .price-filter .price-slider-amount .label-input label {
  font-size: 14px;
  color: #575757;
  font-family: "Poppins", sans-serif;
  margin-right: 2px;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  height: auto;
  width: 50%;
  font-size: 14px;
  background-color: transparent;
  border: none;
  color: #575757;
  font-family: "Poppins", sans-serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .price-filter .price-slider-amount .label-input input {
    width: 55%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .price-filter .price-slider-amount .label-input input {
    width: 65%;
  }
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: transparent;
  border: medium none;
  color: #575757;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-family: "Poppins", sans-serif;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  color: #ed3503;
}

.sidebar-widget .sidebar-list-style ul li {
  display: block;
  margin: 0 0 14px;
}

.sidebar-widget .sidebar-list-style ul li:last-child {
  margin: 0 0 0;
}

.sidebar-widget .sidebar-list-style ul li a {
  color: #575757;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sidebar-widget .sidebar-list-style ul li a:hover {
  color: #e97730;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a {
  padding-left: 32px;
  position: relative;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 11px;
  border-radius: 100%;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.black:before {
  background-color: #000000;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.blue:before {
  background-color: #0000ff;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.brown:before {
  background-color: #b2aaaa;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.red:before {
  background-color: #ff0000;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.orange:before {
  background-color: #ffba00;
}

.sidebar-widget .sidebar-widget-tag a {
  color: #575757;
  font-weight: 300;
  font-family: "Poppins", sans-serif;
  display: inline-block;
  margin-right: 14px;
  margin-bottom: 10px;
}

.sidebar-widget .sidebar-widget-tag a:hover {
  color: #e97730;
}

.sidebar-widget .search-wrap-3 .search-3-form {
  position: relative;
}

.sidebar-widget .search-wrap-3 .search-3-form input {
  border: 1px solid #dcdcdc;
  height: 60px;
  color: #a6a6a6;
  font-weight: 300;
  font-style: italic;
  padding: 2px 70px 2px 25px;
}

.sidebar-widget .search-wrap-3 .search-3-form input::-moz-input-placeholder {
  color: #a6a6a6;
  opacity: 1;
}

.sidebar-widget .search-wrap-3 .search-3-form input::-webkit-input-placeholder {
  color: #a6a6a6;
  opacity: 1;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 19px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  color: #000000;
  padding: 0;
  color: #818181;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search:before {
  position: absolute;
  content: "";
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background-color: #dcdcdc;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search:hover {
  color: #e97730;
}

.sidebar-widget .blog-author-content {
  background-color: #f4f4f4;
  padding: 40px 20px 35px;
}

.sidebar-widget .blog-author-content > a {
  display: inline-block;
  max-width: 100%;
}

.sidebar-widget .blog-author-content h2 {
  font-size: 24px;
  font-weight: 500;
  color: #4a4a4a;
  margin: 16px 0 0;
  line-height: 1;
}

.sidebar-widget .blog-author-content h4 {
  font-size: 16px;
  color: #4a4a4a;
  margin: 9px 0 25px;
}

.sidebar-widget .blog-author-content .social-icon-style-1 a {
  font-size: 14px;
  margin: 0 8px;
  display: inline-block;
}

.sidebar-widget .sidebar-list-style-2 ul li {
  display: block;
  margin: 0 0 8px;
}

.sidebar-widget .sidebar-list-style-2 ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .sidebar-list-style-2 ul li a {
  font-size: 16px;
  font-weight: 300;
  color: #2f2f2f;
  display: inline-block;
  font-family: "Poppins", sans-serif;
}

.sidebar-widget .sidebar-list-style-2 ul li a:hover {
  color: #e97730;
}

.sidebar-widget .latest-post-wrap .single-latest-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
}

.sidebar-widget .latest-post-wrap .single-latest-post:last-child {
  margin-bottom: 0;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    margin-right: 10px;
  }
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img a {
  display: inline-block;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img a img {
  width: 100%;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content span {
  text-transform: uppercase;
  font-weight: 500;
  color: #777777;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
  font-weight: 600;
  font-size: 16px;
  color: #4a4a4a;
  margin: 4px 0 7px;
  line-height: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
    line-height: 20px;
    font-size: 15px;
    margin: 4px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
    line-height: 20px;
    font-size: 15px;
    margin: 4px 0 6px;
  }
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 a {
  color: #4a4a4a;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 a:hover {
  color: #e97730;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content .latest-post-btn a {
  font-weight: 500;
  color: #8b8a89;
  display: inline-block;
  text-transform: uppercase;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content .latest-post-btn a:hover {
  color: #e97730;
}

.sidebar-widget .sidebar-widget-tag-2 a {
  font-weight: 500;
  color: #959595;
  display: inline-block;
  line-height: 1;
  border: 1px solid #eeeeee;
  padding: 11px 14px;
  margin: 0 11px 15px 0;
}

.sidebar-widget .sidebar-widget-tag-2 a:hover {
  color: #ffffff;
  background-color: #e97730;
  border: 1px solid #e97730;
}

.sidebar-widget .sidebar-banner {
  overflow: hidden;
}

.sidebar-widget .sidebar-banner a {
  display: block;
}

.sidebar-widget .sidebar-banner a img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-banner a img {
    width: inherit;
    max-width: 100%;
  }
}

.sidebar-widget .sidebar-banner:hover a img {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper {
    margin-top: 40px;
  }
  .sidebar-wrapper.blog-sidebar-mt {
    margin-top: 50px;
  }
  .shop-page-responsive.pb-100 {
    padding-bottom: 55px;
  }
}

/*-------- 17. Shop style ---------*/
.shop-topbar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
  }
}

.shop-topbar-wrapper .shop-topbar-left span {
  color: #6d6d6d;
  font-weight: 500;
  font-style: italic;
}

.shop-topbar-wrapper .shop-topbar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .shop-topbar-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .shop-topbar-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0px;
  }
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area {
  margin-right: 10px;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1 {
  height: 33px;
  line-height: 32px;
  border: solid 1px #b7b7b7;
  padding-left: 17px;
  padding-right: 50px;
  color: #6d6d6d;
  font-style: italic;
  border-radius: 0;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::before {
  position: absolute;
  content: "\e64b";
  font-family: 'themify';
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  font-style: normal;
  color: #000000;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::after {
  display: none;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1.open::before {
  content: "\e648";
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a {
  width: 33px;
  height: 33px;
  line-height: 33px;
  font-size: 18px;
  color: #606060;
  text-align: center;
  border: 1px solid transparent;
  margin-right: 10px;
  background-color: #f3f3f3;
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a.active {
  border: 1px solid #b7b7b7;
  background-color: transparent;
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a:last-child {
  margin-right: 0;
}

.shop-list-wrap .product-list-img {
  position: relative;
}

.shop-list-wrap .product-list-img a {
  display: block;
}

.shop-list-wrap .product-list-img a img {
  width: 100%;
}

.shop-list-wrap .product-list-img .product-list-badge {
  position: absolute;
  top: 7px;
}

.shop-list-wrap .product-list-img .product-list-badge.badge-right {
  right: 11px;
}

.shop-list-wrap .product-list-img .product-list-badge.badge-pink span {
  color: #fd1748;
}

.shop-list-wrap .product-list-img .product-list-badge span {
  font-size: 16px;
  font-weight: 500;
}

.shop-list-wrap .product-list-img .product-list-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  margin-top: 20px;
}

.shop-list-wrap .product-list-img .product-list-quickview .product-action-btn-2 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  text-align: center;
  width: 45px;
  line-height: 45px;
  border: none;
  border-radius: 6px;
  padding: 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.shop-list-wrap .product-list-img .product-list-quickview .product-action-btn-2:hover {
  color: #ffffff;
  background-color: #e97730;
}

.shop-list-wrap .shop-list-content h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 18px;
}

.shop-list-wrap .shop-list-content h3 a {
  color: #000000;
}

.shop-list-wrap .shop-list-content h3 a:hover {
  color: #e97730;
}

.shop-list-wrap .shop-list-content .product-list-rating {
  margin: 11px 0 0;
}

.shop-list-wrap .shop-list-content .product-list-rating i {
  font-size: 15px;
  margin-right: 2px;
  color: #e97730;
}

.shop-list-wrap .shop-list-content p {
  margin: 8px 0 14px;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  margin-right: 10px;
  text-align: center;
  width: 45px;
  line-height: 47px;
  border: none;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  padding: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3:last-child {
  margin-right: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3:hover {
  color: #ffffff;
  background-color: #e97730;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 0px;
  }
}

.shop-list-wrap:hover .product-list-quickview {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
}

.pagination-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-style-1 ul li span {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  border-radius: 100%;
  margin: 0 4px;
  color: #999;
  text-align: center;
}

.pagination-style-1 ul li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  border-radius: 100%;
  margin: 0 4px;
  color: #333;
  text-align: center;
}

.pagination-style-1 ul li a:hover {
  color: #e97730;
}

.pagination-style-1 ul li a.active {
  background-color: #e97730;
  color: #ffffff;
}

.single-store h3 {
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .single-store h3 {
    font-size: 20px;
    margin-bottom: 8px;
  }
}

.single-store ul li {
  margin-bottom: 7px;
  color: #000000;
}

.single-store ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .single-store.mb-50 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-location.pb-45 {
    padding-bottom: 35px;
  }
}

/*-------- 18. About us style ---------*/
.about-img {
  margin: 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-img {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-img {
    text-align: center;
    margin: 30px 0px 0;
  }
}

@media only screen and (max-width: 767px) {
  .about-img {
    text-align: center;
    margin: 30px 0px 0;
  }
}

.about-img img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-img img {
    max-width: 100%;
    width: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .about-img img {
    max-width: 100%;
    width: inherit;
  }
}

.about-img:hover img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.about-content h2 {
  font-size: 30px;
  color: #e97730;
  font-family: "Great Vibes", cursive;
  margin: 0;
}

.about-content h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  margin: 12px 0 28px;
}

@media only screen and (max-width: 767px) {
  .about-content h1 {
    font-size: 32px;
    margin: 10px 0 18px;
  }
}

.about-content p {
  color: #5e5e5e;
  font-size: 16px;  font-weight: 300;
  margin: 0 0 26px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .about-content p {
    font-size: 14px;
    margin: 0 0 16px;
  }
}

.about-content p.mrg-inc {
  margin: 0 0 52px;
}

@media only screen and (max-width: 767px) {
  .about-content p.mrg-inc {
    margin: 0 0 23px;
  }
}

.single-funfact .funfact-img img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-funfact h2 {
  font-weight: bold;
  font-size: 36px;
  color: #3a3a3a;
  margin: 15px 0 5px;
  line-height: 1;
}

.single-funfact span {
  color: #3a3a3a;
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 0 0 10px;
}

.single-funfact span:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 1px;
  margin: 0 auto;
  background-color: #e97730;
}

.single-funfact:hover .funfact-img img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.single-team-wrap {
  position: relative;
  border: 1px solid transparent;
  border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap .team-info-position {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 50%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap .team-info-position .team-info h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-team-wrap .team-info-position .team-info h3 {
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-team-wrap .team-info-position .team-info h3 {
    font-size: 16px;
    margin: 0 0 3px;
  }
}

.single-team-wrap .team-info-position .team-info span {
  font-size: 16px;
  color: #666;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-team-wrap .team-info-position .team-info span {
    font-size: 14px;
  }
}

.single-team-wrap:hover {
  border: 1px solid #eee;
}

.single-team-wrap:hover img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}

.single-team-wrap:hover .team-info-position {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

/*-------- 19. Contact us style ---------*/
.contact-us-info-wrap .contact-us-info-title {
  margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info-title {
    margin: 0 0 12px;
  }
}

.contact-us-info-wrap .contact-us-info-title h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info-title h3 {
    font-size: 20px;
  }
}

.contact-us-info-wrap .contact-us-info-title h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #000000;
}

.contact-us-info-wrap .contact-us-info {
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info {
    margin: 0 0 12px;
  }
}

.contact-us-info-wrap .contact-us-info p {
  font-size: 16px;
  color: #323232;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info p {
    font-size: 15px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info p {
    font-size: 14px;
  }
}

.contact-us-info-wrap .contact-us-info span {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info span {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info span {
    font-size: 14px;
  }
}

.map iframe {
  height: 500px;
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .map iframe {
    height: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .map iframe {
    height: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .map iframe {
    height: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .map iframe {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .map iframe {
    height: 300px;
  }
}

.contact-form-style input, .contact-form-style textarea {
  border: 1px solid #f2f2f2;
  background-color: #f9f9f9;
  height: 50px;
  color: #8f8f8f;
  font-weight: 300;
  padding: 2px 20px;
  margin: 0 0 30px;
}

.contact-form-style input::-moz-input-placeholder, .contact-form-style textarea::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.contact-form-style input::-webkit-input-placeholder, .contact-form-style textarea::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.contact-form-style textarea {
  padding: 26px 30px;
  height: 290px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-style textarea {
    height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-style textarea {
    height: 150px;
  }
}

.contact-form-style .contact-us-btn {
  text-align: right;
}

.contact-form-style .contact-us-btn button {
  display: inline-block;
  background-color: #e97730;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 18px 40px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .contact-form-style .contact-us-btn button {
    font-size: 15px;
    padding: 12px 25px;
  }
}

.contact-form-wrap p.form-messege {
  margin: 0;
  text-align: right;
}

.contact-form-wrap p.form-messege.success {
  margin: 10px 0 0;
}

/*-------- 20. Cart style ---------*/
.cart-table-content .table-content table {
  width: 100%;
}

.cart-table-content .table-content table thead {
  background-color: #f3f3f3;
}

.cart-table-content .table-content table thead > tr th {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 14px 23px 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 8px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 8px 14px;
  }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

.cart-table-content .table-content table thead > tr th.width-name {
  min-width: 400px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 130px;
  }
}

.cart-table-content .table-content table thead > tr th.width-price {
  min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
  min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-remove {
  min-width: 101px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

.cart-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #e5e5e5;
}

.cart-table-content .table-content table tbody > tr td {
  padding: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td {
    padding: 23px 8px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td {
    padding: 23px 8px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-name h5 {
    line-height: 1.3;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #e97730;
}

.cart-table-content .table-content table tbody > tr td.product-cart-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
  font-size: 15px;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 18px;
  color: #000000;
  display: inline-block;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #e97730;
}

.cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0px 95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-shiping-update-wrapper {
    padding: 30px 0px 45px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding: 30px 0px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px 30px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a,
.cart-shiping-update-wrapper .cart-clear > button,
.cart-shiping-update-wrapper .cart-clear > a {
  background-color: #f2f2f2;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding: 17px 30px 17px;
  text-transform: capitalize;
  letter-spacing: .3px;
  border-radius: 0px;
  z-index: 1;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    padding: 17px 25px 17px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    margin: 0 0 0px;
    padding: 17px 22px 17px;
  }
}

.cart-shiping-update-wrapper .cart-clear > button {
  border: medium none;
  cursor: pointer;
  margin-right: 27px;
  border-radius: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 10px;
  }
}

.cart-calculate-discount-wrap h4 {
  font-size: 20px;
  margin: 0 0 40px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-calculate-discount-wrap h4 {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-calculate-discount-wrap h4 {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-calculate-discount-wrap {
    margin: 0px 0 40px;
  }
}

.select-style select {
  width: 100%;
}

.select-style .select2-container--default {
  display: block;
  width: 100%;
}

.select-style .select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 52px;
  line-height: 52px;
}

.select-style .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 13px;
  right: 10px;
}

.select-style .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000;
  line-height: 52px;
  padding-left: 16px;
  padding-right: 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e5e5e5;
  height: 52px;
  background-color: transparent;
}

.calculate-discount-content p {
  font-size: 14px;
  margin-bottom: 18px;
  display: block;
  color: #666;
  line-height: 1;
}

.calculate-discount-content .input-style {
  margin-bottom: 15px;
}

.calculate-discount-content .input-style input {
  color: #000000;
  height: 52px;
  border: 1px solid #e5e5e5;
  background-color: transparent;
  padding: 2px 16px;
  width: 100%;
}

.calculate-discount-content .input-style input:-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.calculate-discount-content .input-style input:-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.calculate-discount-content .calculate-discount-btn a {
  font-size: 15px;
  color: #ffffff;
  background-color: #000000;
  z-index: 1;
  border: none;
}

.calculate-discount-content .calculate-discount-btn a.btn {
  border-radius: 0px;
  padding: 12px 25px 12px;
}

.calculate-discount-content .calculate-discount-btn a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cart-clear-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin: 10px 0 0;
  }
}

.grand-total-wrap .grand-total-content {
  padding: 30px;
  padding: 34px 30px 33px;
  background-color: #f5f5f5;
}

.grand-total-wrap .grand-total-content h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 18px;
}

.grand-total-wrap .grand-total-content h3 span {
  font-size: 16px;
}

.grand-total-wrap .grand-total-content .grand-shipping {
  padding: 38px 0 32px;
}

.grand-total-wrap .grand-total-content .grand-shipping > span {
  font-size: 16px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul {
  padding: 17px 0 0px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li:last-child {
  margin-bottom: 0;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li input {
  width: auto;
  height: auto;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li label {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  margin-left: 10px;
}

.grand-total-wrap .grand-total-content .shipping-country {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 35px;
  margin-bottom: 30px;
}

.grand-total-wrap .grand-total-content .shipping-country p {
  display: block;
  padding: 10px 20px;
  background-color: #4bb1cf;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 1.7;
  border-left: 6px solid #3198b6;
  margin: 0;
}

.grand-total-wrap .grand-total h4 {
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  font-weight: 500;
}

.grand-total-wrap .grand-total h4 span {
  color: #e97730;
}

.grand-total-wrap .grand-total-btn {
  margin-top: 24px;
}

.grand-total-wrap .grand-total-btn a {
  font-size: 15px;
  text-transform: capitalize;
  background-color: #181818;
  display: block;
  border: none;
  color: #ffffff;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap .grand-total-btn a {
    font-size: 16px;
  }
}

.grand-total-wrap .grand-total-btn a.btn {
  padding: 15px 20px;
  border-radius: 0;
}

.grand-total-wrap .grand-total-btn a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*-------- 21. Wishlist style ---------*/
.wishlist-table-content .table-content table {
  width: 100%;
}

.wishlist-table-content .table-content table thead {
  background-color: #f3f3f3;
}

.wishlist-table-content .table-content table thead > tr th {
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px 12px 14px;
  font-weight: 600;
}

.wishlist-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-name {
  min-width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 150px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-price {
  min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-stock-status {
  min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-remove {
  min-width: 50px;
}

.wishlist-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #e5e5e5;
}

.wishlist-table-content .table-content table tbody > tr td {
  padding: 23px 12px;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #e97730;
}

.wishlist-table-content .table-content table tbody > tr td.product-wishlist-price span {
  font-size: 15px;
}

.wishlist-table-content .table-content table tbody > tr td.stock-status span {
  font-size: 15px;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 28px;
  color: #c3c3c3;
  display: inline-block;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #e97730;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  padding: 10px 15px 10px;
  line-height: 1;
  white-space: pre;
  background-color: #e97730;
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

/*-------- 22. Login register style ---------*/
.login-register-wrapper .login-register-tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-register-tab-list {
    margin-bottom: 20px;
  }
}

.login-register-wrapper .login-register-tab-list a {
  position: relative;
}

.login-register-wrapper .login-register-tab-list a::before {
  background-color: #454545;
  bottom: 5px;
  content: "";
  height: 18px;
  margin: 0 auto;
  position: absolute;
  right: -2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 1px;
}

.login-register-wrapper .login-register-tab-list a h4 {
  font-size: 27px;
  margin: 0 20px;
  font-weight: 500;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-register-tab-list a:last-child::before {
  display: none;
}

.login-register-wrapper .login-register-tab-list a.active h4 {
  color: #e97730;
}

.login-register-wrapper .login-form-container {
  background: transparent none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 80px;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrapper .login-form-container {
    padding: 80px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container {
    padding: 40px 15px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  font-size: 15px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #000000;
  width: 100%;
}

.login-register-wrapper .login-form-container .login-register-form form input::-moz-input-placeholder {
  opacity: 1;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input::-webkit-input-placeholder {
  opacity: 1;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"]:-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"]:-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn {
  padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn label {
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn label {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a {
  float: right;
  font-size: 15px;
  color: #000000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a:hover {
  color: #e97730;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
  background-color: #e97730;
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
  padding: 14px 30px 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
}

/*-------- 23. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.myaccount-tab-menu a {
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  padding: 10px 15px;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #e97730;
  border-color: #e97730;
  color: #ffffff;
}

.myaccount-tab-menu a i.fa {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content {
  border: 1px solid #eeeeee;
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

.myaccount-content .welcome a:hover {
  color: #e97730;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #e97730;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
  width: 100%;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #e97730;
  text-transform: capitalize;
  padding: 9px 25px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  z-index: 1;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
  padding: 10px;
  font-weight: 600;
  background-color: #f8f8f8;
  border-color: #ccc;
  border-bottom: 0;
  color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ccc;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #e97730;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 24. Compare style ---------*/
.compare-table .table tbody tr {
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #e5e5e5;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td {
    padding: 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    padding: 10px 15px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 120px;
  }
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 230px;
  }
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #e97730;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  margin-top: 5px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title .title {
    font-size: 16px;
  }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #e97730;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td a.check-btn {
  color: #000000;
  font-size: 15px;
}

.compare-table .table tbody tr td a.check-btn:hover {
  color: #e97730;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}

.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.compare-table .table tbody tr td.pro-remove button:hover {
  color: #e97730;
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 19px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
  font-size: 15px;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 25. Checkout style ---------*/
.customer-zone > p {
  font-size: 15px;
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  position: relative;
  color: #333;
  font-weight: 300;
}

.customer-zone > p a {
  color: #333;
  font-weight: 400;
}

.customer-zone > p a:hover {
  color: #e97730;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\e64d";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: 'themify';
  left: 15px;
  top: 15px;
  font-size: 18px;
}

.checkout-login-info {
  margin: 20px 0 0;
  display: none;
}

.checkout-login-info p {
  margin: 0 0 12px;
  color: #6d6d6d;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 5px;
}

.checkout-login-info form .sin-checkout-login label span {
  color: red;
}

.checkout-login-info form .sin-checkout-login input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  width: 100%;
  padding: 2px 20px;
}

.checkout-login-info form .sin-checkout-login input:focus {
  border: 1px solid #343538;
}

.checkout-login-info form .button-remember-wrap {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .button-remember-wrap button {
  border: 1px solid #aaa;
  font-size: 13px;
  padding: 10px 30px 9px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  text-transform: uppercase;
}

.checkout-login-info form .button-remember-wrap button:hover {
  background-color: #e97730;
  color: #fff;
  border: 1px solid #e97730;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0 0;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn input {
  height: 15px;
  margin: 0;
  position: relative;
  top: 5px;
  width: 17px;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn label {
  width: 100%;
  font-size: 15px;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  font-size: 15px;
}

.checkout-login-info2 {
  display: none;
  margin: 20px 0 0;
}

.checkout-login-info2 ul li {
  display: inline-block;
}

.checkout-login-info2 ul li a {
  color: #8a8a8a;
  font-size: 12px;
}

.checkout-login-info2 ul li a:hover {
  color: #e97730;
}

.checkout-login-info3 {
  display: none;
  margin-top: 20px;
}

.checkout-login-info3 form input[type="text"] {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  width: 48%;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info3 form input[type="text"]:focus {
  border: 1px solid #1f2226;
}

.checkout-login-info3 form input[type="submit"] {
  background: #1f2226 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 6px;
  padding: 5px 30px;
  font-size: 13px;
  text-transform: uppercase;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 16px;
  }
}

.checkout-login-info3 form input[type="submit"]:hover {
  background-color: #e97730;
}

.billing-info-wrap h3 {
  font-size: 22px;
  position: relative;
  margin: 0 0 55px;
  text-transform: capitalize;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin-bottom: 40px;
  }
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #e97730;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
  font-weight: 500;
}

.billing-info-wrap .billing-info label abbr {
  color: red;
}

.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #000000;
  font-size: 14px;
  width: 100%;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-info input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .billing-info input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .billing-select label {
  font-size: 15px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
  font-weight: 500;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .checkout-account input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 15px;
  width: 15px;
  position: relative;
  top: 3px;
  color: #000000;
}

.billing-info-wrap .checkout-account input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account span {
  color: #000000;
  font-weight: 500;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-transform: capitalize;
}

.billing-info-wrap .checkout-account-toggle label {
  font-size: 15px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .checkout-account-toggle label abbr {
  color: red;
}

.billing-info-wrap .checkout-account-toggle input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  color: #000000;
  font-size: 14px;
  padding: 2px 20px;
  width: 100%;
}

.billing-info-wrap .checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .checkout-account-toggle input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account-toggle input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .different-address {
  display: none;
}

.billing-info-wrap .additional-info-wrap {
  margin: 22px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #010225;
  font-size: 15px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #000000;
  font-size: 14px;
  width: 100%;
  border: none;
}

.billing-info-wrap .additional-info-wrap textarea::-moz-textarea-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .additional-info-wrap textarea::-webkit-textarea-placeholder {
  color: #000000;
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

.your-order-area {
  padding: 40px 50px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 22px;
  position: relative;
  margin: 0 0 45px;
  text-transform: capitalize;
  width: 100%;
  font-weight: 500;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #e97730;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #e8e8e8;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  font-size: 14px;
  padding: 0 0 7px;
  text-transform: capitalize;
  font-weight: 500;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
  color: #e97730;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping {
  padding: 15px 0 13px;
  display: block;
  overflow: hidden;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping ul li > p {
  float: right;
  font-size: 14px;
  text-align: right;
  color: #181818;
  text-transform: capitalize;
}

.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #e8e8e8;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}

.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
  margin-bottom: 20px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0px 0 0 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .payment-method .sin-payment label {
    display: block;
  }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
  text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
  margin: 6px 0 0;
  display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
  font-size: 14px;
  margin: 0;
}

.your-order-area .Place-order {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .your-order-area .Place-order {
    margin-top: 20px;
  }
}

.your-order-area .Place-order a {
  background-color: #e97730;
  display: block;
  cursor: pointer;
  padding: 16px 50px 17px;
  text-transform: capitalize;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  z-index: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9ibG9nLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX2NhdGVnb3J5LnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiLCJfc2lkZWJhci1zdHlsZS5zY3NzIiwiX3Nob3Auc2NzcyIsIl9hYm91dC11cy5zY3NzIiwiX2NvbnRhY3QtdXMuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfd2lzaGxpc3Quc2NzcyIsIl9sb2dpbi1yZWdpc3Rlci5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9jb21wYXJlLnNjc3MiLCJfY2hlY2tvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ29Db0Y7QUNwQ3BGLDJDQUFBO0FBQ0E7MkNEc0MyQztBQ3BCM0Msb0JBQUE7QUFDQSw0UEFBWTtBQUVaO0VBQ0ksMEJBQTBCO0VBQzFCLDBEQUEwRDtFQUMxRCx1VEFHNEU7RUFDNUUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURrQnRCOztBQ2ZBO0VBQ0k7SUFDSSxpQkFBaUI7RURrQnZCO0FBQ0Y7O0FDaEJBO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRG1CdkI7O0FDakJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRG9CbkI7O0FDdEJBO0VBSVEsaUJBQWlCO0VBQ3BCLGdCQUFnQjtBRHNCckI7O0FDbkJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRHNC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QkFBa0I7RUFDbEIsVUFBVTtBMUJpeFV0QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogVXJkYW4gLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAwMy4gU2xpZGVyIHN0eWxlXHJcbiAgICAwNC4gQmFubmVyIHN0eWxlXHJcbiAgICAwNS4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMDYuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDA3LiBTZXJ2aWNlIHN0eWxlXHJcbiAgICAwOC4gQmxvZyBzdHlsZVxyXG4gICAgMDkuIEZvb3RlciBzdHlsZVxyXG4gICAgMTAuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDExLiBDYXRlZ29yeSBzdHlsZVxyXG4gICAgMTIuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMTMuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxNC4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNS4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTYuIFNpZGViYXIgc3R5bGVcclxuICAgIDE3LiBTaG9wIHN0eWxlXHJcbiAgICAxOC4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDE5LiBDb250YWN0IHVzIHN0eWxlXHJcbiAgICAyMC4gQ2FydCBzdHlsZVxyXG4gICAgMjEuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDIzLiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyNC4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjUuIENoZWNrb3V0IHN0eWxlXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwidmFyaWFibHNcIjtcclxuQGltcG9ydCBcImNvbW1vblwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJzbGlkZXJcIjtcclxuQGltcG9ydCBcImJhbm5lclwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbi10aXRsZVwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdFwiO1xyXG5AaW1wb3J0IFwic2VydmljZVwiO1xyXG5AaW1wb3J0IFwiYmxvZ1wiO1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJicmFuZC1sb2dvXCI7XHJcbkBpbXBvcnQgXCJjYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwic3Vic2NyaWJlXCI7XHJcbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbFwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC1kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJzaWRlYmFyLXN0eWxlXCI7XHJcbkBpbXBvcnQgXCJzaG9wXCI7XHJcbkBpbXBvcnQgXCJhYm91dC11c1wiO1xyXG5AaW1wb3J0IFwiY29udGFjdC11c1wiO1xyXG5AaW1wb3J0IFwiY2FydFwiO1xyXG5AaW1wb3J0IFwid2lzaGxpc3RcIjtcclxuQGltcG9ydCBcImxvZ2luLXJlZ2lzdGVyXCI7XHJcbkBpbXBvcnQgXCJteS1hY2NvdW50XCI7XHJcbkBpbXBvcnQgXCJjb21wYXJlXCI7XHJcbkBpbXBvcnQgXCJjaGVja291dFwiO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogVXJkYW4gLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAwMy4gU2xpZGVyIHN0eWxlXHJcbiAgICAwNC4gQmFubmVyIHN0eWxlXHJcbiAgICAwNS4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMDYuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDA3LiBTZXJ2aWNlIHN0eWxlXHJcbiAgICAwOC4gQmxvZyBzdHlsZVxyXG4gICAgMDkuIEZvb3RlciBzdHlsZVxyXG4gICAgMTAuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDExLiBDYXRlZ29yeSBzdHlsZVxyXG4gICAgMTIuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMTMuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxNC4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNS4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTYuIFNpZGViYXIgc3R5bGVcclxuICAgIDE3LiBTaG9wIHN0eWxlXHJcbiAgICAxOC4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDE5LiBDb250YWN0IHVzIHN0eWxlXHJcbiAgICAyMC4gQ2FydCBzdHlsZVxyXG4gICAgMjEuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDIzLiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyNC4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjUuIENoZWNrb3V0IHN0eWxlXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBHb29nbGUgRm9udCAtLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R3JlYXQrVmliZXMmZmFtaWx5PUxvcmE6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNTAwJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VSV0FiYmV5VzAxJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy91cndhYmJleXcwMS1ib2xkL1VSV0FiYmV5VzAxLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy91cndhYmJleXcwMS1ib2xkL1VSV0FiYmV5VzAxLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJvdy5neC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5yb3cgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucm93Lmd4LTAgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5W2Rpcj1cInJ0bFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggMzZweDtcbn1cblxuLmJ0bi5idG4tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50cmFuc3BhcmVudC1iYXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uY3VzdG9tLWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tYWxpZ24taXRlbS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbiNzY3JvbGxVcCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDk4MTEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMztcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmctZ3JheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXBvd2Rlci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmMjtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYxZWE7XG59XG5cbi5iZy1kYXJrLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU0ZGE7XG59XG5cbi5oZWFkZXItYm9yZGVyLXRvcC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWYzZjM7XG59XG5cbi5ib3JkZXItYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmJ0bi1ob3ZlciBhLCAuYnRuLWhvdmVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAwcztcbn1cblxuLmJ0bi1ob3ZlciBhOmhvdmVyLCAuYnRuLWhvdmVyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWhvdmVyIGE6OmJlZm9yZSwgLmJ0bi1ob3ZlciBhOjphZnRlciwgLmJ0bi1ob3ZlciBidXR0b246OmJlZm9yZSwgLmJ0bi1ob3ZlciBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYnRuLWhvdmVyIGE6OmFmdGVyLCAuYnRuLWhvdmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5idG4taG92ZXIgYS5ob3Zlci1ib3JkZXItcmFkaXVzOjpiZWZvcmUsIC5idG4taG92ZXIgYS5ob3Zlci1ib3JkZXItcmFkaXVzOjphZnRlciwgLmJ0bi1ob3ZlciBidXR0b24uaG92ZXItYm9yZGVyLXJhZGl1czo6YmVmb3JlLCAuYnRuLWhvdmVyIGJ1dHRvbi5ob3Zlci1ib3JkZXItcmFkaXVzOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4taG92ZXIgYS50aGVtZS1jb2xvcjo6YWZ0ZXIsIC5idG4taG92ZXIgYnV0dG9uLnRoZW1lLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlOTc3MzA7XG59XG5cbi5idG4taG92ZXIgYTpob3Zlcjo6YWZ0ZXIsIC5idG4taG92ZXIgYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb1pvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMi1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjItcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMi1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjItcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLnNsaWRlci1iZy1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwREZERDtcbn1cblxuLnNsaWRlci1iZy1jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGMjtcbn1cblxuLnNsaWRlci1iZy1jb2xvci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLyotLS0tLS0tLSAwMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlbGNvbWUtdGV4dCBwIHtcbiAgY29sb3I6ICMzODM4Mzc7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5ib3JkZXItc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmJvcmRlci1zdHlsZTo6YmVmb3JlIHtcbiAgICByaWdodDogLTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgPiBhLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgPiBhIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwID4gYSBpLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgPiBhIGkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC1oZWlnaHQ6IDYzNnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTM1cHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93biB1bCBsaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93biB1bCBsaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpIGEsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGkgYSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93biB1bCBsaSBhLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwOmhvdmVyID4gYSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmxhbmd1YWdlLXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSAuY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktZHJvcGRvd24sXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS1kcm9wZG93bixcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmxhbmd1YWdlLXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSAuY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24sXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS1zdHlsZSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUge1xuICB3aWR0aDogNzUwcHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLm1lZ2EtbWVudS1tcmctMSB7XG4gIGxlZnQ6IC04NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLm1lZ2EtbWVudS1tcmctMSB7XG4gICAgbGVmdDogLTE2NHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUgPiBsaSA+IHVsID4gbGkge1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSA+IGxpID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlID4gbGkgPiB1bCA+IGxpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUgPiBsaSA+IHVsID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tc3R5bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1zdHlsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tc3R5bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IGEgc3Bhbi5wcm9kdWN0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgYSBzcGFuLnByb2R1Y3QtY291bnQge1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IGEgc3Bhbi5wcm9kdWN0LWNvdW50IHtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgYSBzcGFuLnByb2R1Y3QtY291bnQuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWhlaWdodC0xIHtcbiAgbWluLWhlaWdodDogMTcxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogNzNweDtcbiAgfVxufVxuXG4uaGVhZGVyLWhlaWdodC0yIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0yIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMiB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uc3RpY2t5LWJhci5zdGljayB7XG4gIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RpY2t5LWJhci5zdGljay5oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5LWJhci5zdGljay5oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnN0aWNrIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXItc2VhcmNoLTEgLnNlYXJjaC10b2dnbGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIGkucy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLXdyYXAtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogLTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC13cmFwLTEge1xuICAgIHRvcDogMjAwJTtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IC0xNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtd3JhcC0xIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNlYXJjaC13cmFwLTEgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMSBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnNlYXJjaC13cmFwLTEgZm9ybSBidXR0b24uYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2VhcmNoLXdyYXAtMS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtd3JhcC0xLm9wZW4ge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXdyYXAtMS5vcGVuIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIC5ib2R5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1haW4td3JhcHBlci5vdmVybGF5LWFjdGl2ZSAuYm9keS1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNTBweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNkQ2RDZEO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIHtcbiAgZmxleDogMCAwIDcwcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDEwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDAgMjZweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtYnRuLFxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWJ0biBhLFxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2hlY2tvdXQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAyMHB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1idG4gYTpmaXJzdC1jaGlsZCxcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGVyLW1hcmdpbiB7XG4gIG1hcmdpbjogMzBweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAzOHB4IDM4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAwcHggMDtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzcwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmYtY2FudmFzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy1jbG9zZSBpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2U6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm9mZi1jYW52YXMtbWFyZ2luLXBhZGRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5vZmYtY2FudmFzLW1hcmdpbi1wYWRkaW5nLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudSB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudS5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudS5zbGlua3ktdGhlbWUtZGVmYXVsdCAuYmFjazo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYTpub3QoLmJhY2spIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB1bCBsaSBhOm5vdCguYmFjayk6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xuICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zIGVhc2UgMHM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCAuYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjtcbiAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxM3B4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1yZXNwb25zaXZlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcmVzcG9uc2l2ZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAwMy4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uc2xpZGVyLWhlaWdodC0xIHtcbiAgaGVpZ2h0OiA3NzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMiB7XG4gIGhlaWdodDogNDkzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiAzNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMyB7XG4gIGhlaWdodDogNzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTQge1xuICBoZWlnaHQ6IDc3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC01IHtcbiAgaGVpZ2h0OiA2NDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDM3OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci1jb250ZW50LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDYzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlci1jb250ZW50LTEgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgZm9udC1zaXplOiA3OHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE5cHggMCA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogMTlweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDE5cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zbGlkZXItYnRuIGEuYnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNsaWRlci1idG4gYS5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxM3B4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItYnRuIGEuYnRuLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2xpZGVyLWJ0biBhLmJ0bi1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItYnRuIGEuYnRuLXBhZGRpbmctaW5jIHtcbiAgcGFkZGluZzogMTlweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYnRuIGEuYnRuLXBhZGRpbmctaW5jIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4gYS5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2xpZGVyLWJ0biBhLmJ0bi5idG4tdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2xpZGVyLWJ0biBhLmJ0bi5idG4tdGV4dC1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVyby1zbGlkZXItaW1nLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWltZy0xIHtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1pbWctMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyLWltZy0xIC5wcm9kdWN0LW9mZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBsaW5lLWhlaWdodDogODZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uaGVyby1zbGlkZXItaW1nLTEgLnByb2R1Y3Qtb2ZmZXIgaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZXJvLXNsaWRlci1pbWctMSAucHJvZHVjdC1vZmZlciBoNSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIGEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSAuYW5pbWF0ZWQtc2xpZGVyLWltZy0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIC5wcm9kdWN0LW9mZmVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBoMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMyBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0zIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTMgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLmhtMi1zbGlkZXItYW5pbWF0aW9uICoge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tYWluLXNsaWRlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDE5LjMlO1xuICBib3R0b206IDE2JTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYge1xuICAgIGxlZnQ6IDcuMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdiB7XG4gICAgbGVmdDogMS4zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYge1xuICAgIGxlZnQ6IDMuMSU7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYge1xuICAgIGxlZnQ6IDUuMSU7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItbmF2IHtcbiAgICBsZWZ0OiA0MyU7XG4gICAgYm90dG9tOiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdiB7XG4gICAgbGVmdDogNDYlO1xuICAgIGJvdHRvbTogMSU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLW5hdi5ob21lLXNsaWRlci1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tYWluLXNsaWRlci1uYXYuaG9tZS1zbGlkZXItcHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLm1haW4tc2xpZGVyLW5hdjpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMi13cmFwIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA2MnB4IDAgNjdweCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGQ4Yzg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMi13cmFwIHtcbiAgICBwYWRkaW5nOiA2MnB4IDAgNjdweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMi13cmFwIHtcbiAgICBwYWRkaW5nOiA2MnB4IDAgNjdweCAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbWFyZ2luOiA5cHggMCAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDEuZm9udC1pbmMge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3OXB4O1xuICBtYXJnaW46IDIwcHggMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbjogMTJweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0yIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzNHB4O1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogI2YwZDhjODtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxOHB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2VmYzhiMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5zbGlkZXItYnRuLTIgYS5idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYnRuLTIgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYnRuLTIgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0yIGEuYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5NzczMDtcbn1cblxuLnNsaWRlci1idG4tMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2xpZGVyLWJ0bi0zIGEuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1idG4tMyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tMyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMzBweCAxM3B4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTMgYS5idG46aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMi1tcmcge1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG59XG5cbi5tYWluLXNsaWRlci1uYXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItbmF2MiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYyIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItbmF2MiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItbmF2MiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItbmF2Mi5ob21lLXNsaWRlci1uZXh0MiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItbmF2Mi5ob21lLXNsaWRlci1uZXh0MiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItbmF2Mi5ob21lLXNsaWRlci1uZXh0MiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYyLmhvbWUtc2xpZGVyLW5leHQyIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYyLmhvbWUtc2xpZGVyLW5leHQyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIuaG9tZS1zbGlkZXItbmV4dDIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1uYXYyOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlci1hY3RpdmU6aG92ZXIgLm1haW4tc2xpZGVyLW5hdjIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVyLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAzMHB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMzhweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWltZy0yIHtcbiAgbWFyZ2luOiAwIDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTIge1xuICAgIG1hcmdpbjogMzBweCA3MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMiB7XG4gICAgbWFyZ2luOiA0MHB4IDkwcHggMDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItaW1nLTIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMyBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNsaWRlci1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsaW5lLWhlaWdodDogNzNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAxOHB4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBtYXJnaW46IDE4cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDE4cHggMCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDE4cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC00IGg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zbGlkZXItY29udGVudC00IGg1OmJlZm9yZSwgLnNsaWRlci1jb250ZW50LTQgaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNsaWRlci1jb250ZW50LTQgaDU6YmVmb3JlIHtcbiAgbGVmdDogLTY1cHg7XG59XG5cbi5zbGlkZXItY29udGVudC00IGg1OmFmdGVyIHtcbiAgcmlnaHQ6IC02NXB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogNnB4IDAgNDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDZweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDZweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogNnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDZweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNC5wdC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNC5wdC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00LnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLW5hdjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICByaWdodDogMnB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ubWFpbi1zbGlkZXItbmF2MyBpIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNzZweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItbmF2MyBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjMgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItbmF2My5ob21lLXNsaWRlci1wcmV2MyB7XG4gIG1hcmdpbi1yaWdodDogNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYzLmhvbWUtc2xpZGVyLXByZXYzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItbmF2My5ob21lLXNsaWRlci1wcmV2MyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1uYXYzOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW92ZXJseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGlkZXItb3Zlcmx5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDQuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiA3cHggMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gICAgbWFyZ2luOiA3cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSAuYmFubmVyLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSAuYmFubmVyLWJ0biBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgbWFyZ2luOiA1cHggMCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAycHggMCAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHAge1xuICB3aWR0aDogNjUlO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgbWFyZ2luOiAwcHggMCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwcHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogNXB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjliNWI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMgaW1nIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDM6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDM6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgyIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3Bhbi5ib3JkZXItbGVmdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDY3cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBzcGFuLmJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBzcGFuLmJvcmRlci1sZWZ0LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTY3cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHNwYW4uYm9yZGVyLWxlZnQtcmlnaHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNjdweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxMnB4IDAgMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiVVJXQWJiZXlXMDFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEycHggMCAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMi5oMi13aWR0aCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgyLmgyLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiA0cHggMCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMi5mb250LWRlYyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDQge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXByaWNlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMTRweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcHJpY2UtMSBzcGFuIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbi50b3AtaW5jIHtcbiAgdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24udG9wLWluYyB7XG4gICAgdG9wOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMtMiB7XG4gIHRvcDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24udG9wLWluYy0yIHtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMtMiB7XG4gICAgdG9wOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMtMiB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiAuYmFubmVyLWNvbnRlbnQtMTAgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xNXB4IDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGg0IHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGg0IHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiAuYmFubmVyLWNvbnRlbnQtMTAgaDQge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwLmJhbm5lci1jb250ZW50LTEwLXJlc3BvbnNpdmUgaDMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBtYXJnaW46IDEzcHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIG1hcmdpbjogOHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMyB7XG4gICAgbWFyZ2luOiAzcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIG1hcmdpbjogM3B4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMyB7XG4gICAgbWFyZ2luOiAzcHggMCAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIG1hcmdpbjogNnB4IDAgOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoNCB7XG4gICAgbWFyZ2luOiA2cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoNCB7XG4gICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoNCB7XG4gICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDZweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMi5iYW5uZXItY29udGVudC0xMi13aWR0aCB7XG4gIHdpZHRoOiAyMTVweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luOiAwIDAgMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJ0bi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTVweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLTEge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1idG4tMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1idG4tMSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci13cmFwLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLXdyYXAtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmJ0bi1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1zdHlsZS0yIGEuYnRuIHtcbiAgY29sb3I6ICNmZGZkZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0yIGEuYnRuIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA5cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxNHB4IDQycHggMTVweDtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnRuLmJvcmRlci1yYWRpdXMtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uYnRuLXN0eWxlLTQuYnRuLXN0eWxlLTQtbW9kaWZ5IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5idG4tc3R5bGUtNC5idG4tc3R5bGUtNC1tb2RpZnkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5idG4tc3R5bGUtNCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5idG4tc3R5bGUtNSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXN0eWxlLTUgYS5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDMzcHggMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTUgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNSBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDExcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS01IGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItY29udGVudC00IHtcbiAgcGFkZGluZzogMCAwIDAgMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY29udGVudC00IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luOiAwIDAgNDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGVudC00IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItY29udGVudC01LmJhbm5lci1jb250ZW50LTUtc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNS5wb3NpdGlvbi1tb2RpZnkge1xuICB0b3A6IDEyJTtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBzcGFuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYW5uZXItY29udGVudC01IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNjdweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTY3cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTdweCAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBtYXJnaW46IDE3cHggMCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDIycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDIycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC01IGgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVVJXQWJiZXlXMDFcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDRweCAjZTk3NzMwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBoMS5mb250LW1vbnRzZXJyYXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAyMXB4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDEuZm9udC1tb250c2VycmF0IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBoMS5mb250LW1vbnRzZXJyYXQge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDEuZm9udC1tb250c2VycmF0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBoMS5mb250LW1vbnRzZXJyYXQge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5iZy1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiA1MnB4IDAgNjBweDtcbn1cblxuLmJnLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDE0OHB4IDAgMTUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogOTBweCAwIDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbiAgfVxufVxuXG4uYmctcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMTcxcHggMCAxNzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5NXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXN0eWxlLTYgYS5idG4ge1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTFweCAyMHB4IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1zdHlsZS02IGEuYnRuLnBhZGRpbmctZGVjIHtcbiAgcGFkZGluZzogMTBweCAxN3B4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS02IGEuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOXB4IDE0cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1zdHlsZS02IGEuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOXB4IDE0cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNiBhLmJ0biB7XG4gICAgcGFkZGluZzogN3B4IDE1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmJ0bi1zdHlsZS03IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS03IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5NzczMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItcmVzcG9uc2l2ZS1tdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0NHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXRpbWVyLXdyYXAgLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWJvcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLWJvcmRlci1tYXJnaW4tMSB7XG4gIG1hcmdpbjogMCAxMDdweCAtMjlweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJvcmRlci1tYXJnaW4tMSB7XG4gICAgbWFyZ2luOiAwIDBweCAwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS10YWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10YWItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLXRhYi13cmFwLm1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0yIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE3cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMjo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMi5ib3JkZXItbm9uZSBoMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMi5zdC1ib3JkZXItY2VudGVyIGgyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIuc3QtYm9yZGVyLWNlbnRlciBoMjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJjMmMyYztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBwIHtcbiAgY29sb3I6ICM3ZTdlN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0zLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAwNi4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xuLnRpbWVyLXN0eWxlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLThweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlLmJhZGdlLXRvcCB7XG4gIHRvcDogMTFweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2UuYmFkZ2UtcmlnaHQge1xuICByaWdodDogMTFweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2UuYmFkZ2UtcGluayB7XG4gIGNvbG9yOiAjZmQxNzQ4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1iYWRnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1iYWRnZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2UtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZkMTc0ODtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMtd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIwMjAyMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZDk5OTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMy13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0xIGkge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0xOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0xOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0yIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDEwcHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0yIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMi13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi1idG4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LW92ZXJseTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2UtMiB7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTItd3JhcCB7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyLnByb2R1Y3Qtb3Zlcmx5OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjVweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtbmF2LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1uYXYtMSB7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LW5hdi0xIHtcbiAgICByaWdodDogNDclO1xuICB9XG59XG5cbi5wcm9kdWN0LW5hdi0xIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTU1MjUyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtbmF2LTEgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucHJvZHVjdC1uYXYtMS5wcm9kdWN0LXByZXYtMSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTEuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODVweCAwIDA7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWc6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMTBweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMycHggMCA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNvbG9yIHtcbiAgICBtYXJnaW46IDI1cHggMCAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1jb2xvciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNvbG9yIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbG9yIHNwYW4ge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtY29sb3IgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtY29sb3IgdWwgbGkgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpIGEucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTMwZDU7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpIGEueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnByb2R1Y3QtY29sb3IgdWwgbGkgYS5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIzMGU5O1xufVxuXG4ucHJvZHVjdC1jb2xvci5wcm9kdWN0LWRldGFpbHMtY29sb3Ige1xuICBtYXJnaW46IDIycHggMCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY29sb3IucHJvZHVjdC1kZXRhaWxzLWNvbG9yIHtcbiAgICBtYXJnaW46IDIycHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY29sb3IucHJvZHVjdC1kZXRhaWxzLWNvbG9yIHtcbiAgICBtYXJnaW46IDIycHggMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbG9yLnByb2R1Y3QtZGV0YWlscy1jb2xvciB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jb2xvci5wcm9kdWN0LWRldGFpbHMtY29sb3IgdWwgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTY0ZFwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IHtcbiAgd2lkdGg6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSA+IGlucHV0IHtcbiAgd2lkdGg6IDgzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24uaW5jIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24uZGVjIHtcbiAgdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtY2FydCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNhcnQubXJnLW5vbmUge1xuICBtYXJnaW46IDAgMjRweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY2FydCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jYXJ0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtY2FydCA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd2lzaGxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13aXNobGlzdCBhLFxuLnNpbmdsZS1wcm9kdWN0LWNvbXBhcmUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13aXNobGlzdCBhOmhvdmVyLFxuLnNpbmdsZS1wcm9kdWN0LWNvbXBhcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBsYXN0dWRpb1pvb21JbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZDE3NDg7XG59XG5cbi5wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBjb2xvcjogIzU1NTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xIHtcbiAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50YWItc3R5bGUtMSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIzcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG4udGFiLXN0eWxlLTEgYS5hY3RpdmUge1xuICBjb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi50YWItc3R5bGUtMS50YWItY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWItc3R5bGUtMS50YWItYm9yZGVyLW5vbmUgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi50YWItc3R5bGUtMS50YWItYm9yZGVyLW5vbmUgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtMS50YWItYm9yZGVyLW5vbmUgYSB7XG4gICAgcGFkZGluZzogMCAwIDNweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi50YWItc3R5bGUtMS50YWItc3R5bGUtMS1tb2RpZnkge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi50YWItc3R5bGUtMS50YWItc3R5bGUtMS1tb2RpZnkgYSB7XG4gIHBhZGRpbmc6IDAgMCA2cHg7XG4gIG1hcmdpbjogMCA1NXB4IC0ycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IGEge1xuICAgIG1hcmdpbjogMCAxMXB4IDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IGEge1xuICAgIG1hcmdpbjogMCAxNXB4IC0ycHggMDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwcHggLTJweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDcuIFNlcnZpY2Ugc3R5bGUgLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pbWctMyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaW1nLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWltZy0zIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2Utd3JhcC5zZXJ2aWNlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAyMHB4O1xufVxuXG4uc2VydmljZS13cmFwOmhvdmVyIC5zZXJ2aWNlLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zZXJ2aWNlLXdyYXA6aG92ZXIgLnNlcnZpY2UtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnNlcnZpY2Utd3JhcDpob3ZlciAuc2VydmljZS1pbWctMyBpbWcge1xuICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2UtaW1nLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMjBweCAwIDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1jb250ZW50LTIgaDMge1xuICAgIG1hcmdpbjogMTVweCAwIDM0cHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yOmhvdmVyIC5zZXJ2aWNlLWltZy0yIGltZyB7XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbi5zZXJ2aWNlLWJnLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlNmYyO1xufVxuXG4uc2VydmljZS1iZy1jb2xvci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmMjtcbn1cblxuLnNlcnZpY2UtYmctY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZTY7XG59XG5cbi5zZXJ2aWNlLWJnLWNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWU1O1xufVxuXG4vKi0tLS0tLS0tIDA4LiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXG4uYmxvZy13cmFwIC5ibG9nLWltZy1kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nLWRhdGUtd3JhcCAuYmxvZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZy1kYXRlLXdyYXAgLmJsb2ctaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwIC5ibG9nLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nLWRhdGUtd3JhcCAuYmxvZy1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogNTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwIC5ibG9nLWRhdGUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZy1kYXRlLXdyYXAgLmJsb2ctZGF0ZSBoNSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA4cHggMCAxN3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDVweCAwIDZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA4cHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDhweCAwIDhweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYjBiMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctYnRuLTIgYS5idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4tMiBhLmJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5ibG9nLXdyYXA6aG92ZXIgLmJsb2ctaW1nLWRhdGUtd3JhcCAuYmxvZy1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWltZy1kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWltZy1kYXRlLXdyYXAgLmJsb2ctZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWltZy1kYXRlLXdyYXAgLmJsb2ctZGV0YWlscy1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogNTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtaW1nLWRhdGUtd3JhcCAuYmxvZy1kZXRhaWxzLWRhdGUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1pbWctZGF0ZS13cmFwIC5ibG9nLWRldGFpbHMtZGF0ZSBoNSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1tZXRhLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbWV0YS0yIHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbWV0YS0yIHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW1ldGEtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbjogNnB4IDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCAwIDMxcHggMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAge1xuICAgIG1hcmdpbjogMzVweCAwIDMxcHggNDZweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2NrcXVvdGUtd3JhcCAucXVvdGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTQ2cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2NrcXVvdGUtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2NrcXVvdGUtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMzNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAgaDQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAge1xuICBtYXJnaW46IDU2cHggMCAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAzM3B4IDAgM3B4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWctd3JhcCAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWctd3JhcCAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWc6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG4gIG1hcmdpbjogNTFweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzFweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC50YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnRhZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC50YWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC50YWctd3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5NzczMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAudGFnLXdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAudGFnLXdyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnRhZy13cmFwIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAuc29jaWFsLWNvbW1lbnQtZGlnaXQtd3JhcCAuc29jaWFsLWljb24tc3R5bGUtMiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAgLnNvY2lhbC1pY29uLXN0eWxlLTIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAuc29jaWFsLWNvbW1lbnQtZGlnaXQtd3JhcCAuc29jaWFsLWljb24tc3R5bGUtMiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAgLmNvbW1lbnQtZGlnaXQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC5zb2NpYWwtY29tbWVudC1kaWdpdC13cmFwIC5jb21tZW50LWRpZ2l0IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuYmxvZy1hdXRob3ItaW1nLTIge1xuICBmbGV4OiAwIDAgMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuYmxvZy1hdXRob3ItaW1nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5ibG9nLWF1dGhvci1pbWctMiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuYmxvZy1hdXRob3ItY29udGVudC0yIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuYmxvZy1hdXRob3ItY29udGVudC0yIHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMTVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWNvbnRlbnQtMiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWNvbnRlbnQtMiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5zb2NpYWwtaWNvbi1zdHlsZS0zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5zb2NpYWwtaWNvbi1zdHlsZS0zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA2MHB4IDAgOTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMCAzM3B4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWljb24gYSxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWljb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGE6aG92ZXIsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGE6aG92ZXIsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGE6aG92ZXIsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgaDMsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgc3Bhbixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgc3Bhbixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgc3Bhbixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCAxM3B4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDhweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1kZWMtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLmJsb2ctZGVjLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWltZyB7XG4gIGZsZXg6IDAgMCAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCAuY29tbWVudC1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIC5jb21tZW50LWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCAuY29tbWVudC1pbmZvIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2FkYWRhZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAgLmNvbW1lbnQtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAgLmNvbW1lbnQtcmVwbHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIC5jb21tZW50LXJlcGx5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlci5zaW5nbGUtY29tbWVudC1ib3JkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIuc2luZ2xlLWNvbW1lbnQtbWwge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlci5zaW5nbGUtY29tbWVudC1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBwYWRkaW5nOiA0NHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDQ0cHggNDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiA0NHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1mb3JtIGlucHV0LFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1jaGVja2JveCBpbnB1dCB7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuY29tbWVudC1zdWJtaXQtYnRuIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA0M3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmNvbW1lbnQtc3VibWl0LWJ0biBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmNvbW1lbnQtc3VibWl0LWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDkuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWFib3V0IC5mb290ZXItbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hYm91dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiAyM3B4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IC5wYXltZW50LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItYWJvdXQgLnBheW1lbnQtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1saXN0IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uZm9vdGVyLWFkZHJlc3MgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFkZHJlc3MgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFkZHJlc3MgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vcGVuLXRpbWUge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ub3Blbi10aW1lIHAge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3Blbi10aW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ub3Blbi10aW1lIHAgc3BhbiB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ub3Blbi10aW1lIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNHB4IDAgMTJweDtcbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvcHlyaWdodCBwIGkge1xuICBjb2xvcjogI2ZhMDkwOTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci13aWRnZXQtbWFyZ2luLTEge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LW1hcmdpbi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtbWFyZ2luLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtbWFyZ2luLTIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldC1tYXJnaW4tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LW1hcmdpbi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtbWFyZ2luLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gIG1hcmdpbjogMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFyZWEtbWFyZ2luLWxyIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEtbWFyZ2luLWxyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdG9wLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMC4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28tYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogNDhweCAxMHB4O1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zd2lwZXItd3JhcHBlciAuc2luZ2xlLWJyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zd2lwZXItd3JhcHBlciAuc2luZ2xlLWJyYW5kLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUgLnN3aXBlci13cmFwcGVyIC5zaW5nbGUtYnJhbmQtbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uYnJhbmQtbG9nby1hY3RpdmUgLnN3aXBlci13cmFwcGVyIC5zaW5nbGUtYnJhbmQtbG9nbzpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLyotLS0tLS0tLSAxMS4gQ2F0ZWdvcnkgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtY2F0ZWdvcnktd2VhcCAuY2F0ZWdvcnktaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13ZWFwIC5jYXRlZ29yeS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd2VhcCAuY2F0ZWdvcnktY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd2VhcCAuY2F0ZWdvcnktY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd2VhcDpob3ZlciAuY2F0ZWdvcnktaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2xpZGVyLWNhdGVnb3J5LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1hcmVhLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogNDZweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWltZy0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWltZy0yIGEgLmNhdGVnb3J5LW5vcm1hbC1pbWcge1xuICBib3R0b206IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1pbWctMiBhIC5jYXRlZ29yeS1ob3Zlci1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktaW1nLTIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50LTIge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudC0yIGg0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMi5jYXRlZ29yeS1jb250ZW50LTItYmxhY2sgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50LTIuY2F0ZWdvcnktY29udGVudC0yLWJsYWNrIGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTI6aG92ZXIgLmNhdGVnb3J5LWltZy0yIGEgLmNhdGVnb3J5LW5vcm1hbC1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTI6aG92ZXIgLmNhdGVnb3J5LWltZy0yIGEgLmNhdGVnb3J5LWhvdmVyLWltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIC5jYXRlZ29yeS1jb250ZW50LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDY0cHggMTRweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIC5jYXRlZ29yeS1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxNHB4IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTMgLmNhdGVnb3J5LWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIC5jYXRlZ29yeS1jb250ZW50LTMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMzpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMzpob3ZlciAuY2F0ZWdvcnktY29udGVudC0zIHtcbiAgYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tIDEyLiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgY29sb3I6ICM4MTgxODE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMnB4IDE4cHg7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgxODE4MTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gLmNsZWFyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSAuY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMnB4IDMzcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gLmNsZWFyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLSAxMy4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtdGVzdGltb25pYWwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDI0cHggMzNweCAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiBza2V3WSg1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRiZGI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMnB4O1xuICByaWdodDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGJkYjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWw6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWw6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgICBib3R0b206IC0yOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgICBib3R0b206IC0yN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgICBib3R0b206IC0yM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWltZyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxN3B4IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzU3NTU1NTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NTU1O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzQ2ZTZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZGJkYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlZGJkYjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWRiZGI7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS10ZXN0aW1vbmlhbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0gMTQuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnB0LXNtYWxsLW5vbmUge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICBtYXJnaW46IDE0cHggMCAyM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNTU1MjUyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IC5wcm9kdWN0LXJhdGluZyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5ZjllOWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDIxcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW46IDM0cHggMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgICBtYXJnaW46IDE4cHggMCAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHtcbiAgY29sb3I6ICM5ZjllOWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSBzcGFuIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzlmOWU5ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc29jaWFsLWljb24tc3R5bGUtNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zb2NpYWwtaWNvbi1zdHlsZS00IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5zb2NpYWwtaWNvbi1zdHlsZS00IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucXVpY2t2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI2cHggMCAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucXVpY2t2aWV3LWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5xdWlja3ZpZXctY29udGVudCBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXZlcnRpY2FsLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItMSB7XG4gIGhlaWdodDogNDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLTEge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXZlcnRpY2FsLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItMSB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLTEge1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtYmlnLWltZy1zbGlkZXItMSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbi5wZC1zbWFsbC1pbWctc3R5bGUgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBkLXNtYWxsLWltZy1zdHlsZSAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkLXNtYWxsLWltZy1zdHlsZS5wZC1zbWFsbC1pbWctc3R5bGUtbW9kaWZ5IHtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMDtcbn1cblxuLnBkLW5hdi1zdHlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTQzcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZSB7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxufVxuXG4ucGQtbmF2LXN0eWxlIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZSBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBkLW5hdi1zdHlsZSBpOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wZC1uYXYtc3R5bGUucGQtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGQtbmF2LXN0eWxlLnBkLW5leHQge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1uYXYtc3R5bGUucGQtbmV4dCB7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgfVxufVxuXG4ucGQtbmF2LXN0eWxlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZS0yIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ucGQtbmF2LXN0eWxlLTIgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGQtbmF2LXN0eWxlLTIgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wZC1uYXYtc3R5bGUtMiBpOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wZC1uYXYtc3R5bGUtMi5wZC1uZXh0LTIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmVhc3l6b29tLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20gPiBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA5OTI7XG4gIGJveC1zaGFkb3c6IDAgMCAxOXB4IDIuOXB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cCBpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xuICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjlweDtcbiAgd2lkdGg6IDY3JTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMHB4O1xufVxuXG4uc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG5cbi5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQud2lkdGgxIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZC53aWR0aDEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5yZXZpZXctd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMzlweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcge1xuICBtYXJnaW46IDAgMCAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMXB4IDAgOHB4O1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgaDUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctcmF0aW5nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctcmF0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXJhdGluZyB7XG4gICAgbWFyZ2luOiAwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctcmF0aW5nIGEge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyID4gaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgPiBwIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0dGluZy1mb3JtLXdyYXBwZXIgPiBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAueW91ci1yYXRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzZweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnlvdXItcmF0aW5nLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDBweDtcbiAgfVxufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnlvdXItcmF0aW5nLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAueW91ci1yYXRpbmctd3JhcCAueW91ci1yYXRpbmcgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnlvdXItcmF0aW5nLXdyYXAgLnlvdXItcmF0aW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0ge1xuICBtYXJnaW46IDE5cHggMCAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgbGFiZWwge1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCwgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnNhdmUtZW1haWwtb3B0aW9uID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnNhdmUtZW1haWwtb3B0aW9uID4gcCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zYXZlLWVtYWlsLW9wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBwYWRkaW5nOiAxM3B4IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5NzczMDtcbn1cblxuLmFmZmlsaWF0ZS1idG4gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgcGFkZGluZzogMjBweCAzN3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFmZmlsaWF0ZS1idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWZmaWxpYXRlLWJ0biA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTdweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAge1xuICBtYXJnaW46IDAgMCAzM3B4O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1wcm8tZGV0YWlscy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMzcHg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLXByby1kZXRhaWxzLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1wcm8tZGV0YWlscy1ncm91cCAuZ3JvdXAtdGl0bGUtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtcHJvLWRldGFpbHMtZ3JvdXAgLmdyb3VwLXRpdGxlLXByaWNlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKi0tLS0tLS0tIDE1LiBCcmVhZGNydW1iIHN0eWxlIC0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItaW1nLTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWFyZWE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNDJweDtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWE6YmVmb3JlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJyZWFkY3J1bWItcGFkZGluZy0xIHtcbiAgcGFkZGluZzogMTUxcHggMCAxNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDEwMXB4IDAgMTAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXBhZGRpbmctMSB7XG4gICAgcGFkZGluZzogODFweCAwIDgycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDYxcHggMCA2MnB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTIgLnNlYXJjaC0yLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMiAuc2VhcmNoLTItZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDE1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMiAuc2VhcmNoLTItZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTIgLnNlYXJjaC0yLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0yIC5zZWFyY2gtMi1mb3JtIC5idXR0b24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10aXRsZSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGl0bGUgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10aXRsZS0yIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGl0bGUtMiBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlLTIgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogIzU3NTc1NztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlZDM1MDM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEuYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEuYnJvd246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYWFhYTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5yZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5vcmFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0zIC5zZWFyY2gtMy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2E2YTZhNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAycHggNzBweCAycHggMjVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0zIC5zZWFyY2gtMy1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTMgLnNlYXJjaC0zLWZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0zIC5zZWFyY2gtMy1mb3JtIC5idXR0b24tc2VhcmNoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0zIC5zZWFyY2gtMy1mb3JtIC5idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYmxvZy1hdXRob3ItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAzNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctYXV0aG9yLWNvbnRlbnQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYmxvZy1hdXRob3ItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctYXV0aG9yLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDlweCAwIDI1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYmxvZy1hdXRob3ItY29udGVudCAuc29jaWFsLWljb24tc3R5bGUtMSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWltZyB7XG4gIGZsZXg6IDAgMCAxMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1pbWcge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1pbWcge1xuICAgIGZsZXg6IDAgMCAxMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWltZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDRweCAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWNvbnRlbnQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiA0cHggMCA2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IC5sYXRlc3QtcG9zdC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOGI4YTg5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IC5sYXRlc3QtcG9zdC1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZy0yIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBtYXJnaW46IDAgMTFweCAxNXB4IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWJhbm5lciBhIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1iYW5uZXI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNpZGViYXItd3JhcHBlci5ibG9nLXNpZGViYXItbXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNob3AtcGFnZS1yZXNwb25zaXZlLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNy4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xuLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItbGVmdCBzcGFuIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXNvcnRpbmctYXJlYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXNvcnRpbmctYXJlYSAubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiN2I3Yjc7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXNvcnRpbmctYXJlYSAubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICByaWdodDogMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3Atc29ydGluZy1hcmVhIC5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0xOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC1zb3J0aW5nLWFyZWEgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTEub3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXZpZXctbW9kZSBhIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXZpZXctbW9kZSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3Atdmlldy1tb2RlIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgLnByb2R1Y3QtbGlzdC1iYWRnZS5iYWRnZS1yaWdodCB7XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgLnByb2R1Y3QtbGlzdC1iYWRnZS5iYWRnZS1waW5rIHNwYW4ge1xuICBjb2xvcjogI2ZkMTc0ODtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtYmFkZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAucHJvZHVjdC1saXN0LXF1aWNrdmlldyAucHJvZHVjdC1hY3Rpb24tYnRuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IC5wcm9kdWN0LWFjdGlvbi1idG4tMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1yYXRpbmcge1xuICBtYXJnaW46IDExcHggMCAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtcmF0aW5nIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgbWFyZ2luOiA4cHggMCAxNHB4O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWFjdGlvbi1idG4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtYWN0aW9uLWJ0bi0zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtYWN0aW9uLWJ0bi0zOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcDpob3ZlciAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHVsIGxpIGEge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtc3RvcmUgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXN0b3JlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc3RvcmUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXN0b3JlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc3RvcmUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1sb2NhdGlvbi5wYi00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOC4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5hYm91dC1pbWcge1xuICBtYXJnaW46IDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtaW1nIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwcHggMDtcbiAgfVxufVxuXG4uYWJvdXQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYWJvdXQtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmFib3V0LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xuICBtYXJnaW46IDA7XG59XG5cbi5hYm91dC1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxMnB4IDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHAubXJnLWluYyB7XG4gIG1hcmdpbjogMCAwIDUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgcC5tcmctaW5jIHtcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtZnVuZmFjdCAuZnVuZmFjdC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtZnVuZmFjdCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlLWZ1bmZhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLnNpbmdsZS1mdW5mYWN0IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2luZ2xlLWZ1bmZhY3Q6aG92ZXIgLmZ1bmZhY3QtaW1nIGltZyB7XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1pbmZvLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWluZm8tcG9zaXRpb24gLnRlYW0taW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlYW0td3JhcCAudGVhbS1pbmZvLXBvc2l0aW9uIC50ZWFtLWluZm8gaDMge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW5mby1wb3NpdGlvbiAudGVhbS1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWluZm8tcG9zaXRpb24gLnRlYW0taW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWluZm8tcG9zaXRpb24gLnRlYW0taW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZWFtLXdyYXA6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcDpob3ZlciAudGVhbS1pbmZvLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0gMTkuIENvbnRhY3QgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvLXRpdGxlIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8ge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXN0eWxlIGlucHV0LCAuY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5jb250YWN0LWZvcm0tc3R5bGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybS1zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjZweCAzMHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1zdHlsZSAuY29udGFjdC11cy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRhY3QtZm9ybS1zdHlsZSAuY29udGFjdC11cy1idG4gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLXN0eWxlIC5jb250YWN0LXVzLWJ0biBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIHAuZm9ybS1tZXNzZWdlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIHAuZm9ybS1tZXNzZWdlLnN1Y2Nlc3Mge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4vKi0tLS0tLS0tIDIwLiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDIzcHggMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA4cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA4cHggMTRweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogMTAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDIzcHggOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyM3B4IDhweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtY2FydC1wcmljZSBzcGFuLCAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10b3RhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwcHggOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbixcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxN3B4IDMwcHggMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbixcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGEge1xuICAgIHBhZGRpbmc6IDE3cHggMjVweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbixcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGEge1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIycHggMTdweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgaDQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwcHggMCA0MHB4O1xuICB9XG59XG5cbi5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5pbnB1dC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuaW5wdXQtc3R5bGUgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIGlucHV0Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5pbnB1dC1zdHlsZSBpbnB1dDotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4gYS5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweCAxMnB4O1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4gYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJ0LWNsZWFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAzNHB4IDMwcHggMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDE4cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IGgzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5ncmFuZC1zaGlwcGluZyB7XG4gIHBhZGRpbmc6IDM4cHggMCAzMnB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuZ3JhbmQtc2hpcHBpbmcgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuZ3JhbmQtc2hpcHBpbmcgdWwge1xuICBwYWRkaW5nOiAxN3B4IDAgMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuZ3JhbmQtc2hpcHBpbmcgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5ncmFuZC1zaGlwcGluZyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLmdyYW5kLXNoaXBwaW5nIHVsIGxpIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLmdyYW5kLXNoaXBwaW5nIHVsIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5zaGlwcGluZy1jb3VudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuc2hpcHBpbmctY291bnRyeSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjFjZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMzE5OGI2O1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoNCBzcGFuIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtYnRuIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtYnRuIGEuYnRuIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtYnRuIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tIDIxLiBXaXNobGlzdCBzdHlsZSAtLS0tLS0tLS0qL1xuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICBtaW4td2lkdGg6IDE2MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdG9jay1zdGF0dXMge1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdG9jay1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN0b2NrLXN0YXR1cyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgbWluLXdpZHRoOiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICBwYWRkaW5nOiAyM3B4IDEycHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnN0b2NrLXN0YXR1cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggOXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBib3R0b206IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDFweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEgaDQge1xuICBmb250LXNpemU6IDI3cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEuYWN0aXZlIGg0IHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tdG9nZ2xlLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMCAxOXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb2dpbi10b2dnbGUtYnRuIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb2dpbi10b2dnbGUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qLS0tLS0tLS0gMjMuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cbi5teWFjY291bnQtdGFiLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBib3JkZXItY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogOXB4IDI1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTk3NzMwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLyotLS0tLS0tLSAyNC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yYXR0aW5nIGkge1xuICBjb2xvcjogI2U3YTQxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuLyotLS0tLS0tLSAyNS4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cbi5jdXN0b21lci16b25lID4gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jdXN0b21lci16b25lID4gcCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdXN0b21lci16b25lID4gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA0MHB4O1xuICB9XG59XG5cbi5jdXN0b21lci16b25lID4gcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiO1xuICBjb2xvcjogIzZkZGU2ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBpbnB1dCB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTdweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAubG9zdC1wYXNzd29yZCB7XG4gIG1hcmdpbjogMjBweCAwIDExcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjIyNjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxZjIyMjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwgYWJiciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuZGlmZmVyZW50LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjMDEwMjI1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTo6LW1vei10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUzLCA1NiwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXNoaXBwaW5nIHtcbiAgcGFkZGluZzogMTVweCAwIDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zaGlwcGluZyB1bCBsaSA+IHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMTgxODE4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItdG90YWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHggMCAwIDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3gge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCA1MHB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R3JlYXQrVmliZXMmZmFtaWx5PUxvcmE6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNTAwJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1VSV0FiYmV5VzAxJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy91cndhYmJleXcwMS1ib2xkL1VSV0FiYmV5VzAxLUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy91cndhYmJleXcwMS1ib2xkL1VSV0FiYmV5VzAxLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy91cndhYmJleXcwMS1ib2xkL1VSV0FiYmV5VzAxLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yb3cge1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgJi5neC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4ucm93ID4gKiB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5yb3cuZ3gtMCA+ICoge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG46cm9vdCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcclxufVxyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICZbZGlyPVwicnRsXCJdIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbWcsXHJcbmlucHV0LFxyXG5zcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDE4cHggMzZweDtcclxuICAgICYuYnRuLWJvcmRlci1yYWRpdXMge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWItNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBiLTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbn1cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi03NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG4ucGItODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnB0LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTk1IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xNDUge1xyXG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5jdXN0b20tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiNzY3JvbGxVcCB7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0Ym90dG9tOiA1M3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0ei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG5cdCAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzICwgLmJ0bjpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMztcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcbi5iZy1ncmF5LTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG4uYmctcG93ZGVyLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmMjtcclxufVxyXG4uYmctbGlnaHQteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYxZWE7XHJcbn1cclxuLmJnLWRhcmsteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU0ZGE7XHJcbn1cclxuXHJcbi5oZWFkZXItYm9yZGVyLXRvcC0xIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjNmMztcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0xIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5cclxuLmJ0bi1ob3ZlciB7XHJcbiAgICBhICwgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXItYm9yZGVyLXJhZGl1cyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWNvbG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbUluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTIyLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0yMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMTAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJnLWNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwREZERDtcclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGMjtcclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzXHJcbiR4eC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xyXG4keGwtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpJztcclxuJGxnLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJztcclxuJG1kLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJHhzLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kZXNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSc7XHJcblxyXG4vLyBDdXN0b20gdmFyaWFibGUgZmlsZSBvbmx5IGZvciBjdXN0b21lciB0byB1c2VcclxuJHRoZW1lLWNvbG9yOiAjZTk3NzMwO1xyXG4kdGhlbWUtY29sb3ItcGluazogI2ZkMTc0ODtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiRncmVhdHZpYmVzOiAnR3JlYXQgVmliZXMnLCBjdXJzaXZlO1xyXG4kdXJ3YWJiZXl3MDE6ICdVUldBYmJleVcwMSc7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53ZWxjb21lLXRleHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMzODM4Mzc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgIH1cclxufVxyXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuYm9yZGVyLXN0eWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW5jeS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW5jeS13cmFwICwgXHJcbiAgICAubGFuZ3VhZ2Utd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW5jeS1kcm9wZG93biAsIFxyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MzZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAuY3VycmVuY3ktd3JhcCAsIFxyXG4gICAgICAgIC5sYW5ndWFnZS13cmFwIHtcclxuICAgICAgICAgICAgLmN1cnJlbmN5LWRyb3Bkb3duICwgXHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbWVudSB7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNXB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1tcmctMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9uLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC5oZWFkZXItYWN0aW9uLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJnLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1oZWlnaHQtMSB7XHJcblx0bWluLWhlaWdodDogMTcxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWhlaWdodC0yIHtcclxuXHRtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGlja3ktYmFyIHtcclxuICAgICYuc3RpY2sge1xyXG4gICAgICAgIGFuaW1hdGlvbjogNzAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIGZhZGVJbkRvd247XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuaGVhZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGljayB7XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtY2xvc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC13cmFwLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICB6LWluZGV4OiAtOTk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMjAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UyRENEQztcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2MHB4IDVweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICYuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyIHtcclxuICAgIC5ib2R5LW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZSB7XHJcbiAgICAgICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0MjBweDtcclxuXHRwYWRkaW5nOiAxMDRweCA1MHB4IDUwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2FydC1hbGwge1xyXG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzZENkQ2RDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWJ0biAsIFxyXG4gICAgICAgICAgICAuY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDMwcHggMzBweCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzhweCAzOHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXItMiB7XHJcbiAgICAuYm9keS1vdmVybGF5LTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufSBcclxuXHJcbi5vZmYtY2FudmFzLWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMzcwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDExMTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzcwcHgsMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgLm9mZi1jYW52YXMtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vZmYtY2FudmFzLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmLWNhbnZhcy1tYXJnaW4tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZi1jYW52YXMtbWFyZ2luLXBhZGRpbmctMiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlua3ktbW9iaWxlLW1lbnUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4MzgzODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5iYWNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpbmt5LXRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2spIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2NDlcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5oZWFkZXItcmVzcG9uc2l2ZS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1yZXNwb25zaXZlLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwMy4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2xpZGVyLWhlaWdodC0xIHtcclxuICAgIGhlaWdodDogNzcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC0yIHtcclxuICAgIGhlaWdodDogNDkzcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM2NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtNCB7XHJcbiAgICBoZWlnaHQ6IDc3MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC01IHtcclxuICAgIGhlaWdodDogNjQ3cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM3OXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICBtYXJnaW46IDE5cHggMCA0NHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSBlYXNlIDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWJvcmRlci1yYWRpdXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1iZy13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tcGFkZGluZy1pbmMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi5idG4tdGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWltZy0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW9mZmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLnNpbmdsZS1hbmltYXRpb24td3JhcCB7XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0xIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5pbWF0ZWQtc2xpZGVyLWltZy0xIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1vZmZlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWFuaW1hdGVkLTIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMyB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgeyBcclxuICAgICAgICAuaG0yLXNsaWRlci1hbmltYXRpb24gKiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGxlZnQ6IDE5LjMlO1xyXG5cdGJvdHRvbTogMTYlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDcuMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMS4zJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzLjElO1xyXG4gICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDUuMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgIGJvdHRvbTogMSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIGJvdHRvbTogMSU7XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtc2xpZGVyLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5ob21lLXNsaWRlci1wcmV2IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTItd3JhcCB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiA2MnB4IDAgNjdweCA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGQ4Yzg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDY3cHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNjdweCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMiB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICBtYXJnaW46IDlweCAwIDI0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuZm9udC1pbmMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBjb2xvcjogI2YwZDhjODtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2VmYzhiMjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLTMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTItbXJnIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVyLW5hdjIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtc2xpZGVyLW5leHQyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hY3RpdmUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLW5hdjIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwIDMwcHggMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzOHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWltZy0yIHtcclxuICAgIG1hcmdpbjogMCAxMTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggNzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCA5MHB4IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMyB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTk3NzMwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCA0OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtNCB7XHJcbiAgICBoNSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJjpiZWZvcmUgLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgNDNweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTE0NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTE0NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTE0NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTE0NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLW5hdjMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob21lLXNsaWRlci1wcmV2MyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNsaWRlci1vdmVybHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNC4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2I5YjViNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxNDE0MTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRncmVhdHZpYmVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC04IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGluczsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9yZGVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjdweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvcmRlci1sZWZ0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjdweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyOXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHVyd2FiYmV5dzAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaDItd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZm9udC1kZWMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wcmljZS0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvcC1pbmMge1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3AtaW5jLTIge1xyXG4gICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0xMCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdyZWF0dmliZXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYuYmFubmVyLWNvbnRlbnQtMTAtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTExIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDk1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtMTItd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdyZWF0dmliZXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJ0bi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci13cmFwLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZkZmRmZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDJweCAxNXB4O1xyXG4gICAgICAgICAgICAmLmJvcmRlci1yYWRpdXMtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgICYuYnRuLXN0eWxlLTQtbW9kaWZ5IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS01IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMzcHggMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudC00IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDExMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTQxNDE0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LTUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmJhbm5lci1jb250ZW50LTUtc3RhdGljIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYucG9zaXRpb24tbW9kaWZ5IHtcclxuICAgICAgICB0b3A6IDEyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAwIDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHVyd2FiYmV5dzAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogNHB4ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAmLmZvbnQtbW9udHNlcnJhdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wYWRkaW5nLTEge1xyXG4gICAgcGFkZGluZzogNTJweCAwIDYwcHg7XHJcbn1cclxuLmJnLXBhZGRpbmctMiB7XHJcbiAgICBwYWRkaW5nOiAxNDhweCAwIDE1M3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDk1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJnLXBhZGRpbmctMyB7XHJcbiAgICBwYWRkaW5nOiAxNzFweCAwIDE3NnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDk1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi5wYWRkaW5nLWRlYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTRweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tc3R5bGUtNi1wb3NpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYnRuLXN0eWxlLTcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnB0LTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1yZXNwb25zaXZlLW10IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNS4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDQ0cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZS0xIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJvcmRlci1tYXJnaW4tMSB7XHJcbiAgICBtYXJnaW46IDAgMTA3cHggLTI5cHggMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS10YWItd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5tYi03NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzJjMmMyYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtYm9yZGVyLWNlbnRlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzdlN2U3ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDYuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50aW1lci1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogN3B4IDE4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN5b3RpbWVyX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5zeW90aW1lci1jZWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX191bml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICYuYmFkZ2UtdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhZGdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFkZ2UtcGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWJhZGdlLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguNyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIwMjAyMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5OTk4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMi13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LW92ZXJseSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjg4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYmFkZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi0zLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tYnRuLTEge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yLXdyYXAge1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LW92ZXJseSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdi0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNDUlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNDclO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNTU1MjUyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtcHJldi0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMSB7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogODVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1pbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzJweCAwIDU2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDI2cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTMwZDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIzMGU5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtY29sb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDMycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXF1YWxpdHkge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1jYXJ0IHtcclxuICAgIG1hcmdpbjogMCAyNHB4IDAgMTBweDtcclxuICAgICYubXJnLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtd2lzaGxpc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtd2lzaGxpc3QgLCBcclxuLnNpbmdsZS1wcm9kdWN0LWNvbXBhcmUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAgICYuanVtcCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbGFzdHVkaW9ab29tSW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZ3JpZC1zaXplciB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTI1MjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXN0eWxlLTEge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDAgMjNweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYudGFiLWJvcmRlci1ub25lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItc3R5bGUtMS1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFiLXN0eWxlLTEtbW9kaWZ5IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1NXB4IC0ycHggMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggLTJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IC0ycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDcuIFNlcnZpY2Ugc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zZXJ2aWNlLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zZXJ2aWNlLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1pbWctMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlcnZpY2UtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlLWltZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlLWltZy0zIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXdyYXAtMiB7XHJcbiAgICAuc2VydmljZS1pbWctMiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudC0yIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2UtaW1nLTIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VydmljZS1iZy1jb2xvci0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U2ZjI7XHJcbn1cclxuLnNlcnZpY2UtYmctY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmYyO1xyXG59XHJcbi5zZXJ2aWNlLWJnLWNvbG9yLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJlNjtcclxufVxyXG4uc2VydmljZS1iZy1jb2xvci00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDguIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nLWRhdGUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi01IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIC5ibG9nLW1ldGEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYjBiMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYnRuLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nLWRhdGUtd3JhcCB7XHJcbiAgICAgICAgICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgLmJsb2ctZGV0YWlscy1pbWctZGF0ZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJsb2ctZGV0YWlscy1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZGV0YWlscy1kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNiM2IzYjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctbWV0YS0yIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrcXVvdGUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHggMTI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAzMXB4IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZS1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZy13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDU2cHggMCAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFnLXNvY2lhbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNTFweCAwIDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMXB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuc29jaWFsLWljb24tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudC1kaWdpdCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1hdXRob3Itd3JhcC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYXV0aG9yLWltZy0yIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWF1dGhvci1jb250ZW50LTIge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtaWNvbi1zdHlsZS0zIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgOTNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAsIFxyXG4gICAgICAgIC5ibG9nLW5leHQtcG9zdC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1wcmV2LXBvc3QtaWNvbiAsIFxyXG4gICAgICAgICAgICAuYmxvZy1uZXh0LXBvc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgLCBcclxuICAgICAgICAgICAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FkYWRhZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctcHJldi1wb3N0LXdyYXAge1xyXG4gICAgICAgICAgICAuYmxvZy1wcmV2LXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1uZXh0LXBvc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1wcmV2LXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1uZXh0LXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbW1lbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kZWMtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLmJsb2ctY29tbWVudC1pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpbmdsZS1jb21tZW50LWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpbmdsZS1jb21tZW50LW1sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDUwcHggNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNDBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMjVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1jb21tZW50LWZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1jb21tZW50LWZvcm0ge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYmxvZy1jb21tZW50LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0ICwgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWJsb2ctY29tbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJsb2ctd3JhcCB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDkuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1hYm91dCB7XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICBtYXJnaW46IDIzcHggMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIGgzIHtcclxuICAgICAgICAmLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1saXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYWRkcmVzcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi10aW1lIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTJweDtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmEwOTA5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldC1tYXJnaW4tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci13aWRnZXQtbWFyZ2luLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWFyZWEtbWFyZ2luLWxyIHtcclxuICAgIG1hcmdpbjogMCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucHQtODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0zNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEwLiBCcmFuZCBsb2dvIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYnJhbmQtbG9nby1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIHBhZGRpbmc6IDQ4cHggMTBweDtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2luZ2xlLWJyYW5kLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIENhdGVnb3J5IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWNhdGVnb3J5LXdlYXAge1xyXG4gICAgLmNhdGVnb3J5LWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNhdGVnb3J5LWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jYXRlZ29yeS1hcmVhLXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm90dG9tOiA0NnB4O1xyXG59XHJcbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIHtcclxuICAgIC5jYXRlZ29yeS1pbWctMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnktbm9ybWFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktY29udGVudC0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhdGVnb3J5LWNvbnRlbnQtMi1ibGFjayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yeS1pbWctMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW5vcm1hbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA2NHB4IDE0cHggMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktY29udGVudC0zIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMi4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgLnN1YnNjcmliZS1mb3JtLXN0eWxlIHtcclxuICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEzLiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMzNweCAzM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRiZGI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRiZGI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0zMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0yN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzRiNGI0YjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW46IDE3cHggMCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaW5mbyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1NTU1O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTU1NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc0NmU2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1hY3RpdmUge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDM1cHg7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZWRiZGI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGVkYmRiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWRiZGI7XHJcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNC4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMHB4O1xyXG4gICAgICAgICYucHQtc21hbGwtbm9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDIzcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTUyNTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZjllOWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICAgIG1hcmdpbjogMzRweCAwIDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZjllOWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWY5ZTllO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWljb24tc3R5bGUtNCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWlja3ZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtYmlnLWltZy1zbGlkZXItMSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnBkLXNtYWxsLWltZy1zdHlsZSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBkLXNtYWxsLWltZy1zdHlsZS1tb2RpZnkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZC1uYXYtc3R5bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDNweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBkLW5leHQge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC00M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBkLW5hdi1zdHlsZS0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDQ3JTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGQtbmV4dC0yIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWFzeXpvb20tc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmVhc3l6b29tIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgICYuZWFzeXpvb20tcG9wLXVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5MjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE5cHggMi45cHggcmdiYSgwLDAsMCwuMDIpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNDJweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMjFweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjlweDtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGVjaWZpY2F0aW9uLXdyYXAge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZC53aWR0aDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1yZXZpZXcge1xyXG5cdG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzRweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgOHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U5NzczMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIge1xyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgPiBwIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91ci1yYXRpbmctd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMzZweCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAueW91ci1yYXRpbmcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlOTc3MzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmF0dGluZy1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDE5cHggMCAwO1xyXG4gICAgICAgIC5yYXRpbmctZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNhdmUtZW1haWwtb3B0aW9uIHtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWZmaWxpYXRlLWJ0biB7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzdweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1ncm91cCB7XHJcbiAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgLnNpbmdsZS1wcm8tZGV0YWlscy1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3VwLXRpdGxlLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTUuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5icmVhZGNydW1iLWltZy0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItaW1nLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjg2ODY4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLXBhZGRpbmctMSB7XHJcblx0cGFkZGluZzogMTUxcHggMCAxNTJweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDFweCAwIDEwMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgxcHggMCA4MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYxcHggMCA2MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgICYuc2lkZWJhci13aWRnZXQtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcclxuICAgIH1cclxuICAgIC5zZWFyY2gtd3JhcC0yIHtcclxuICAgICAgICAuc2VhcmNoLTItZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRpdGxlLTIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWZpbHRlciB7XHJcbiAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I3YjdiNztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAubGFiZWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkMzUwMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWxpc3Qtc3R5bGUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NzU3NTc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci13aWRnZXQtY29sb3Ige1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icm93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYWFhYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC10YWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13cmFwLTMge1xyXG4gICAgICAgIC5zZWFyY2gtMy1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDcwcHggMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWF1dGhvci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzNXB4O1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1pY29uLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1saXN0LXN0eWxlLTIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhdGVzdC1wb3N0LXdyYXAge1xyXG4gICAgICAgIC5zaW5nbGUtbGF0ZXN0LXBvc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGF0ZXN0LXBvc3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhdGVzdC1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxhdGVzdC1wb3N0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI4YTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC10YWctMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4IDE1cHggMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItYmFubmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNpZGViYXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2lkZWJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICYuYmxvZy1zaWRlYmFyLW10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1wYWdlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTcuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3BiYXItbGVmdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wYmFyLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zb3J0aW5nLWFyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYjdiN2I3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXZpZXctbW9kZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtbGlzdC13cmFwIHtcclxuICAgIC5wcm9kdWN0LWxpc3QtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICYuYmFkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYWRnZS1waW5rIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmQxNzQ4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtbGlzdC1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LXJhdGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U5NzczMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi1idG4tMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tc3R5bGUtMSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zdG9yZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2hvcC1sb2NhdGlvbiB7XHJcbiAgICAgICAgJi5wYi00NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOC4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5hYm91dC1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDM3cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMHB4IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JlYXR2aWJlcztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1yZy1pbmMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWZ1bmZhY3Qge1xyXG4gICAgLmZ1bmZhY3QtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhOyBcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzNhM2EzYTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mdW5mYWN0LWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICB9XHJcbiAgICAudGVhbS1pbmZvLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAudGVhbS1pbmZvIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0taW5mby1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE5LiBDb250YWN0IHVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29udGFjdC11cy1pbmZvLXdyYXAge1xyXG4gICAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLXN0eWxlIHtcclxuICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11cy1idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0td3JhcCB7XHJcbiAgICBwIHtcclxuICAgICAgICAmLmZvcm0tbWVzc2VnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMC4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIzcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA4cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWNhcnQtcHJpY2UgLCBcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggOTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxyXG4gICAgLmNhcnQtY2xlYXIgPiBidXR0b24sXHJcbiAgICAuY2FydC1jbGVhciA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjJweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0LWNsZWFyID4gYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXN0eWxlIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1zdHlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNnB4OyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtY2xlYXItd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDMwcHggMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhbmQtc2hpcHBpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMzJweDtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hpcHBpbmctY291bnRyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmIxY2Y7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMzE5OGI2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIxLiBXaXNobGlzdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3Qtd2lzaGxpc3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcbiAgICAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tcmVnaXN0ZXItZm9ybSB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teWFjY291bnQtdGFibGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRhYmxlLFxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjQuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuICAgICYgLnRhYmxlIHtcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2stYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2E0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qLyIsIi8qLS0tLS0tLS0gMjUuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tZXItem9uZSB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGRcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZGRlNmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnNpbi1jaGVja291dC1sb2dpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXJlbWVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9zdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDExcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbzIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMjIyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLWluZm8td3JhcCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctaW5mbyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjo6LW1vei10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsNTMsNTYsLjEpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnlvdXItb3JkZXItd3JhcCB7XHJcbiAgICAgICAgLnlvdXItb3JkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55b3VyLW9yZGVyLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgLnNpbi1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLlBsYWNlLW9yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
