/*-----------------------------------------------------------------------------------

    Template Name: Payna - Minimal eCommerce HTML Template
    Version: 1.0.2

-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    1. Template default CSS
    2. Header style
    3. Slider style
    4. category style
    5. Section title style
    6. Product style
    7. Animation style
    8. Instagram style
    9. Footer style
    10. Others style
    11. Subscribe style
    12. Brand logo style
    13. Banner style
    14. Feature style
    15. Blog style
    16. About us style
    17. Testimonial style
    18. Breadcrumb style
    19. Shop style
    20. Sidebar style
    21. Product details style
    22. Login register style
    23. Compare style
    24. Cart style
    25. Order tracking style
    26. Checkout style
    27. Contact style
    28. Faq style
    29. My account style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Alegreya:400,500,700,800|Dancing+Script:400,700|Caveat:400,700|Roboto+Condensed:300,400,700|Montserrat:300,400,500,600,700,800|Playfair+Display:400,400i,700,900&display=swap");
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.row {
  margin-right: calc(var(--bs-gutter-x) * -.6);
  margin-left: calc(var(--bs-gutter-x) * -.6);
}

.row > * {
  padding-right: calc(var(--bs-gutter-x) * .6);
  padding-left: calc(var(--bs-gutter-x) * .6);
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: var(--bs-gutter-x, 0.9rem);
  padding-left: var(--bs-gutter-x, 0.9rem);
}

:root {
  scroll-behavior: unset;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  color: #262626;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #262626;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #262626;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p:last-child {
  margin-bottom: 0;
}

a,
button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #262626;
}

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 !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button,
input[type="submit"] {
  cursor: pointer;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.section {
  float: left;
  width: 100%;
}

.f-right {
  float: right;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.bg-img {
  background-position: center center;
  background-size: cover;
}

.border-top-1 {
  border-top: 1px solid #d5d5d5;
}

.border-top-2 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.border-top-3 {
  border-top: 1px solid #b9b9b9;
}

.border-bottom-1 {
  border-bottom: 1px solid #bebebe;
}

.border-bottom-2 {
  border-bottom: 1px solid #767676;
}

a:hover {
  color: #bdbd7d;
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

@media only screen and (max-width: 767px) {
  .mt-100 {
    margin-top: 50px;
  }
}

.mt-110 {
  margin-top: 110px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-150 {
  margin-top: 150px;
}

/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-12 {
  margin-right: 12px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-150 {
  margin-right: 150px;
}

/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-150 {
  margin-bottom: 150px;
}

/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.ml-12 {
  margin-left: 12px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-200 {
  margin-left: 200px;
}

.ml-300 {
  margin-left: 300px;
}

.ml-ntv5 {
  margin-left: -5px;
}

/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-85 {
  padding-top: 85px;
}

@media only screen and (max-width: 767px) {
  .pt-85 {
    padding-top: 45px;
  }
}

.pt-80 {
  padding-top: 80px;
}

@media only screen and (max-width: 767px) {
  .pt-80 {
    padding-top: 50px;
  }
}

.pt-95 {
  padding-top: 95px;
}

@media only screen and (max-width: 767px) {
  .pt-95 {
    padding-top: 45px;
  }
}

.pt-90 {
  padding-top: 90px;
}

@media only screen and (max-width: 767px) {
  .pt-90 {
    padding-top: 40px;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media only screen and (max-width: 767px) {
  .pt-100 {
    padding-top: 50px;
  }
}

.pt-105 {
  padding-top: 105px;
}

@media only screen and (max-width: 767px) {
  .pt-105 {
    padding-top: 45px;
  }
}

.pt-110 {
  padding-top: 110px;
}

@media only screen and (max-width: 767px) {
  .pt-110 {
    padding-top: 50px;
  }
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

@media only screen and (max-width: 767px) {
  .pt-120 {
    padding-top: 50px;
  }
}

.pt-125 {
  padding-top: 125px;
}

.pt-128 {
  padding-top: 128px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-220 {
  padding-top: 220px;
}

.pt-250 {
  padding-top: 250px;
}

.pt-210 {
  padding-top: 210px;
}

.pt-230 {
  padding-top: 230px;
}

.pt-270 {
  padding-top: 270px;
}

.pt-240 {
  padding-top: 240px;
}

.pt-365 {
  padding-top: 365px;
}

.pt-370 {
  padding-top: 370px;
}

.pt-380 {
  padding-top: 380px;
}

/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-270 {
  padding-right: 270px;
}

/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .pb-50 {
    padding-bottom: 20px;
  }
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .pb-70 {
    padding-bottom: 20px;
  }
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .pb-80 {
    padding-bottom: 50px;
  }
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

@media only screen and (max-width: 767px) {
  .pb-90 {
    padding-bottom: 40px;
  }
}

.pb-95 {
  padding-bottom: 95px;
}

@media only screen and (max-width: 767px) {
  .pb-95 {
    padding-bottom: 45px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .pb-100 {
    padding-bottom: 50px;
  }
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

@media only screen and (max-width: 767px) {
  .pb-110 {
    padding-bottom: 50px;
  }
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

@media only screen and (max-width: 767px) {
  .pb-120 {
    padding-bottom: 50px;
  }
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

@media only screen and (max-width: 767px) {
  .pb-135 {
    padding-bottom: 86px;
  }
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-290 {
  padding-bottom: 290px;
}

/*************************
        Padding left
*************************/
.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-190 {
  padding-left: 190px;
}

/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0;
}

.ptb-10 {
  padding: 10px 0;
}

.ptb-20 {
  padding: 20px 0;
}

.ptb-30 {
  padding: 30px 0;
}

.ptb-35 {
  padding: 35px 0;
}

.ptb-32 {
  padding: 32px 0;
}

.ptb-40 {
  padding: 40px 0;
}

.ptb-50 {
  padding: 50px 0;
}

.ptb-60 {
  padding: 60px 0;
}

.ptb-70 {
  padding: 70px 0;
}

.ptb-80 {
  padding: 80px 0;
}

.ptb-90 {
  padding: 90px 0;
}

.ptb-100 {
  padding: 100px 0;
}

.ptb-110 {
  padding: 110px 0;
}

.ptb-120 {
  padding: 120px 0;
}

.ptb-130 {
  padding: 130px 0;
}

.ptb-140 {
  padding: 140px 0;
}

.ptb-150 {
  padding: 150px 0;
}

.ptb-160 {
  padding: 160px 0;
}

.ptb-170 {
  padding: 170px 0;
}

.ptb-177 {
  padding: 177px 0;
}

.ptb-180 {
  padding: 180px 0;
}

.ptb-190 {
  padding: 190px 0;
}

.ptb-200 {
  padding: 200px 0;
}

.ptb-210 {
  padding: 210px 0;
}

.ptb-220 {
  padding: 220px 0;
}

.ptb-290 {
  padding: 290px 0;
}

.ptb-310 {
  padding: 310px 0;
}

/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0;
}

.mtb-10 {
  margin: 10px 0;
}

.mtb-15 {
  margin: 15px 0;
}

.mtb-20 {
  margin: 20px 0;
}

.mtb-30 {
  margin: 30px 0;
}

.mtb-40 {
  margin: 40px 0;
}

.mtb-50 {
  margin: 50px 0;
}

.mtb-60 {
  margin: 60px 0;
}

.mtb-70 {
  margin: 70px 0;
}

.mtb-80 {
  margin: 80px 0;
}

.mtb-90 {
  margin: 90px 0;
}

.mtb-100 {
  margin: 100px 0;
}

.mtb-110 {
  margin: 110px 0;
}

.mtb-120 {
  margin: 120px 0;
}

.mtb-130 {
  margin: 130px 0;
}

.mtb-140 {
  margin: 140px 0;
}

.mtb-150 {
  margin: 150px 0;
}

.mtb-290 {
  margin: 290px 0;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input {
  background: #eceff8;
  border: 2px solid #eceff8;
  height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #737373;
  width: 100%;
}

select {
  width: 100%;
  background: transparent;
  border: 0px solid #eceff8;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  color: #737373;
}

option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  font-size: 14px;
}

input:focus {
  background: transparent;
}

textarea {
  resize: vertical;
  background: #eceff8;
  border: 2px solid #eceff8;
  padding: 10px;
  width: 100%;
  font-size: 14px;
  color: #737373;
}

textarea:focus {
  background: transparent;
  border: 2px solid #4FC1F0;
  outline: none;
}

button, input, optgroup, select, textarea {
  font-family: "Montserrat", sans-serif;
}

.custom-col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -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%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5.custom-col-md-33 {
    -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%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .custom-col-5.custom-col-xs-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5.custom-col-sm-33 {
    -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%;
  }
}

.custom-col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-8 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-8 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-8 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-8 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-8 {
    -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%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #bdbd7d;
  color: #fff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}

@media only screen and (max-width: 767px) {
  #scrollUp {
    width: 40px;
    height: 40px;
  }
}

#scrollUp i {
  display: block;
  line-height: 50px;
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  #scrollUp i {
    line-height: 40px;
    font-size: 16px;
  }
}

#scrollUp:hover i {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.height-100vh {
  height: 100vh;
}

.transparent-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/*--
    - Background Color
------------------------------------------*/
.bg-gray {
  background-color: #e7e9ed;
}

.bg-gray-2 {
  background-color: #f9f9f9;
}

.bg-gray-3 {
  background-color: #f1f1f1;
}

.bg-black {
  background-color: #262626;
}

.bg-black-2 {
  background-color: #1a1a1a;
}

.bg-light-pink {
  background-color: #e8dddd;
}

.bg-light-pink2 {
  background-color: #fff8f8;
}

.blue-green {
  background-color: #d5ecf1;
}

.bg-mediumaquamarine {
  background-color: #dcf4eb;
}

.bg-aqua {
  background-color: #50e3c2;
}

.bg-avocado-green {
  background-color: #bdbd74;
}

.default-overlay {
  position: relative;
}

.default-overlay:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

@media only screen and (max-width: 767px) {
  .res-white-overly-xs {
    position: relative;
  }
  .res-white-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .5;
    z-index: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .res-white-overly-md {
    position: relative;
  }
  .res-white-overly-md:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .5;
    z-index: 1;
  }
}

.custom-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.custom-column.column-width-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56.129%;
      -ms-flex: 0 0 56.129%;
          flex: 0 0 56.129%;
}

@media only screen and (max-width: 767px) {
  .custom-column.column-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.custom-column.column-width-26 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26.452%;
      -ms-flex: 0 0 26.452%;
          flex: 0 0 26.452%;
}

@media only screen and (max-width: 767px) {
  .custom-column.column-width-26 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.custom-column.column-width-17 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 17.415%;
      -ms-flex: 0 0 17.415%;
          flex: 0 0 17.415%;
}

@media only screen and (max-width: 767px) {
  .custom-column.column-width-17 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.relative {
  position: relative;
}

/*-------- 2. Header style ---------*/
.main-header-wrap, .header-sidebar-wrap-all, .header-sidebar-wrap-all2, .clickable-mainmenu-wrapper-hm1 {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-header-wrap, .header-sidebar-wrap-all, .header-sidebar-wrap-all2, .clickable-mainmenu-wrapper-hm1 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-header-wrap, .header-sidebar-wrap-all, .header-sidebar-wrap-all2, .clickable-mainmenu-wrapper-hm1 {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area.pt-45 {
    padding-top: 30px;
  }
  .header-area.pb-45 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .header-area.pt-45 {
    padding-top: 25px;
  }
  .header-area.pb-45 {
    padding-bottom: 25px;
  }
}

.header-padding-1 .container-fluid {
  padding: 0 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-padding-1 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-padding-1 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-padding-1 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .header-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

.menu-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;
}

.menu-social-wrap .header-social a {
  font-size: 18px;
  color: #777;
  margin-right: 24px;
}

.menu-social-wrap .header-social a:last-child {
  margin-right: 0px;
}

.menu-social-wrap .header-social a:hover {
  color: #bdbd7d;
}

.menu-social-wrap .header-social.h-social-white a {
  font-size: 20px;
  color: #D6D6D6;
  margin-right: 27px;
}

.menu-social-wrap .header-social.h-social-white a:hover {
  color: #bdbd7d;
}

.menu-icon {
  line-height: 1;
}

.menu-icon a {
  font-size: 24px;
  color: #262626;
}

.menu-icon.white-menu-icon a {
  font-size: 20px;
  color: #fff;
}

.menu-icon.white-menu-icon a:hover {
  color: #bdbd7d;
}

.menu-icon.menu-icon-hm1 {
  margin-top: 47px;
}

.logo.logo-width a img {
  width: 150px;
}

.logo.logo-width-2 a img {
  width: 144px;
}

.logo.logo-width-3 a img {
  width: 156px;
}

.lang-cart-search-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.lang-cart-search-wrap .language ul li {
  display: inline-block;
  margin-right: 14px;
  position: relative;
}

.lang-cart-search-wrap .language ul li:last-child {
  margin-right: 0px;
}

.lang-cart-search-wrap .language ul li::before {
  content: "/";
  position: absolute;
  right: -10px;
  font-size: 11px;
  top: 2px;
}

.lang-cart-search-wrap .language ul li:last-child::before {
  display: none;
}

.lang-cart-search-wrap .language ul li a {
  color: #777777;
  font-size: 11px;
  letter-spacing: 2px;
}

.lang-cart-search-wrap .language ul li a.active, .lang-cart-search-wrap .language ul li a:hover {
  font-weight: 600;
  color: #262626;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .lang-cart-search-wrap .language.mr-55 {
    margin-right: 20px;
  }
}

.lang-cart-search-wrap .language.white-language ul li::before {
  color: #fff;
}

.lang-cart-search-wrap .language.white-language ul li a {
  color: #fff;
}

.lang-cart-search-wrap .language.white-language ul li a:hover {
  color: #bdbd7d;
}

.lang-cart-search-wrap .same-style {
  margin-top: 5px;
}

.lang-cart-search-wrap .same-style a {
  font-size: 20px;
}

.lang-cart-search-wrap .same-style.white-search a {
  color: #fff;
}

.lang-cart-search-wrap .same-style.white-search a:hover {
  color: #bdbd7d;
}

.lang-cart-search-wrap .same-style.white-login a {
  color: #fff;
}

.lang-cart-search-wrap .same-style.white-login a:hover {
  color: #bdbd7d;
}

.cart-wrap a {
  position: relative;
  font-size: 20px;
}

.cart-wrap a i {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  display: inline-block;
}

.cart-wrap a span.count-style {
  position: absolute;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  display: block;
  top: -19px;
  right: -11px;
  width: 20px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  background-color: #bdbd7d;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cart-wrap a span.count-style {
    right: -8px;
  }
}

.cart-wrap.white-cart a {
  color: #fff;
}

.cart-wrap.white-cart a:hover {
  color: #bdbd7d;
}

.cart-wrap.white-cart a span.count-style {
  background-color: #ffffff;
  color: #262626;
}

.cart-wrap.white-cart-2 a {
  color: #fff;
}

.cart-wrap.white-cart-2 a:hover {
  color: #bdbd7d;
}

.search-content-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s;
  z-index: 99999;
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #232324;
}

.search-content-wrap.search-visible {
  visibility: visible;
  opacity: 1;
}

.search-content-wrap.search-visible .search-content {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.search-content-wrap > .search-close {
  font-size: 34px;
  display: block;
  position: absolute;
  top: 20%;
  right: 20%;
  line-height: 40px;
  height: 40px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.search-content-wrap > .search-close i:hover {
  color: #bdbd7d;
}

.search-content-wrap .search-content {
  display: inline-block;
  max-width: 90%;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.search-content-wrap .search-content p {
  font-size: 18px;
  margin: 0 0 15px;
  color: #232324;
  font-weight: 300;
}

.search-content-wrap .search-content .search-form {
  position: relative;
}

.search-content-wrap .search-content .search-form input {
  width: 800px;
  background-color: transparent;
  border: 0;
  text-align: center;
  font-size: 30px;
  padding: 25px 40px 21px 36px;
  color: #232324;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-weight: 300;
  max-width: 100%;
  height: auto;
  border-bottom: 2px solid #232324;
}

.search-content-wrap .search-content .search-form .button-search {
  position: absolute;
  top: 28px;
  display: block;
  right: 5px;
  border: 0;
  background: 0 0;
  padding: 0;
  font-size: 30px;
  height: 30px;
}

.search-content-wrap .search-content .search-form .button-search:hover {
  color: #bdbd7d;
}

.main-wrapper .body-overlay, .main-wrapper .body-overlay-2, .main-wrapper-2 .body-overlay, .main-wrapper-2 .body-overlay-2 {
  background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 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;
  opacity: 0;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay, .main-wrapper.overlay-active-2 .body-overlay-2, .main-wrapper-2.overlay-active .body-overlay, .main-wrapper-2.overlay-active-2 .body-overlay-2 {
  opacity: 1;
  visibility: visible;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 103px 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: 50px 15px 50px;
    width: 280px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 55px;
  right: 53px;
  font-size: 25px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color: #777777;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 25px;
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 20px;
    right: 23px;
    font-size: 23px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  color: #bdbd7d;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  margin: 0 0 45px;
}

.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);
  max-height: -webkit-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: 10px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75px;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img {
  width: 100%;
}

.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: 14px;
  margin: 0 0 5px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 14px;
}

.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-weight: 400;
  font-size: 14px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  width: 20px;
  font-family: Verdana,sans-serif;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 31px 0 41px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 14px;
  color: #777777;
  margin: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 18px;
  color: #262626;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn {
  display: block;
  width: 100%;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a {
  width: 100%;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  line-height: 20px;
  padding: 20px 20px 21px;
  background-color: #262626;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover {
  background-color: #bdbd7d;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child {
  margin-top: 0;
}

.header-small-mobile {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-small-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-small-mobile {
    display: block;
  }
}

.header-small-mobile .mobile-logo.logo-width a img {
  width: 150px;
}

@media only screen and (max-width: 767px) {
  .header-small-mobile .mobile-logo.logo-width a img {
    width: 120px;
  }
}

.header-small-mobile .mobile-header-right-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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-small-mobile .mobile-header-right-wrap .cart-wrap {
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .mobile-off-canvas {
  margin-left: 30px;
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .mobile-off-canvas a {
  font-size: 20px;
}

.header-small-mobile .mobile-header-right-wrap .header-login {
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .header-login a {
  font-size: 20px;
  margin-right: 30px;
}

.header-small-mobile.header-small-mobile-ptb {
  padding: 30px 0;
}

.mobile-off-canvas-active {
  position: fixed;
  top: 0;
  width: 330px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: -330px;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  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 (max-width: 767px) {
  .mobile-off-canvas-active {
    width: 260px;
    right: -260px;
  }
}

.mobile-off-canvas-active.inside {
  visibility: visible;
  opacity: 1;
  right: 0px;
}

.mobile-off-canvas-active .mobile-aside-close {
  position: absolute;
  left: -40px;
  top: 0px;
  z-index: 9;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  background-color: #343538;
}

.mobile-off-canvas-active .mobile-aside-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;
}

.mobile-off-canvas-active .mobile-aside-close:hover i {
  color: #bdbd7d;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mobile-off-canvas-active .header-mobile-aside-wrap {
  padding: 40px 30px 50px;
  overflow: auto;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap {
    padding: 30px 20px 50px;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search {
  border-bottom: 1px solid #ddd;
  margin-bottom: 27px;
  padding-bottom: 40px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form {
  position: relative;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form input {
  background-color: #f6f6f6;
  border: none;
  border-radius: 0px;
  height: 50px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
  color: #333;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
  background-color: transparent;
  border-color: #ddd;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  color: #000000;
  font-size: 18px;
  height: 100%;
  padding: 0 15px 0 14px;
  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;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button:hover {
  color: #bdbd7d;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 36px;
  padding-bottom: 27px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav {
  height: 100%;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li {
  display: block;
  position: relative;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand {
  line-height: 50;
  top: -5px;
  left: 95%;
  width: 30px;
  position: absolute;
  height: 50px;
  text-align: center;
  cursor: pointer;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 10px;
  margin-top: 25px;
  border-bottom: 1px solid #1f2226;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #1f2226;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0;
  font-weight: 500;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
  padding: 10px 15px 5px;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a:hover {
  color: #bdbd7d;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li ul li a {
  padding: 10px 30px 5px;
  font-size: 14px;
  color: #000000;
  font-weight: 300;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 31px;
  padding-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
    display: block;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 15px;
  display: block;
  font-weight: 500;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 14px;
  position: relative;
  top: 5px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: #fff;
  -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);
  padding: 22px 30px 26px;
  width: 100%;
  z-index: 11;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #bdbd7d;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #bdbd7d;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info {
  border-bottom: 1px solid #ddd;
  padding: 0 0 34px;
  margin: 0 0 34px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 10px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li:last-child {
  margin-bottom: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li i {
  font-size: 17px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap {
  margin-bottom: 20px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a {
  font-size: 16px;
  margin-right: 20px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a:last-child {
  margin-right: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a.facebook {
  color: #3b5999;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a.twitter {
  color: #55acee;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a.pinterest {
  color: #bd081c;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a.instagram {
  color: #e4405f;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a.google {
  color: #dd4b39;
}

.logo-header-about-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;
}

.logo-header-about-wrap .header-about-icon {
  line-height: 1;
}

.logo-header-about-wrap .header-about-icon a {
  font-size: 20px;
}

.logo-header-about-wrap.white-header .header-about-icon a {
  color: #fff;
}

.logo-header-about-wrap.white-header .header-about-icon a:hover {
  color: #bdbd7d;
}

.main-menu > nav > ul > li {
  display: inline-block;
  margin: 0 18px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li {
    margin: 0 12px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li {
    margin: 0 5px;
  }
}

.main-menu > nav > ul > li > a {
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > a {
    font-size: 12px;
  }
}

.main-menu > nav > ul > li > a::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 2.5em;
  bottom: 0;
  width: 20%;
  height: 2px;
  background-color: #262626;
  content: "";
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main-menu > nav > ul > li > a.active::after {
  width: calc(100%);
  opacity: 1;
}

.main-menu > nav > ul > li:hover > a::after {
  width: calc(100%);
  opacity: 1;
}

.main-menu > nav > ul > li > ul {
  -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  -o-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  z-index: 999;
}

.main-menu > nav > ul > li > ul li a.menu-title {
  color: #181818;
  font-size: 18px;
  letter-spacing: -1px;
  position: relative;
  padding-bottom: 15px;
}

.main-menu > nav > ul > li > ul li a.menu-title::before {
  position: absolute;
  content: "";
  width: 36px;
  height: 2px;
  bottom: -2px;
  background-color: #bdbd7d;
}

.main-menu > nav > ul > li > ul li ul {
  width: 100%;
  display: block;
  margin: 44px 0 0;
}

.main-menu > nav > ul > li > ul li ul li {
  display: block;
  padding-bottom: 21px;
}

.main-menu > nav > ul > li > ul li ul li:last-child {
  padding-bottom: 0;
}

.main-menu > nav > ul > li > ul li ul li a {
  display: block;
  color: #181818;
}

.main-menu > nav > ul > li > ul li ul li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.mega-menu-width1 {
  width: 770px;
  padding: 55px 0 52px;
}

.main-menu > nav > ul > li > ul.mega-menu-width1 > li {
  width: 33.333%;
  float: left;
  display: inline-block;
  padding: 0 0 0 45px;
}

.main-menu > nav > ul > li > ul.menu-negative-mrg1 {
  left: -378px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -190px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg3 {
  left: 0px;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 {
  left: -570px;
  width: 1170px;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li {
  float: left;
  display: inline-block;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width20 {
  width: 20%;
  padding: 55px 0 45px 45px;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 {
  width: 37.5%;
  float: right;
  padding-left: 80px;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap {
  position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap a {
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap a img {
  width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap .banner-menu-content {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 65px;
  z-index: 9;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap .banner-menu-content span {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  margin: 0 0 14px;
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap .banner-menu-content h2 {
  line-height: 1em;
  font-size: 74px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap .banner-menu-content h2 {
    font-size: 45px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.main-menu > nav > ul > li > ul.mega-menu-width2 > li.mega-menu-sub-width37 .banner-menu-content-wrap:hover span {
  letter-spacing: 1px;
}

.main-menu > nav > ul > li > ul.menu-negative-mrg2 {
  left: -570px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -435px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -400px;
    width: 1130px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -332px;
    width: 950px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg4 {
  left: -69px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg4 {
    width: 910px;
  }
}

.main-menu > nav > ul > li > ul.sub-menu-width {
  width: 270px;
  padding: 38px 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.sub-menu-width {
    width: 240px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.sub-menu-width {
    width: 220px;
  }
}

.main-menu > nav > ul > li > ul.sub-menu-width li {
  display: block;
  padding: 0 25px 19px;
  position: relative;
}

.main-menu > nav > ul > li > ul.sub-menu-width li:last-child {
  padding-bottom: 0;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a {
  display: block;
  color: #181818;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a i {
  float: right;
  font-size: 12px;
  color: #999;
  font-weight: 600;
  position: relative;
  top: 6px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.sub-menu-width li ul.lavel-menu {
  padding: 38px 0px;
  width: 240px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0;
  margin-left: -20px;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.sub-menu-width li ul.lavel-menu {
    width: 180px;
  }
}

.main-menu > nav > ul > li > ul.sub-menu-width li:hover > ul.lavel-menu {
  margin-left: 0px;
  visibility: visible;
  opacity: 1;
}

.main-menu > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu.main-menu-2 > nav > ul > li {
  margin: 0 26px 0 0;
}

.main-menu.main-menu-2 > nav > ul > li > a {
  font-size: 12px;
  font-weight: 500;
}

.main-menu.main-menu-2 > nav > ul > li > a::after {
  display: none;
}

.main-menu.main-menu-2 > nav > ul > li:hover > a {
  color: #bdbd7d;
}

.main-menu.main-menu-hm18 > nav > ul > li {
  margin: 0 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.main-menu-hm18 > nav > ul > li {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-hm18 > nav > ul > li {
    margin: 0 7px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-hm18 > nav > ul > li {
    margin: 0 5px;
  }
}

.main-menu.main-menu-hm18 > nav > ul > li > a {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-hm18 > nav > ul > li > a {
    letter-spacing: 0px;
  }
}

.main-menu.main-menu-hm18 > nav > ul > li > a::after {
  background-color: #bdbd74;
}

.main-menu.main-menu-hm18 > nav > ul > li > a:hover {
  color: #262626;
}

.main-menu.main-menu-hm18 > nav > ul > li > a i {
  font-weight: 600;
  margin-left: 11px;
  display: inline-block;
  font-size: 12px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-hm18 > nav > ul > li > a i {
    margin-left: 2px;
  }
}

.main-menu.main-menu-hm18 > nav > ul > li ul li a.menu-title::before {
  background-color: #bdbd74;
}

.main-menu.main-menu-hm18 > nav > ul > li ul li ul a:hover {
  color: #bdbd74;
  text-decoration: underline;
}

.main-menu.menu-lh-1 > nav > ul > li > a {
  line-height: 120px;
}

.main-menu.menu-lh-2 > nav > ul > li > a {
  line-height: 68px;
}

.main-menu.menu-lh-3 > nav > ul > li > a {
  line-height: 185px;
}

.main-menu.menu-white > nav > ul > li > a {
  color: #fff;
}

.main-menu.menu-white > nav > ul > li > a::after {
  background-color: #fff;
}

.main-menu.menu-border-none > nav ul li a::after {
  display: none;
}

.quickinfo-wrapper-active, .clickable-mainmenu-wrapper4 {
  text-align: left;
  -webkit-transition: all 520ms ease;
  -o-transition: all 520ms ease;
  transition: all 520ms ease;
  position: fixed;
  padding: 60px 50px 50px;
  top: 0;
  margin: 0;
  background-color: #fff;
  z-index: 9;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  height: 100%;
  overflow: auto;
  z-index: 99;
  width: 400px;
}

.quickinfo-wrapper-active.quickinfo-toggle-left, .quickinfo-wrapper-active.menu4-toggle-left, .clickable-mainmenu-wrapper4.quickinfo-toggle-left, .clickable-mainmenu-wrapper4.menu4-toggle-left {
  -webkit-transform: translateX(-410px);
      -ms-transform: translateX(-410px);
          transform: translateX(-410px);
  left: 0;
}

.quickinfo-wrapper-active.quickinfo-toggle-right, .clickable-mainmenu-wrapper4.quickinfo-toggle-right {
  -webkit-transform: translateX(400px);
      -ms-transform: translateX(400px);
          transform: translateX(400px);
  right: 0;
}

.quickinfo-wrapper-active a.quickinfo-close, .clickable-mainmenu-wrapper4 a.quickinfo-close {
  color: #777;
  font-size: 26px;
}

.quickinfo-wrapper-active a.quickinfo-close:hover, .clickable-mainmenu-wrapper4 a.quickinfo-close:hover {
  color: #bdbd7d;
}

.quickinfo-wrapper-active a.menu4-close, .clickable-mainmenu-wrapper4 a.menu4-close {
  color: #535353;
  font-size: 26px;
}

.quickinfo-wrapper-active a.menu4-close:hover, .clickable-mainmenu-wrapper4 a.menu4-close:hover {
  color: #bdbd7d;
}

.quickinfo-wrapper-active.quickinfo-visible, .clickable-mainmenu-wrapper4.quickinfo-visible {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.quickinfo-wrapper-active .quickinfo-wrap, .clickable-mainmenu-wrapper4 .quickinfo-wrap {
  padding: 40px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-menu nav ul li, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-menu nav ul li {
  display: block;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-menu nav ul li a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-menu nav ul li a {
  font-size: 16px;
  padding: 19px 0;
  display: block;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner {
  position: relative;
  margin: 11px 0 30px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner.default-overlay:before, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner.default-overlay:before {
  background-color: #000;
  opacity: 0;
  pointer-events: none;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner a {
  display: block;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner a img, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner a img {
  width: 100%;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner .quickinfo-banner-content, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner .quickinfo-banner-content {
  position: absolute;
  left: 25px;
  bottom: 7px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner .quickinfo-banner-content h3, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner .quickinfo-banner-content h3 {
  font-size: 57px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  line-height: 1;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner:hover:before, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-banner:hover:before {
  opacity: .4;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-address, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-address {
  margin: 0 0 18px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-address ul li, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-address ul li {
  color: #5d5d5d;
  font-size: 12px;
  line-height: 22px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-address ul li a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-address ul li a {
  color: #5d5d5d;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-address ul li a:hover, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-address ul li a:hover {
  color: #bdbd7d;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-map-link a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-map-link a {
  color: #5d5d5d;
  font-size: 12px;
  display: inline-block;
  text-decoration: underline;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-map-link a:hover, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-map-link a:hover {
  color: #bdbd7d;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-social {
  margin: 10px 0 36px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-social ul li {
  display: inline-block;
  margin: 0 21px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li:last-child, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-social ul li:last-child {
  margin: 0 0px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-social ul li a {
  font-size: 14px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-payment img, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-payment img {
  width: 180px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-copyright, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-copyright {
  margin: 13px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-copyright p, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-copyright p {
  color: #5d5d5d;
  font-size: 11px;
  margin: 0;
  line-height: 1;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-copyright p a, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-copyright p a {
  color: #5d5d5d;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-copyright p a:hover, .clickable-mainmenu-wrapper4 .quickinfo-wrap .quickinfo-copyright p a:hover {
  color: #bdbd7d;
}

.header-info ul li {
  display: inline-block;
  margin-right: 14px;
  font-size: 11px;
  color: #262626;
}

.header-info ul li:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-info ul li {
    margin-right: 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-info ul li {
    margin-right: 8px;
  }
}

.header-info ul li i {
  font-size: 16px;
  position: relative;
  top: 3px;
  margin-right: 8px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-info ul li i {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-info ul li i {
    margin-right: 5px;
  }
}

.header-info ul li.info-icon-roted i {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  display: inline-block;
}

.main-wrapper-3 .body-overlay-3 {
  background: rgba(51, 51, 51, 0.9) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  z-index: 99999;
}

.main-wrapper-3.overlay-active-3 .body-overlay-3 {
  opacity: 1;
  visibility: visible;
}

.login-wrap-active {
  position: absolute;
  top: 22%;
  width: 1070px;
  right: 0;
  left: 0;
  margin: 0 auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background-color: #fff;
  z-index: 99999;
  padding: 55px 45px;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-wrap-active {
    width: 930px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-wrap-active {
    width: 710px;
  }
}

@media only screen and (max-width: 767px) {
  .login-wrap-active {
    width: 300px;
    padding: 40px 15px;
    top: 15%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .login-wrap-active {
    width: 520px;
  }
}

.login-wrap-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.login-wrap-active a.login-close {
  position: absolute;
  top: -20px;
  right: -20px;
  background-color: #292929;
  font-size: 18px;
  color: #fff;
  width: 54px;
  height: 54px;
  border-radius: 100%;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .login-wrap-active a.login-close {
    right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .login-wrap-active a.login-close {
    right: -20px;
  }
}

.login-wrap-active a.login-close i {
  line-height: 54px;
}

.login-wrap-active a.login-close:hover {
  color: #bdbd7d;
}

.login-wrap-active .header-login-content h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px;
}

.login-wrap-active .header-login-content .single-login-input {
  margin: 0 0 21px;
}

.login-wrap-active .header-login-content .single-login-input label {
  display: block;
  margin: 0 0 8px;
}

.login-wrap-active .header-login-content .single-login-input input {
  height: 50px;
  border: 1px solid #CDCDCD;
  padding: 2px 20px;
  background-color: transparent;
}

.login-wrap-active .header-login-content .single-login-input input:focus {
  border: 1px solid #262626;
}

.login-wrap-active .header-login-content .login-remember {
  margin: 21px 0 6px;
}

.login-wrap-active .header-login-content .login-remember label {
  margin: 0;
}

.login-wrap-active .header-login-content .login-remember label input {
  width: auto;
  height: auto;
}

.login-wrap-active .header-login-content .login-submit input {
  width: auto;
  height: auto;
  padding: 11px 54px 13px;
  background-color: #262626;
  color: #fff;
}

.login-wrap-active .header-login-content .login-submit input:hover {
  background-color: #bdbd7d;
}

.login-wrap-active .header-login-content .login-links {
  margin: 9px 0 0;
}

.login-wrap-active .header-login-content .login-links a {
  color: #777;
  font-size: 13px;
}

.login-wrap-active .header-login-content .login-links a:hover {
  text-decoration: underline;
  color: #bdbd7d;
}

.header-categorie-menu > nav > ul > li {
  display: inline-block;
  margin-right: 25px;
  position: relative;
}

.header-categorie-menu > nav > ul > li:last-child {
  margin-right: 0px;
}

.header-categorie-menu > nav > ul > li > a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 70px;
}

.header-categorie-menu > nav > ul > li > a i {
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
}

.header-categorie-menu > nav > ul > li > ul {
  -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  -o-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  z-index: 999;
  width: 260px;
  padding: 38px 0px;
}

.header-categorie-menu > nav > ul > li > ul li {
  display: block;
  padding: 0 25px 19px;
  position: relative;
}

.header-categorie-menu > nav > ul > li > ul li:last-child {
  padding: 0 25px 0px;
}

.header-categorie-menu > nav > ul > li > ul li a {
  display: block;
  color: #777;
}

.header-categorie-menu > nav > ul > li > ul li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.header-categorie-menu > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.search-content-2 {
  position: relative;
  width: 350px;
  float: right;
}

.search-content-2 input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  letter-spacing: .7px;
  font-weight: 300;
  color: #fff;
  padding: 2px 50px 2px 0;
}

.search-content-2 input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.search-content-2 input::-moz-input-placeholder {
  color: #fff;
  opacity: 1;
}

.search-content-2 button {
  position: absolute;
  bottom: 1px;
  right: 0;
  background-color: #262626;
  border: none;
  padding: 11px 0 7px 40px;
  color: #fff;
  font-size: 20px;
}

.search-content-2 button:hover {
  background-color: #bdbd7d;
}

.header-sidebar-wrap-all {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  width: 94px;
  background-color: #fff;
  padding: 40px 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}

.header-sidebar-wrap-all .header-sidebar-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header-sidebar-wrap-all .header-sidebar-wrap > a {
  margin: 25px 0 85px;
}

.header-sidebar-wrap-all .header-sidebar-wrap > a img {
  width: 22px;
}

.header-sidebar-wrap-all .header-sidebar-wrap .lang-cart-search-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-sidebar-wrap-all .header-sidebar-wrap .lang-cart-search-wrap.menu-icon-position {
  position: absolute;
  top: 45%;
  left: calc(50% - 20px);
}

.header-sidebar-wrap-all .header-sidebar-wrap .lang-cart-search-wrap.menu-icon-position .header-menu-icon a {
  font-size: 32px;
}

.header-sidebar-wrap-all.sidebar-boxshadow-2 {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(41, 44, 58, 0.06);
          box-shadow: 0px 0px 60px 0px rgba(41, 44, 58, 0.06);
}

.header-sidebar-wrap-all2 {
  padding: 90px 60px 50px;
  background-color: #ffffff;
  width: 390px;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}

.header-sidebar-wrap-all2.header-sidebar-shadow {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 60px 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 20px 50px;
    width: 260px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 20px 50px;
    width: 260px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg {
  margin: 66px 0 108px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg {
    margin: 40px 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg {
    margin: 40px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg {
    margin: 40px 0 40px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg3 {
  margin: 42px 0 144px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg3 {
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg3 {
    margin: 42px 0 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap.sidebar-style-mrg3 {
    margin: 42px 0 60px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .lang-cart-search-wrap .same-style a {
  font-size: 22px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li {
  padding: 0 0 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 20px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li:last-child {
  padding: 0 0 0px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li > a {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 16px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li > a i {
  font-size: 17px;
  color: #262626;
  margin-left: 17px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul {
  padding: 42px 0px 6px 23px;
  display: none;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul li {
  padding-bottom: 20px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul li:last-child {
  padding-bottom: 0px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul li a {
  color: #777;
  font-size: 14px;
  display: block;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul li a i {
  margin-left: 5px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style2 > nav > ul > li ul li a:hover {
  text-decoration: underline;
  color: #bdbd7d;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li {
  padding: 0 0 37px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li {
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li {
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li {
    padding: 0 0 20px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li:last-child {
  padding: 0 0 0px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li > a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li > a i {
  font-size: 17px;
  color: #262626;
  margin-left: 16px;
  position: relative;
  top: 2px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li > a:hover {
  text-decoration: underline;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul {
  padding: 42px 0px 6px 23px;
  display: none;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul li {
  padding-bottom: 20px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul li:last-child {
  padding-bottom: 0px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul li a {
  color: #777;
  font-size: 14px;
  display: block;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul li a i {
  font-size: 17px;
  color: #262626;
  margin-left: 16px;
  position: relative;
  top: 2px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .clickable-mainmenu-style3 > nav > ul > li ul li a:hover {
  text-decoration: underline;
  color: #bdbd7d;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg2 {
  margin: 165px 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg2 {
    margin: 60px 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg2 {
    margin: 80px 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg2 {
    margin: 80px 0 10px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg4 {
  margin: 125px 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg4 {
    margin: 70px 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg4 {
    margin: 70px 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social.sidebar-style-mrg4 {
    margin: 60px 0 10px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 18px;
  color: #777;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  text-align: center;
  margin-right: 6px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a:last-child {
  margin-right: 0px;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a:hover {
  background-color: #bdbd7d;
  color: #fff;
  border: 1px solid #bdbd7d;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a i {
  line-height: 38px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a i {
    line-height: 28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-social a i {
    line-height: 28px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .sidebar-copyright p {
  margin: 0;
  color: #848484;
  font-size: 12px;
}

.clickable-mainmenu-style4 {
  margin: 63px 0 0;
}

.clickable-mainmenu-style4 > nav > ul > li {
  display: block;
  padding-bottom: 47px;
  line-height: 1;
}

.clickable-mainmenu-style4 > nav > ul > li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-style4 > nav > ul > li > a {
  font-size: 16px;
  display: block;
  text-transform: capitalize;
}

.clickable-mainmenu-style4 > nav > ul > li > a i {
  float: right;
  top: 2px;
  position: relative;
}

.clickable-mainmenu-style4 > nav > ul > li ul {
  padding: 38px 0 0px 25px;
}

.clickable-mainmenu-style4 > nav > ul > li ul li {
  padding-bottom: 22px;
}

.clickable-mainmenu-style4 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-style4 > nav > ul > li ul li a {
  color: #535353;
  font-size: 14px;
  display: block;
}

.clickable-mainmenu-style4 > nav > ul > li ul li a:hover {
  color: #bdbd7d;
}

.clickable-mainmenu-style4 > nav > ul > li ul li a i {
  float: right;
  top: -1px;
  position: relative;
}

.clickable-mainmenu-active {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(24, 24, 24, 0.95);
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  -o-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.clickable-mainmenu-active.mainmenu-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.clickable-mainmenu-active .clickable-mainmenu-width {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close {
  position: fixed;
  top: 22%;
  right: 10%;
  font-size: 32px;
  color: #fff;
  z-index: 9;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 300px;
  overflow: auto;
  height: 90%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 80px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul {
  width: 1030px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 90%;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li {
  min-width: 200px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li.has-sub-menu.active > a i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a {
  color: #fff;
  font-size: 24px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a i {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a:hover {
  color: #bdbd7d;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a:hover i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul {
  padding: 30px 0;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li {
  padding: 0 0 12px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a {
  color: #fff;
  display: block;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a i {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  position: relative;
  top: 4px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a:hover {
  color: #bdbd7d;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li:hover a i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li.has-sub-menu.active a i {
  font-size: 15px;
  font-weight: 400;
  top: 0px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li ul {
  padding: 23px 0 10px;
}

.clickable-mainmenu-style5 {
  text-align: left;
  -webkit-transition: all 520ms ease;
  -o-transition: all 520ms ease;
  transition: all 520ms ease;
  position: fixed;
  height: 100% !important;
  top: 0;
  margin: 0;
  background-color: #fff;
  z-index: 9;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  width: 400px;
  padding: 50px;
  left: 0;
  -webkit-transform: translateX(-410px);
      -ms-transform: translateX(-410px);
          transform: translateX(-410px);
  overflow: auto;
}

.clickable-mainmenu-style5.open {
  margin-left: 94px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.clickable-mainmenu-style5.clickalbe-menu5-mrg {
  padding-top: 133px;
}

.clickable-mainmenu-style5 > nav > ul > li {
  display: block;
  line-height: 1;
}

.clickable-mainmenu-style5 > nav > ul > li > a {
  font-size: 20px;
  display: block;
  text-transform: capitalize;
  padding: 23px 0;
}

.clickable-mainmenu-style5 > nav > ul > li > a i {
  float: right;
  top: 2px;
  position: relative;
}

.clickable-mainmenu-style5 > nav > ul > li ul {
  padding: 14px 0 10px 29px;
}

.clickable-mainmenu-style5 > nav > ul > li ul li {
  padding-bottom: 22px;
}

.clickable-mainmenu-style5 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-style5 > nav > ul > li ul li a {
  color: #535353;
  font-size: 14px;
  display: block;
}

.clickable-mainmenu-style5 > nav > ul > li ul li a:hover {
  color: #bdbd7d;
}

.clickable-mainmenu-style5 > nav > ul > li ul li a i {
  float: right;
  top: -1px;
  position: relative;
}

.clickable-mainmenu-style5 > nav > ul > li ul li ul {
  padding: 25px 0 4px 29px;
}

.menu-active-5, .menu-active-6 {
  position: relative;
}

.menu-active-5 i.m-close, .menu-active-6 i.m-close {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.menu-active-5.open i.m-open, .menu-active-6.open i.m-open {
  opacity: 0;
}

.menu-active-5.open i.m-close, .menu-active-6.open i.m-close {
  opacity: 1;
}

.clickable-mainmenu-wrapper6 {
  text-align: left;
  -webkit-transition: all 520ms ease;
  -o-transition: all 520ms ease;
  transition: all 520ms ease;
  position: fixed;
  height: 100% !important;
  top: 0;
  margin: 0;
  background-color: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  width: 370px;
  padding: 40px 80px;
  left: 0;
  -webkit-transform: translateX(-370px);
      -ms-transform: translateX(-370px);
          transform: translateX(-370px);
}

.clickable-mainmenu-wrapper6.open {
  margin-left: 94px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 {
  overflow: auto;
  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;
  width: 100%;
  height: 100%;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav {
  width: 100%;
  max-height: 100% !important;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul {
  width: 100%;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li {
  display: block;
  line-height: 1;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li a {
  font-size: 14px;
  display: block;
  text-transform: capitalize;
  padding: 20px 0;
  color: #777777;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li a i {
  margin-left: 13px;
  position: relative;
  top: 2px;
  font-size: 17px;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li ul {
  padding: 14px 0 10px 29px;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li ul li {
  padding-bottom: 22px;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li ul li a {
  padding: 0;
}

.clickable-mainmenu-wrapper6 .clickable-mainmenu-style6 > nav > ul > li ul li ul {
  padding: 25px 0 4px 29px;
}

body.body-menu-overlay {
  position: relative;
}

body.body-menu-overlay::before {
  content: "";
  background: #232324;
  height: 100%;
  left: 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;
  z-index: 9;
  opacity: .5;
  width: 100%;
}

.clickable-mainmenu-wrapper-hm1 {
  width: 390px;
  padding: 90px 60px 50px;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-wrapper-hm1 {
    width: 300px;
    padding: 60px 30px 50px;
  }
}

.clickable-mainmenu-wrapper-hm1 .clickable-mainmenu-wrapper-hm-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.clickable-mainmenu-hm1-bottom .social-icon-hm1 {
  margin-bottom: 40px;
}

.clickable-mainmenu-hm1-bottom .social-icon-hm1 a {
  display: block;
  margin-bottom: 22px;
}

.clickable-mainmenu-hm1-bottom .social-icon-hm1 a:lasy-child {
  margin-bottom: 0;
}

.clickable-mainmenu-hm1-bottom .copyright-hm1 p {
  font-size: 12px;
  color: #848484;
  margin: 0;
}

/*-------- 3. Slider style ---------*/
.main-sidebar-right {
  margin-left: 94px;
  padding: 0px 0px 0px 110px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right {
    padding: 0px 0px 0px 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right {
    padding: 0px 0px 0px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right {
    padding: 0px 0px 0px 30px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right {
    padding: 0px 15px 0px 15px;
    margin-left: 0px;
  }
}

.main-product-slider-active .slick-list {
  padding-right: 30%;
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list {
    padding-right: 0%;
  }
}

.main-product-slider-active .slick-list .single-product-slider {
  position: relative;
  padding-bottom: 55vh;
  margin: 140px 10px 260px 10px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .slick-list .single-product-slider {
    margin: 100px 10px 260px 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .slick-list .single-product-slider {
    margin: 80px 10px 260px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .slick-list .single-product-slider {
    margin: 0px 10px 260px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider {
    margin: 0px 0px 220px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider {
    margin: 0px 0px 165px 0px;
  }
}

.main-product-slider-active .slick-list .single-product-slider .product-slider-content {
  opacity: 0;
  visibility: hidden;
  margin: 0px 0 -230px 50px;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content {
    margin: 0px 0 -195px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content {
    margin: 0px 0 -208px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content {
    margin: 0px 0 -204px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content {
    margin: 0px 0 -210px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content {
    margin: 0px 0 -145px 0px;
  }
}

.main-product-slider-active .slick-list .single-product-slider .product-slider-content h2 {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content h2 {
    font-size: 24px;
    line-height: 1.1em;
  }
}

.main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
  color: #777777;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  margin: 25px 0 0;
  width: 55%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
    width: 75%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
    width: 77%;
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
    width: 77%;
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
    width: 75%;
    margin: 15px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-content p {
    width: 100%;
    margin: 10px 0 0;
  }
}

.main-product-slider-active .slick-list .single-product-slider .product-slider-dot-style {
  position: absolute;
  bottom: -96px;
  right: 7px;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-dot-style {
    bottom: -50px;
  }
}

.main-product-slider-active .slick-list .single-product-slider .product-slider-dot-style a {
  color: #D5D5D5;
  font-size: 64px;
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .slick-list .single-product-slider .product-slider-dot-style a {
    font-size: 35px;
  }
}

.main-product-slider-active .slick-list .single-product-slider.slick-active .product-slider-content {
  opacity: 1;
  visibility: visible;
}

.main-product-slider-active .slick-list .single-product-slider.slick-active .product-slider-dot-style {
  opacity: 1;
  visibility: visible;
}

.main-product-slider-active .pro-slider-icon {
  background-color: rgba(0, 0, 0, 0.56);
  width: 60px;
  height: 60px;
  font-size: 23px;
  color: #fff;
  display: inline-block;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  cursor: pointer;
  z-index: 999;
  bottom: 230px;
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .pro-slider-icon {
    -webkit-transform: translateY(-140px);
        -ms-transform: translateY(-140px);
            transform: translateY(-140px);
    width: 35px;
    height: 35px;
  }
}

.main-product-slider-active .pro-slider-icon:hover {
  background-color: #bdbd7d;
}

.main-product-slider-active .pro-slider-icon i {
  line-height: 60px;
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .pro-slider-icon i {
    line-height: 35px;
  }
}

.main-product-slider-active .pro-slider-icon.pro-slider-prev {
  top: auto;
  left: 62%;
  right: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-prev {
    left: 58%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-prev {
    left: 57%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-prev {
    left: 54%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-prev {
    left: 51.5%;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-prev {
    left: 0%;
  }
}

.main-product-slider-active .pro-slider-icon.pro-slider-next {
  top: auto;
  right: 30.6%;
  left: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-next {
    right: 30.8%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-next {
    right: 31%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-next {
    right: 31%;
  }
}

@media only screen and (max-width: 767px) {
  .main-product-slider-active .pro-slider-icon.pro-slider-next {
    right: 0;
  }
}

.social-icon-name-wrap {
  width: 350px;
  margin: -193px 0 0 auto;
  z-index: 99;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .social-icon-name-wrap.social-icon-hm6 {
    width: 339px;
    margin: -218px 0px 0 auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-icon-name-wrap.social-icon-hm6 {
    width: 227px;
    margin: -218px 70px 0 auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-icon-name-wrap.social-icon-hm6 {
    width: 245px;
    margin: -220px 0 0 auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .social-icon-name-wrap.social-icon-hm6 {
    width: 212px;
    margin: -222px 0 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .social-icon-name-wrap.social-icon-hm6 {
    width: 100%;
    margin: 0px 0 30px auto;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .social-icon-name-wrap.social-icon-hm7 {
    width: 339px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-icon-name-wrap.social-icon-hm7 {
    width: 227px;
    margin: -193px 70px 0 auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-icon-name-wrap.social-icon-hm7 {
    width: 212px;
    margin: -169px auto 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .social-icon-name-wrap.social-icon-hm7 {
    width: 212px;
    margin: -220px auto 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .social-icon-name-wrap.social-icon-hm7 {
    width: 100%;
    margin: 30px 0 30px 0px;
    text-align: center;
  }
}

.social-icon-name-wrap .social-icon-name a {
  display: block;
  color: #262626;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-icon-name-wrap .social-icon-name a {
    font-size: 16px;
    margin: 0 0 5px;
  }
}

.social-icon-name-wrap .social-icon-name a:hover {
  color: #bdbd7d;
}

.social-icon-name-wrap .social-icon-name a:last-child {
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .social-icon-name-wrap .social-icon-name a {
    font-size: 16px;
    margin: 0 0 8px;
  }
}

.social-icon-name-wrap .copyright-hm6 {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .social-icon-name-wrap .copyright-hm6 {
    margin: 15px 0 0;
  }
}

.social-icon-name-wrap .copyright-hm6 p {
  color: #848484;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}

.hm8-sidebar-right-2 {
  padding-left: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hm8-sidebar-right-2 {
    padding-left: 0px;
    border-top: 1px solid #ddd;
  }
}

@media only screen and (max-width: 767px) {
  .hm8-sidebar-right-2 {
    padding-left: 0px;
    border-top: 1px solid #ddd;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.mt-30 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area.mt-30 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  #rev_slider_25_1_wrapper .hm-18-layer3 #slide-72-layer-5 {
    font-size: 16px !important;
    line-height: 18px !important;
  }
  #rev_slider_25_1_wrapper .hm-18-layer3 #slide-72-layer-8 {
    font-size: 9px !important;
  }
  #rev_slider_25_1_wrapper .hm-18-layer2 #slide-71-layer-3 {
    font-size: 10px !important;
    line-height: 14px !important;
    margin: 5px 0 6px -24px !important;
  }
  #rev_slider_25_1_wrapper .hm-18-layer2 #slide-71-layer-4 {
    margin: 10px 0 0 0px !important;
  }
  #rev_slider_25_1_wrapper .hm-18-layer1 #slide-70-layer-8 {
    font-size: 9px !important;
  }
  #rev_slider_25_1_wrapper .rev-btn {
    padding: 6px 20px !important;
    font-size: 11px !important;
  }
  #rev_slider_8_1 .rev-btn {
    padding: 5px 30px !important;
  }
}

/*-------- 4. category style ---------*/
.section-padding-1 .container-fluid {
  padding: 0 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-1 .container-fluid {
    padding: 0 65px;
  }
}

@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 30px;
  }
}

@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;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-1 .container-fluid {
    padding: 0 30px;
  }
}

.category-wrap {
  position: relative;
  overflow: hidden;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.category-wrap a {
  display: block;
}

.category-wrap a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.category-wrap .category-content {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 21px 20px 22px;
  min-width: 180px;
  z-index: 9;
}

.category-wrap .category-content h4 {
  font-size: 18px;
  margin: 0;
  color: #fff;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  text-align: center;
}

.category-wrap .category-content h4 a {
  color: #fff;
}

.category-wrap .category-content-3 {
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-wrap .category-content-3 {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-wrap .category-content-3 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .category-wrap .category-content-3 {
    left: 20px;
  }
}

.category-wrap .category-content-3 h4 {
  margin: 0;
  font-size: 24px;
  line-height: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-wrap .category-content-3 h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-wrap .category-content-3 h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .category-wrap .category-content-3 h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

.category-wrap:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.category-wrap:hover .category-content h4 {
  letter-spacing: 1px;
}

.category-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.dot-style-1 .owl-dots {
  text-align: center;
  margin-top: 55px;
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .owl-dots {
    margin-top: 25px;
  }
}

.dot-style-1 .owl-dots .owl-dot {
  background-color: rgba(0, 0, 0, 0.14);
  width: 12px;
  height: 12px;
  border-radius: 100%;
  display: inline-block;
  margin: 0 12px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.dot-style-1 .owl-dots .owl-dot.active, .dot-style-1 .owl-dots .owl-dot:hover {
  background-color: #262626;
}

.dot-style-1.dot-style-mrg1 .owl-dots {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .dot-style-1.dot-style-mrg1 .owl-dots {
    margin-top: 20px;
  }
}

.dot-style-1.active-theme-color .owl-dots .owl-dot {
  background-color: #E7E7E7;
  margin: 0 6px;
}

.dot-style-1.active-theme-color .owl-dots .owl-dot.active, .dot-style-1.active-theme-color .owl-dots .owl-dot:hover {
  background-color: #bdbd7d;
}

.category-wrap-2 {
  position: relative;
  overflow: hidden;
}

.category-wrap-2 a img {
  width: 100%;
}

.category-wrap-2 .category-content-2 {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  bottom: 65px;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  text-align: center;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  opacity: 0;
  visibility: hidden;
  padding: 26px 0 26px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .category-wrap-2 .category-content-2 {
    padding: 15px 0 15px;
    bottom: 44px;
  }
}

.category-wrap-2 .category-content-2 h3 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .category-wrap-2 .category-content-2 h3 {
    font-size: 15px;
  }
}

.category-wrap-2 .category-content-2 h3 a {
  color: #fff;
}

.category-wrap-2:hover .category-content-2 {
  -webkit-transform: translate3d(0, 91%, 0);
          transform: translate3d(0, 91%, 0);
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .category-area.pt-40 {
    padding-top: 15px;
  }
  .category-area.pb-85 {
    padding-bottom: 35px;
  }
}

/*-------- 5. Section title style ---------*/
.section-title-1 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 24px;
  line-height: 32px;
}

@media only screen and (max-width: 767px) {
  .section-title-1 h2 {
    font-size: 24px;
    margin: 0 0 8px;
    line-height: 32px;
  }
}

.section-title-1 p {
  color: #777777;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  margin: 0;
}

.section-title-2 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 0px;
  line-height: 32px;
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 24px;
    margin: 0 0 8px;
    line-height: 32px;
  }
}

.section-title-3 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 0px;
  line-height: 32px;
  display: inline-block;
  padding: 25px 65px 29px 70px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.3);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3 h2 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 20px;
    line-height: 32px;
    padding: 9px 10px 10px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3.mb-70 {
    margin-bottom: 30px;
  }
}

.section-title-4 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 30px;
  line-height: 32px;
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    line-height: 25px;
    font-size: 25px;
    margin: 0 0 10px;
    letter-spacing: 1px;
  }
}

.section-title-4 p {
  font-size: 16px;
  font-weight: 300;
  color: #777;
  line-height: 1.9em;
  margin: 0 auto;
  width: 65%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 p {
    width: 82%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-5 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 0px;
  line-height: 32px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

.section-title-5 h2:before {
  position: absolute;
  content: "";
  left: -170px;
  top: 17px;
  width: 100px;
  height: 1px;
  background-color: #777;
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2:before {
    left: -40px;
    width: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-5 h2:before {
    left: -70px;
    width: 50px;
  }
}

.section-title-5 h2:after {
  position: absolute;
  content: "";
  right: -170px;
  top: 17px;
  width: 100px;
  height: 1px;
  background-color: #777;
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2:after {
    right: -40px;
    width: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-5 h2:after {
    right: -70px;
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    line-height: 25px;
    font-size: 25px;
    margin: 0 0 10px;
    letter-spacing: 1px;
  }
}

.section-title-6 h2 {
  font-family: "Playfair Display", serif;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  margin: 0 0 0px;
  line-height: 28px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .section-title-6 h2 {
    font-size: 24px;
    margin: 0 0 8px;
    line-height: 32px;
  }
}

.section-title-7 img {
  margin: 0 auto;
  width: 34px;
}

.section-title-7 h2 {
  font-family: "Dancing Script", cursive;
  font-size: 36px;
  text-align: center;
  margin: 17px 0 0px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 25px;
    margin: 15px 0 8px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-8 h2 {
  font-family: "Dancing Script", cursive;
  font-size: 46px;
  text-align: center;
  margin: 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 35px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-9 h2 {
  font-size: 46px;
  text-align: center;
  margin: 0px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-9 h2 {
    font-size: 29px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-10 h2 {
  font-size: 66px;
  text-align: center;
  margin: 0px;
  line-height: 55px;
  font-family: "Caveat", cursive;
}

@media only screen and (max-width: 767px) {
  .section-title-10 h2 {
    font-size: 40px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-10.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-11 h2 {
  font-size: 46px;
  text-align: center;
  margin: 0px;
  line-height: 35px;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  padding: 0 0 30px;
}

.section-title-11 h2::before {
  position: absolute;
  background-color: #bdbd74;
  z-index: 1;
  width: 80px;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .section-title-11 h2 {
    font-size: 27px;
    line-height: 19px;
    letter-spacing: 1px;
    padding: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-12 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 0px;
  line-height: 33px;
}

@media only screen and (max-width: 767px) {
  .section-title-12 h2 {
    font-size: 24px;
    margin: 0 0 8px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-12.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-13 h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 4px;
  text-align: center;
  margin: 0 0 0px;
  line-height: 32px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

.section-title-13 h2:before {
  position: absolute;
  content: "";
  left: -97px;
  top: 17px;
  width: 47px;
  height: 2px;
  background-color: #262626;
}

@media only screen and (max-width: 767px) {
  .section-title-13 h2:before {
    left: -40px;
    width: 30px;
    top: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-13 h2:before {
    left: -70px;
    width: 50px;
  }
}

.section-title-13 h2:after {
  position: absolute;
  content: "";
  right: -97px;
  top: 17px;
  width: 47px;
  height: 2px;
  background-color: #262626;
}

@media only screen and (max-width: 767px) {
  .section-title-13 h2:after {
    right: -40px;
    width: 30px;
    top: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-13 h2:after {
    right: -70px;
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-13 h2 {
    line-height: 25px;
    font-size: 25px;
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-13.mb-50 {
    margin-bottom: 30px;
  }
}

/*-------- 6. Product style ---------*/
.pro-tab-viewmore-wrap {
  position: relative;
}

.pro-tab-viewmore-wrap .pro-viewmore {
  position: absolute;
  right: 40px;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .pro-tab-viewmore-wrap .pro-viewmore {
    position: static;
    right: 0px;
    left: 0;
    text-align: center;
    margin-bottom: 30px;
  }
}

.pro-tab-viewmore-wrap .pro-viewmore a {
  font-size: 11px;
  color: #373737;
  display: inline-block;
  position: relative;
}

.pro-tab-viewmore-wrap .pro-viewmore a:hover {
  color: #bdbd7d;
}

.pro-tab-viewmore-wrap .pro-viewmore a::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 30px;
  background-color: #ccc;
  right: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-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;
}

@media only screen and (max-width: 767px) {
  .product-tab-list.mt-60 {
    margin-top: 20px;
  }
  .product-tab-list.mt-40 {
    margin-top: 20px;
  }
  .product-tab-list.mb-25 {
    margin-bottom: 15px;
  }
}

.product-tab-list.tab-list-width {
  max-width: 1000px;
  margin: 60px auto 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list.tab-list-width {
    max-width: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list.tab-list-width {
    max-width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list.tab-list-width {
    max-width: 460px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list.tab-list-width {
    margin: 20px auto 0px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list.tab-list-width a {
    margin: 0 6px;
  }
}

.product-tab-list a {
  color: #373737;
  text-transform: uppercase;
  margin: 0 20px;
  display: inline-block;
  position: relative;
  padding: 0 0 22px 0;
}

@media only screen and (max-width: 767px) {
  .product-tab-list a {
    margin: 0 10px;
  }
}

.product-tab-list a::before {
  content: "";
  bottom: 0;
  width: 2px;
  height: 2px;
  background: #262626;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 767px) {
  .product-tab-list a::before {
    bottom: 5px;
  }
}

.product-tab-list a.active, .product-tab-list a:hover {
  color: #262626;
}

.product-tab-list a.active::before, .product-tab-list a:hover::before {
  opacity: 1;
  width: 2px;
  height: 18px;
}

.product-tab-list.tab-color-2 a {
  color: #777777;
}

.product-tab-list.tab-color-2 a.active, .product-tab-list.tab-color-2 a:hover {
  color: #262626;
}

.product-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.product-wrap .product-img > a {
  display: block;
  position: relative;
}

.product-wrap .product-img > a img {
  width: 100%;
}

.product-wrap .product-img > a img.hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.product-wrap .product-img > a > span.price-dec {
  background-color: #DE3535;
  display: inline-block;
  color: #fff;
  right: 20px;
  top: 20px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
}

.product-wrap .product-img > a > span.out-of-stock {
  background-color: #262626;
  display: inline-block;
  color: #fff;
  right: 20px;
  top: 20px;
  padding: 10px 20px;
  text-align: center;
  position: absolute;
  font-size: 10px;
  line-height: 1;
}

.product-wrap .product-img .product-action {
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 75px;
  z-index: 99;
}

.product-wrap .product-img .product-action a {
  background-color: rgba(38, 38, 38, 0.9);
  border-radius: 50px;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 45px;
  left: 30px;
  margin-bottom: 5px;
  opacity: 0;
  position: relative;
  text-align: center;
  visibility: hidden;
  width: 45px;
}

.product-wrap .product-img .product-action a i {
  line-height: 45px;
}

.product-wrap .product-img .product-action a:nth-child(1) {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.product-wrap .product-img .product-action a:nth-child(2) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.product-wrap .product-img .product-action a:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.product-wrap .product-img .product-action a span {
  visibility: hidden;
  position: absolute;
  background-color: inherit;
  text-align: center;
  padding: 5px 12px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  font-size: 11px;
  right: 100%;
  line-height: 14px;
  top: 50%;
  margin-top: -12px;
  margin-right: 0;
}

.product-wrap .product-img .product-action a span::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bdbd7d;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 100%;
  width: 0;
}

.product-wrap .product-img .product-action a:hover {
  background-color: #bdbd7d;
}

.product-wrap .product-img .product-action a:hover span {
  visibility: visible;
  opacity: 1;
  margin-right: 10px;
}

.product-wrap .product-img .product-action.pro-action-width-dec a {
  width: 30px;
  height: 30px;
  font-size: 14px;
}

.product-wrap .product-img .product-action.pro-action-width-dec a i {
  line-height: 30px;
}

.product-wrap .product-img .product-action.pro-action-width-dec-2 {
  bottom: 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 5px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 {
    bottom: 20px;
  }
}

.product-wrap .product-img .product-action.pro-action-width-dec-2 a {
  width: 40px;
  height: 40px;
  font-size: 18px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a {
    margin-bottom: 5px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a {
    margin-bottom: 5px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a {
    margin-bottom: 5px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a {
    margin-bottom: 5px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

.product-wrap .product-img .product-action.pro-action-width-dec-2 a i {
  line-height: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a i {
    line-height: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a i {
    line-height: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a i {
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.pro-action-width-dec-2 a i {
    line-height: 35px;
  }
}

.product-wrap .product-img .product-action-2 {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-transform: translate(0, 40px);
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px);
  text-align: center;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.product-wrap .product-img .product-action-2 a {
  display: block;
  background-color: rgba(38, 38, 38, 0.9);
  color: #fff;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  padding: 20px 20px 23px;
  line-height: 1;
}

.product-wrap .product-img .product-action-2 a:hover {
  background-color: #bdbd7d;
}

.product-wrap .product-img .product-action-3 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
}

.product-wrap .product-img .product-action-3 .product-action-3-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: 165px;
  position: static;
  right: 10px;
  bottom: 70px;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a {
  color: #111;
  background-color: #fff;
  font-size: 18px;
  width: 45px;
  height: 45px;
  text-align: center;
  margin: 5px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
}

.product-wrap .product-img .product-action-3 .product-action-3-top a:nth-child(1) {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a i {
  line-height: 45px;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a span {
  position: absolute;
  background-color: inherit;
  text-align: center;
  padding: 5px 12px;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  font-size: 11px;
  font-family: sans-serif;
  line-height: 14px;
  right: auto;
  top: auto;
  bottom: 100%;
  margin-top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a span:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 100%;
  margin-top: 0;
  content: "";
  position: absolute;
  border-top: 5px solid #bdbd7d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a:hover {
  background-color: #bdbd7d;
  color: #fff;
}

.product-wrap .product-img .product-action-3 .product-action-3-top a:hover span {
  visibility: visible;
  opacity: 1;
  margin-bottom: 10px;
}

.product-wrap .product-img .product-action-3 .product-action-3-bottom a {
  text-transform: uppercase;
  color: #111;
  background-color: #fff;
  font-size: 12px;
  display: inline-block;
  padding: 17px 15px 16px;
  line-height: 1;
  margin: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
  width: 155px;
  text-align: center;
}

.product-wrap .product-img .product-action-3 .product-action-3-bottom a:hover {
  background-color: #bdbd7d;
  color: #fff;
}

.product-wrap .product-img .product-price-3 {
  position: absolute;
  left: 20px;
  bottom: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.product-wrap .product-img .product-price-3 span {
  font-size: 16px;
}

.product-wrap .product-img.product-border {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.16);
}

.product-wrap .product-img .shop-list-quickview {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 99;
  margin-top: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.product-wrap .product-img .shop-list-quickview a {
  color: #000;
  background-color: #fff;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 18px;
}

.product-wrap .product-img .shop-list-quickview a:hover {
  background-color: #bdbd7d;
  color: #fff;
}

.product-wrap .product-img .shop-list-quickview a i {
  line-height: 50px;
}

.product-wrap .product-img .product-content-11 {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 0;
  left: 0;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  z-index: 9999;
}

.product-wrap .product-img .product-content-11 h3 {
  font-size: 16px;
  color: #fff;
  margin: 0;
}

.product-wrap .product-img .product-content-11 h3 a {
  color: #fff;
}

.product-wrap .product-img .product-content-11 h3 a:hover {
  text-decoration: underline;
}

.product-wrap .product-img .product-content-11 .product-price-5 {
  margin: 10px 0 2px;
  display: block;
}

.product-wrap .product-img .product-content-11 .product-price-5 span {
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}

.product-wrap .product-img .product-content-11 .product-price-5 span.old {
  text-decoration: line-through;
  margin-right: 5px;
}

.product-wrap .product-img .product-content-11 .product-rating-2 {
  line-height: 1;
}

.product-wrap .product-img .product-content-11 .product-rating-2 i {
  color: #d5d6d8;
  font-size: 12px;
}

.product-wrap .product-img .product-content-11 .product-rating-2 i.yellow {
  color: #f5b223;
}

.product-wrap .product-img:hover.default-overlay::before {
  background-color: rgba(38, 38, 38, 0.2);
  z-index: 9;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  pointer-events: none;
  opacity: 1;
}

.product-wrap .product-img:hover.default-overlay.metro-overlay::before {
  background-color: rgba(38, 38, 38, 0.4);
  z-index: 9;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  pointer-events: none;
  opacity: 1;
}

.product-wrap .product-img:hover img.hover-img {
  opacity: 1;
}

.product-wrap .product-content h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

.product-wrap .product-content .product-price {
  margin: 8px 0 3px;
}

.product-wrap .product-content .product-price span {
  font-size: 16px;
}

.product-wrap .product-content .product-price span.old {
  text-decoration: line-through;
  opacity: .6;
  margin-right: 2px;
}

.product-wrap .product-content .product-rating {
  line-height: 1;
}

.product-wrap .product-content .product-rating i {
  font-size: 12px;
  color: #d5d6d8;
}

.product-wrap .product-content .product-rating i.yellow {
  color: #f5b223;
}

.product-wrap .product-content.product-content-hm14 h3 {
  font-size: 14px;
  font-weight: 300;
}

.product-wrap .product-content.pro-content-pro-details h3 {
  font-size: 16px;
  font-weight: 400;
}

.product-wrap .product-content-8 h3 {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}

.product-wrap .product-content-9 h3 {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 6px;
}

.product-wrap .product-content-9 .product-price span {
  font-size: 16px;
  font-weight: bold;
}

.product-wrap .product-content-9 .product-price span.old {
  text-decoration: line-through;
  margin-right: 3px;
  color: #777;
}

.product-wrap .product-content-9.font-width-dec3 h3 {
  font-weight: 300;
  margin: 0 0 9px;
}

.product-wrap .product-content-9.font-width-dec3 .product-price span {
  font-weight: 600;
}

.product-wrap .product-content-10 h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.product-wrap .product-content-10 h3 a {
  color: #262626;
}

.product-wrap .product-content-10 h3 a:hover {
  color: #bdbd74;
}

.product-wrap .product-content-10 .product-price-4 span {
  color: #bdbd74;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.product-wrap .product-content-10.pro-content-10-white h3 a {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 9px;
}

.product-wrap .product-content-10.pro-content-10-white h3 a:hover {
  color: #fff;
  text-decoration: underline;
}

.product-wrap .product-content-10.pro-content-10-white .product-price-4 span {
  color: #fff;
}

.product-wrap:hover .product-action-2 {
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-3 .product-action-3-top a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.product-wrap:hover .product-action-3 .product-action-3-bottom a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.product-wrap:hover .product-price-3 {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .pro-action-width-dec a {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .default-overlay.pro-overlay-hover::before {
  background-color: rgba(38, 38, 38, 0.2);
  z-index: 9;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  pointer-events: none;
  opacity: 1;
}

.product-wrap:hover .product-action a {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-content-11 {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .product-wrap.mb-55 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.product-wrap.product-wrap-hm18 .product-img .product-action a span::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bdbd74;
}

.product-wrap.product-wrap-hm18 .product-img .product-action a:hover {
  background-color: #bdbd74;
}

.product-wrap.product-wrap-hm18 .product-img .product-action-2 a:hover {
  background-color: #bdbd74;
}

@media only screen and (max-width: 767px) {
  .product-slider-active.mt-70 {
    margin-top: 26px;
  }
  .special-offer-area.pt-40 {
    padding-top: 10px;
  }
  .new-trend-area.pb-45 {
    padding-bottom: 15px;
  }
  .product-area.pb-45 {
    padding-bottom: 20px;
  }
  .product-area.pb-40 {
    padding-bottom: 15px;
  }
  .popular-collection-area.pb-85 {
    padding-bottom: 35px;
  }
  .popular-collection-active.pt-60 {
    padding-top: 30px;
  }
}

.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: moveUp;
          animation-name: moveUp;
  -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;
}

.padding-10-row-col .row {
  margin-right: -10px;
  margin-left: -10px;
}

.padding-10-row-col .row div[class^="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-5-row-col .row {
  margin-right: -5px;
  margin-left: -5px;
}

.padding-5-row-col .row div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-32-row-col .row {
  margin-right: -32.5px;
  margin-left: -32.5px;
}

.padding-32-row-col .row div[class^="col-"] {
  padding-left: 32.5px;
  padding-right: 32.5px;
}

.custom-container {
  width: 1430px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container {
    max-width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-container {
    max-width: 540px;
  }
}

.custom-container-5 {
  width: 1270px;
  margin-right: auto;
  margin-left: auto;
  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;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-5 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-5 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-5 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-5 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-5 {
    width: 100%;
  }
}

.product-viewmore-wrap {
  line-height: 1;
}

.product-viewmore-wrap a {
  position: relative;
  display: inline-block;
  line-height: 1;
  overflow: hidden;
  margin-right: 1px;
}

.product-viewmore-wrap a .pro-viewmore-common {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  padding: 16px 40px 20px 40px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.14);
  text-align: center;
}

.product-viewmore-wrap a .pro-viewmore-common span {
  color: #373737;
  font-size: 11px;
}

.product-viewmore-wrap a .pro-viewmore-common.viewmore-hm14 span {
  font-size: 12px;
  font-weight: 300;
}

.product-viewmore-wrap a .pro-viewmore-common.viewmore-hm14-2 {
  padding: 12px 40px 16px 40px;
}

.product-viewmore-wrap a .pro-viewmore-common.viewmore-hm15 span {
  font-size: 12px;
  font-weight: 400;
  color: #262626;
}

.product-viewmore-wrap a .pro-viewmore-normal {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.product-viewmore-wrap a .pro-viewmore-hover {
  opacity: 0;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #54595f;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}

.product-viewmore-wrap a .pro-viewmore-hover span {
  color: #fff;
}

.product-viewmore-wrap a .pro-viewmore-hover.viewmore-hm14-2 {
  background-color: #bdbd7d;
}

.product-viewmore-wrap a .pro-viewmore-hover.viewmore-hm15 {
  background-color: #bdbd7d;
}

.product-viewmore-wrap a:hover > .pro-viewmore-normal {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.product-viewmore-wrap a:hover > .viewmore-hm14-2 {
  border-color: #bdbd7d;
}

.product-viewmore-wrap a:hover > .viewmore-hm15 {
  border-color: #bdbd7d;
}

.product-viewmore-wrap a:hover > .viewmore-hm15 span {
  color: #fff;
}

.product-viewmore-wrap a:hover > .pro-viewmore-hover {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.product-viewmore-wrap.about-learnwmore-btn a .pro-viewmore-common {
  padding: 12px 40px 14px 40px;
}

.product-viewmore-wrap.about-learnwmore-btn a .pro-viewmore-common span {
  font-size: 12px;
}

.product-viewmore-wrap.about-learnwmore-btn a .pro-viewmore-hover {
  background-color: #bdbd7d;
}

.product-viewmore-wrap.about-learnwmore-btn a:hover > .pro-viewmore-common {
  border-color: #bdbd7d;
}

.product-viewmore-wrap.deal-btn-wrap {
  width: 100%;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .product-viewmore-wrap.deal-btn-wrap {
    text-align: center;
  }
}

.product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common {
  padding: 23px 40px 23px 40px;
  background-color: #50e3c2;
  border: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common {
    padding: 15px 15px 15px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common {
    padding: 15px 20px 15px 20px;
  }
}

.product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common span {
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  font-weight: bold;
  color: #262626;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common span {
    font-size: 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common span {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-common span {
    font-size: 14px;
  }
}

.product-viewmore-wrap.deal-btn-wrap a .pro-viewmore-hover {
  background-color: #bdbd7d;
}

.product-viewmore-wrap.deal-btn-wrap a:hover > .pro-viewmore-common {
  border-color: #bdbd7d;
  border: none;
}

.call-to-action-area {
  position: relative;
}

.call-to-action-area .call-to-action-img-area {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.call-to-action-area .call-to-action-img-area .call-to-action-img {
  background-size: auto;
  background-position: 0% calc(50% + 78.5px);
  position: absolute;
  left: 0;
  top: -10%;
  height: 120%;
  width: 100%;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .call-to-action-area .call-to-action-img-area .call-to-action-img {
    background-size: 70% !important;
    background-position: -40% calc(50% + 118.5px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .call-to-action-area .call-to-action-img-area .call-to-action-img {
    background-size: 70% !important;
    background-position: -40% calc(50% + 118.5px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .call-to-action-area .call-to-action-img-area .call-to-action-img {
    background-size: 70% !important;
    background-position: -40% calc(50% + 35.5px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .call-to-action-area .call-to-action-img-area .call-to-action-img {
    background-size: 70% !important;
    background-position: -40% calc(50% + 5.5px);
  }
}

@media only screen and (max-width: 767px) {
  .call-to-action-area .call-to-action-img-area .call-to-action-img {
    background-size: 95% !important;
    background-position: -40% calc(50% + 5.5px);
  }
}

.call-to-action-area .call-to-action-content {
  margin-left: 30px;
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .call-to-action-area .call-to-action-content {
    margin-left: 0px;
  }
}

.call-to-action-area .call-to-action-content h5 {
  font-size: 20px;
  letter-spacing: 2.5px;
  font-weight: 300;
  font-family: "Playfair Display", serif;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .call-to-action-area .call-to-action-content h5 {
    font-size: 17px;
    letter-spacing: 0px;
  }
}

.call-to-action-area .call-to-action-content h1 {
  font-size: 120px;
  letter-spacing: 15px;
  font-weight: 300;
  font-family: "Playfair Display", serif;
  line-height: 1em;
  margin: 20px 0 51px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .call-to-action-area .call-to-action-content h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .call-to-action-area .call-to-action-content h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .call-to-action-area .call-to-action-content h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .call-to-action-area .call-to-action-content h1 {
    font-size: 60px;
    margin: 20px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .call-to-action-area .call-to-action-content h1 {
    font-size: 37px;
    margin: 15px 0 25px;
    letter-spacing: 10px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .call-to-action-area.pt-200 {
    padding-top: 100px;
  }
  .call-to-action-area.pb-200 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .call-to-action-area.pt-200 {
    padding-top: 100px;
  }
  .call-to-action-area.pb-200 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .call-to-action-area.pt-200 {
    padding-top: 100px;
  }
  .call-to-action-area.pb-200 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .call-to-action-area.pt-200 {
    padding-top: 80px;
  }
  .call-to-action-area.pb-200 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .call-to-action-area.pt-200 {
    padding-top: 50px;
  }
  .call-to-action-area.pb-200 {
    padding-bottom: 50px;
  }
}

.call-to-action-wrap {
  line-height: 1;
  z-index: 9;
  position: relative;
}

.call-to-action-wrap a {
  position: relative;
  display: inline-block;
  line-height: 1;
  overflow: hidden;
  margin-right: 1px;
}

.call-to-action-wrap a .call-to-action-common {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  padding: 18px 40px 20px 40px;
  border: 1px solid #262626;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .call-to-action-wrap a .call-to-action-common {
    padding: 14px 30px 16px 30px;
  }
}

.call-to-action-wrap a .call-to-action-common span {
  color: #262626;
  font-size: 14px;
  font-weight: 500;
}

.call-to-action-wrap a .call-to-action-common.btn-wd-dec {
  padding: 23px 40px 25px 40px;
}

@media only screen and (max-width: 767px) {
  .call-to-action-wrap a .call-to-action-common.btn-wd-dec {
    padding: 14px 30px 16px 30px;
  }
}

.call-to-action-wrap a .call-to-action-common.btn-wd-dec span {
  font-weight: 400;
}

.call-to-action-wrap a .call-to-action-common.deal-btn {
  padding: 12px 40px 14px 40px;
  border: 2px solid #fff;
}

.call-to-action-wrap a .call-to-action-common.deal-btn span {
  font-weight: 500;
  font-size: 11px;
  color: #fff;
}

.call-to-action-wrap a .call-to-action-common.white-action-btn {
  border: 1px solid #fff;
}

.call-to-action-wrap a .call-to-action-common.white-action-btn span {
  color: #fff;
}

.call-to-action-wrap a .call-to-action-common.viewmore-hm14 {
  border: 2px solid #54595f;
  padding: 12px 40px 16px 40px;
}

.call-to-action-wrap a .call-to-action-common.viewmore-hm14 span {
  font-size: 11px;
  font-weight: bold;
}

.call-to-action-wrap a .call-to-action-common.error-btn {
  padding: 22px 40px 21px 40px;
}

.call-to-action-wrap a .call-to-action-common.error-btn span {
  font-size: 16px;
  font-weight: 400;
}

.call-to-action-wrap a .call-to-action-common.soon-btn {
  padding: 22px 40px 21px 40px;
  border: 2px solid #fff;
}

@media only screen and (max-width: 767px) {
  .call-to-action-wrap a .call-to-action-common.soon-btn {
    padding: 15px 30px 14px 30px;
  }
}

.call-to-action-wrap a .call-to-action-common.soon-btn span {
  font-size: 16px;
  font-weight: 400;
}

.call-to-action-wrap a .call-to-action-normal {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.call-to-action-wrap a .call-to-action-hover {
  opacity: 0;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #54595f;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}

.call-to-action-wrap a .call-to-action-hover span {
  color: #fff;
}

.call-to-action-wrap a .call-to-action-hover.hover-tm-color {
  background-color: #bdbd7d;
}

.call-to-action-wrap a .call-to-action-hover.viewmore-hm14 {
  background-color: #bdbd7d;
}

.call-to-action-wrap a:hover > .call-to-action-common {
  border: 1px solid #54595f;
}

.call-to-action-wrap a:hover > .call-to-action-common.hover-tm-color {
  border: 1px solid #bdbd7d;
}

.call-to-action-wrap a:hover > .call-to-action-common.deal-btn {
  border: 2px solid #bdbd7d;
}

.call-to-action-wrap a:hover > .call-to-action-common.viewmore-hm14 {
  border: 2px solid #bdbd7d;
}

.call-to-action-wrap a:hover > .call-to-action-common.soon-btn {
  border: 2px solid #bdbd7d;
}

.call-to-action-wrap a:hover > .call-to-action-normal {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.call-to-action-wrap a:hover > .call-to-action-hover {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.section-padding-2 .container-fluid {
  padding: 0 170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-2 .container-fluid {
    padding: 0 65px;
  }
}

@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 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-7 .container-fluid {
  padding: 0 315px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-7 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-7 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-7 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px;
  }
}

.padding-30-row-col .row {
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-30-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-30-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-30-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-30-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-30-row-col .row div[class^="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-30-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-30-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-30-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-30-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-35-row-col .row {
  margin-right: -35px;
  margin-left: -35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-35-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-35-row-col .row {
    margin-right: -30px;
    margin-left: -30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-35-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-35-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-35-row-col .row div[class^="col-"] {
  padding-left: 35px;
  padding-right: 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-35-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-35-row-col .row div[class^="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-35-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-35-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-40-row-col .row {
  margin-right: -40px;
  margin-left: -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-40-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-40-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-40-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-40-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-40-row-col .row div[class^="col-"] {
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-40-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.section-padding-3 .container-fluid {
  padding: 0 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-3 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-3 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-3 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-3 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-3 .container-fluid {
    padding: 0 15px;
  }
}

.column-pro-custom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}

.column-pro-custom.pro-width-22 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  max-width: 22%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .column-pro-custom.pro-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .column-pro-custom.pro-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.column-pro-custom.pro-width-78 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 78%;
      -ms-flex: 0 0 78%;
          flex: 0 0 78%;
  max-width: 78%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .column-pro-custom.pro-width-78 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .column-pro-custom.pro-width-78 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.pro-categories-wrap-all {
  width: 100%;
  margin-right: 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-categories-wrap-all {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-categories-wrap-all {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-categories-wrap-all {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-categories-wrap-all {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

.pro-categories-wrap-all .pro-categories-wrap {
  padding: 40px 40px 35px 40px;
  border: 1px solid #cfcfcf;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-categories-wrap-all .pro-categories-wrap {
    padding: 40px 15px 35px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-categories-wrap-all .pro-categories-wrap {
    padding: 30px 15px 25px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-categories-wrap-all .pro-categories-wrap {
    padding: 30px 20px 25px 20px;
  }
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-title {
  margin: 0 0 40px;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-title h3 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  font-weight: 300;
  margin: 0;
  line-height: 1;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-list ul li {
  padding-bottom: 17px;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-list ul li:last-child {
  padding-bottom: 0;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-list ul li a {
  text-transform: uppercase;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-btn.pro-categorie-border {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.1);
  padding-top: 8px;
  margin-top: 33px;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-btn.pro-categorie-border2 {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  padding-bottom: 8px;
  margin-top: 38px;
}

.pro-categories-wrap-all .pro-categories-wrap .pro-categorie-btn a {
  font-size: 11px;
  display: block;
  line-height: 1;
}

.pro-column-width-100 {
  width: 100%;
  margin-left: 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-column-width-100 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-column-width-100 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-column-width-100 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-column-width-100 {
    margin-left: 0px;
  }
}

.product-tab-list-2 {
  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;
}

.product-tab-list-2 a {
  color: #d5d5d5;
  font-size: 36px;
  font-family: "Playfair Display", serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 50px;
  line-height: 35px;
}

.product-tab-list-2 a.active, .product-tab-list-2 a:hover {
  color: #262626;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-2 a {
    margin: 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a {
    margin: 0 15px;
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a {
    margin: 0 10px 15px;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-2 a {
    margin: 0 10px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2.mb-65 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2.mb-65 {
    margin-bottom: 30px;
  }
}

.product-tab-list-3 {
  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;
}

.product-tab-list-3 a {
  color: #777777;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
  border: 1px solid transparent;
  padding: 15px 30px 16px;
  margin: 0 2px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-3 a {
    padding: 13px 16px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a {
    margin: 0 2px 4px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a {
    margin: 0 2px 4px;
    padding: 8px 8px 9px;
    font-size: 14px;
  }
  .product-tab-list-3 a.mt-50 {
    margin-top: 30px;
  }
}

.product-tab-list-3 a.active, .product-tab-list-3 a:hover {
  border: 1px solid #262626;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3.mt-50 {
    margin-top: 15px;
  }
  .product-tab-list-3.mb-40 {
    margin-bottom: 20px;
  }
  .product-tab-list-3.mb-50 {
    margin-bottom: 20px;
  }
}

.product-tab-list-3.tab-list-hm17 a {
  border: none;
  background-color: transparent;
}

.product-tab-list-3.tab-list-hm17 a.active, .product-tab-list-3.tab-list-hm17 a:hover {
  background-color: #bdbd7d;
  color: #fff;
}

.product-tab-list-3.tab-list-hm18 a {
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  color: #777777;
}

.product-tab-list-3.tab-list-hm18 a.active, .product-tab-list-3.tab-list-hm18 a:hover {
  background-color: #bdbd74;
  color: #fff;
}

.product-tab-list-4 {
  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;
}

.product-tab-list-4 a {
  color: #373737;
  font-size: 12px;
  display: inline-block;
  margin: 0 20px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4 a {
    margin: 0 10px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-4 a {
    margin: 0 7px 10px;
  }
}

.product-tab-list-4 a.active, .product-tab-list-4 a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4.mt-60 {
    margin-top: 23px;
  }
  .product-tab-list-4.mb-35 {
    margin-bottom: 10px;
  }
}

.section-padding-4 .container-fluid {
  padding: 0 250px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-4 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-4 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-4 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-4 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-4 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-2 {
    padding: 40px 0 20px;
  }
}

.product-wrap-2 .product-content-2 h2 {
  font-size: 80px;
  letter-spacing: 2px;
  margin: 0 0 30px;
  line-height: 114px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap-2 .product-content-2 h2 {
    font-size: 65px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap-2 .product-content-2 h2 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-2 .product-content-2 h2 {
    font-size: 50px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap-2 .product-content-2 h2 {
    font-size: 36px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-2 .product-content-2 h2 {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 1px;
    margin: 0 0 10px;
  }
}

.product-ten-img img {
  width: 100%;
}

.bg-flex {
  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;
}

.bg-flex .product-wrap-3 {
  padding-left: 98px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-flex .product-wrap-3 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex .product-wrap-3 {
    padding-left: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-flex .product-wrap-3 {
    padding-left: 15px;
  }
}

.bg-flex .product-wrap-3 .product-content-3 {
  position: relative;
  z-index: 9;
}

.bg-flex .product-wrap-3 .product-content-3 h2 {
  font-size: 80px;
  letter-spacing: 2px;
  line-height: 1.4074;
  margin: 0 0 30px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bg-flex .product-wrap-3 .product-content-3 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bg-flex .product-wrap-3 .product-content-3 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-flex .product-wrap-3 .product-content-3 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex .product-wrap-3 .product-content-3 h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-flex .product-wrap-3 .product-content-3 h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

.bg-flex-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (max-width: 767px) {
  .bg-flex-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.bg-flex-2 .product-wrap-4 {
  padding-left: 243px;
  padding-bottom: 160px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bg-flex-2 .product-wrap-4 {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-flex-2 .product-wrap-4 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex-2 .product-wrap-4 {
    padding-left: 45px;
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-flex-2 .product-wrap-4 {
    padding-left: 15px;
    padding-bottom: 0px;
  }
}

.bg-flex-2 .product-wrap-4 .product-content-4 h2 {
  font-size: 64px;
  letter-spacing: 3px;
  line-height: 1.4074;
  margin: 0 0 30px;
  font-family: "Playfair Display", serif;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex-2 .product-wrap-4 .product-content-4 h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-flex-2 .product-wrap-4 .product-content-4 h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

.product-wrap-5 {
  padding: 195px 0 320px 250px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap-5 {
    padding: 95px 0 220px 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap-5 {
    padding: 95px 0 220px 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-5 {
    padding: 95px 0 220px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap-5 {
    padding: 45px 0 170px 45px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-5 {
    padding: 0px 0 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap-5 {
    padding: 0px 0 70px 15px;
  }
}

.product-wrap-5 .product-content-5 h2 {
  font-size: 64px;
  line-height: 1.4074;
  margin: 0 0 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap-5 .product-content-5 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap-5 .product-content-5 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-5 .product-content-5 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap-5 .product-content-5 h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-5 .product-content-5 h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

.bg-flex-3 {
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bg-flex-3 .product-wrap-6 {
  text-align: center;
}

.bg-flex-3 .product-wrap-6 .product-content-6 h2 {
  font-size: 120px;
  line-height: 1.4074;
  margin: 0 0 40px;
  font-family: "Playfair Display", serif;
  color: #fff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bg-flex-3 .product-wrap-6 .product-content-6 h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bg-flex-3 .product-wrap-6 .product-content-6 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-flex-3 .product-wrap-6 .product-content-6 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-flex-3 .product-wrap-6 .product-content-6 h2 {
    font-size: 50px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-flex-3 .product-wrap-6 .product-content-6 h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.section-padding-5 {
  padding: 0 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-5 {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-5 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-5 {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-5 {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-5 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-5 {
    padding: 0 30px;
  }
}

.section-padding-6 .container-fluid {
  padding: 0 210px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-6 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-6 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-6 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-6 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-6 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-6 .container-fluid {
    padding: 0 30px;
  }
}

.single-popular-collection {
  overflow: hidden;
}

.single-popular-collection a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.single-popular-collection:hover a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.slick-initialized .product-wrap-7.slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .slick-initialized .product-wrap-7.slick-slide {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slick-initialized .product-wrap-7.slick-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-wrap-7 {
  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;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
  padding: 45px 35px;
  position: relative;
  margin: 20px 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-7 {
    padding: 25px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-7 {
    padding: 25px 20px;
  }
}

.product-wrap-7 .product-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-7 .product-img-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap-7 .product-img-2 {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap-7 .product-img-2 {
    margin-right: 15px;
    margin-bottom: 0px;
  }
}

.product-wrap-7 .product-img-2 a {
  display: block;
}

.product-wrap-7 .product-img-2 a img {
  width: 100%;
}

.product-wrap-7 .product-img-2 .product-action-4 {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

.product-wrap-7 .product-img-2 .product-action-4 > a {
  background-color: rgba(38, 38, 38, 0.9);
  border-radius: 100%;
  color: #fff;
  display: block;
  font-size: 14px;
  height: 36px;
  left: 30px;
  margin-bottom: 5px;
  opacity: 0;
  position: relative;
  text-align: center;
  visibility: hidden;
  width: 36px;
  font-weight: bold;
  border-style: solid;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:last-child {
  margin-bottom: 0;
}

.product-wrap-7 .product-img-2 .product-action-4 > a i {
  line-height: 31px;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:nth-child(1) {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:nth-child(2) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.product-wrap-7 .product-img-2 .product-action-4 > a span {
  visibility: hidden;
  position: absolute;
  background-color: inherit;
  text-align: center;
  padding: 5px 12px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  font-size: 11px;
  right: 100%;
  line-height: 14px;
  top: 50%;
  margin-top: -12px;
  margin-right: 0;
  font-weight: 400;
}

.product-wrap-7 .product-img-2 .product-action-4 > a span::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #bdbd7d;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 100%;
  width: 0;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:hover {
  background-color: #bdbd7d;
}

.product-wrap-7 .product-img-2 .product-action-4 > a:hover span {
  visibility: visible;
  opacity: 1;
  margin-right: 10px;
}

.product-wrap-7 .product-content-7 h3 {
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap-7 .product-content-7 h3 {
    font-size: 16px;
    line-height: 25px;
  }
}

.product-wrap-7 .product-content-7 .product-price-2 {
  margin: 13px 0 14px;
}

.product-wrap-7 .product-content-7 .product-price-2 span {
  font-size: 18px;
}

.product-wrap-7 .product-content-7 p {
  font-size: 11px;
  line-height: 2;
  color: #777777;
  margin: 0 0 19px;
}

.product-wrap-7 .product-content-7 .pro-add-to-cart a {
  font-size: 11px;
  display: inline-block;
  border: 2px solid #262626;
  line-height: 1;
  padding: 14px 40px 15px;
}

.product-wrap-7 .product-content-7 .pro-add-to-cart a:hover {
  background-color: #262626;
  color: #fff;
}

.product-wrap-7:hover .product-action-4 a {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.featured-slider-active {
  margin: 40px 0px 0;
}

@media only screen and (max-width: 767px) {
  .featured-slider-active {
    margin: 5px 0px 0;
  }
}

.featured-slider-active .slick-list {
  margin: 0px -15px 0;
}

.slick-dot-style-1 .slick-dots {
  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;
}

.slick-dot-style-1 .slick-dots li {
  margin: 0 11px;
}

.slick-dot-style-1 .slick-dots li button {
  padding: 0;
  border: none;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  text-indent: 10em;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.17);
}

.slick-dot-style-1 .slick-dots li.slick-active button {
  background-color: #000000;
}

.slick-dot-style-1.slick-dot-mrg1 .slick-dots {
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .slick-dot-style-1.slick-dot-mrg1 .slick-dots {
    margin-top: 15px;
  }
}

.product-collection-area {
  position: relative;
}

.product-collection-area .collection-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 38.8%;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .product-collection-area .collection-img {
    width: 100%;
    position: static;
  }
}

.product-collection-area .collection-img img {
  height: 100%;
  width: 100%;
}

.col-width-61 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 61.2%;
      -ms-flex: 0 0 61.2%;
          flex: 0 0 61.2%;
  max-width: 61.2%;
}

@media only screen and (max-width: 767px) {
  .col-width-61 {
    width: 100%;
    max-width: 100%;
  }
}

.collection-wrap {
  margin: 105px 0px 70px 49px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-wrap {
    margin: 50px 0px 44px 49px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-wrap {
    margin: 50px 0px 44px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-wrap {
    margin: 40px 0px 34px 45px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-wrap {
    margin: 50px 0px 44px 18px;
  }
}

.collection-wrap h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 46px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 75px 30px;
  color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-wrap h2 {
    margin: 0 0 30px 18px;
    font-size: 38px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-wrap h2 {
    margin: 0 0 30px 10px;
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-wrap h2 {
    margin: 0 0 20px 10px;
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-wrap h2 {
    margin: 0 0 20px 10px;
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.collection-wrap .collection-slider-active .slick-list {
  padding-right: 23.5%;
}

.collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
  margin: 0px 32px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
    margin: 0px 20px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
    margin: 0px 10px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
    margin: 0px 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
    margin: 0px 10px 0;
  }
}

.collection-wrap .collection-slider-active .slick-list .product-wrap-hm18 {
  opacity: .6;
}

.collection-wrap .collection-slider-active .slick-list .product-wrap-hm18.slick-active {
  opacity: 1;
}

.slick-dot-style-2 .slick-dots {
  margin-top: 55px;
  margin-left: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slick-dot-style-2 .slick-dots {
    margin-top: 30px;
    margin-left: 6px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slick-dot-style-2 .slick-dots {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slick-dot-style-2 .slick-dots {
    margin-top: 30px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .slick-dot-style-2 .slick-dots {
    margin-top: 30px;
    margin-left: 11px;
  }
}

.slick-dot-style-2 .slick-dots li {
  margin: 0 14px;
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slick-dot-style-2 .slick-dots li {
    margin: 0 28px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slick-dot-style-2 .slick-dots li {
    margin: 0 20px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slick-dot-style-2 .slick-dots li {
    margin: 0 10px 0 0px;
  }
}

.slick-dot-style-2 .slick-dots li button {
  padding: 0;
  border: none;
  width: 160px;
  height: 8px;
  text-indent: 12em;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.37);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slick-dot-style-2 .slick-dots li button {
    width: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .slick-dot-style-2 .slick-dots li button {
    width: 48px;
  }
}

.slick-dot-style-2 .slick-dots li.slick-active button {
  background-color: white;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bg-product-img {
    background-position: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-product-img {
    background-position: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-product-img {
    background-position: 16%;
  }
}

@media only screen and (max-width: 767px) {
  .bg-product-img {
    background-position: 0%;
  }
  .bow-area.pt-130 {
    padding-top: 60px;
  }
  .deal-area-2 {
    padding: 50px 15px;
  }
  .height-100vh.height-100vh-xs {
    height: auto;
    padding: 80px 0;
  }
}

/*-------- 7. Animation style ---------*/
@-webkit-keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

@keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

/*-------- 8. Instagram style ---------*/
.instagram-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-wrap {
    margin: 0 -20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-wrap {
    margin: 0 -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap {
    margin: 0 -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap {
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap {
    margin: 0 -15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap {
    margin: 0 -15px;
  }
}

.instagram-wrap .instagram-item {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  padding: 0 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-wrap .instagram-item {
    padding: 0 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-wrap .instagram-item {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap .instagram-item {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap .instagram-item {
    padding: 0 22px 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap .instagram-item {
    padding: 0 15px 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .instagram-wrap .instagram-item:last-child {
    padding: 0 15px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap .instagram-item {
    padding: 0 15px 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.instagram-wrap .instagram-item > a {
  display: block;
  position: relative;
}

.instagram-wrap .instagram-item > a::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.instagram-wrap .instagram-item > a img {
  width: 100%;
}

.instagram-wrap .instagram-item > .instagram-hvr-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 99;
}

.instagram-wrap .instagram-item > .instagram-hvr-content span {
  font-size: 20px;
  margin: 0 5px;
  color: #fff;
}

.instagram-wrap .instagram-item > .instagram-hvr-content span i {
  color: #6ec1e4;
  margin-right: 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap .instagram-item > .instagram-hvr-content span {
    font-size: 18px;
  }
}

.instagram-wrap .instagram-item:hover > a::before {
  opacity: 1;
  visibility: visible;
}

.instagram-wrap .instagram-item:hover > .instagram-hvr-content {
  opacity: 1;
  visibility: visible;
}

.instagram-wrap.white-instagram .instagram-item > .instagram-hvr-content span i {
  color: #fff;
}

.instagram-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.instagram-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.instagram-wrap-3 .instagram-item {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  list-style: none;
}

.instagram-wrap-3 .instagram-item > a {
  display: block;
  position: relative;
}

.instagram-wrap-3 .instagram-item > a::before {
  background-color: rgba(84, 89, 95, 0.6);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.instagram-wrap-3 .instagram-item > a img {
  width: 100%;
}

.instagram-wrap-3 .instagram-item:hover > a::before {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-3 .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-3 .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
  }
}

.instagram-feed-hm18 {
  margin: 0 -10px;
}

.instagram-feed-hm18 .instagram-wrap-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  list-style: none;
  padding: 0 10px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .instagram-feed-hm18 .instagram-wrap-4 .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-feed-hm18 .instagram-wrap-4 .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item > a {
  display: block;
  position: relative;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item > a::before {
  background-color: rgba(0, 0, 0, 0.8);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item > a img {
  width: 100%;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item:hover > a::before {
  opacity: 1;
  visibility: visible;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item .instagram-plus {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.instagram-feed-hm18 .instagram-wrap-4 .instagram-item:hover > .instagram-plus {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .instagram-feed-thumb.mt-65 {
    margin-top: 26px;
  }
  .instagram-feed-thumb.mt-55 {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-area.pb-100 {
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-area.pb-100 {
    padding-bottom: 60px;
  }
}

/*-------- 9. Footer style ---------*/
.footer-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-column.footer-width-32 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12%;
      -ms-flex: 0 0 12%;
          flex: 0 0 12%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14%;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16%;
        -ms-flex: 0 0 16%;
            flex: 0 0 16%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-31 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 31.996%;
      -ms-flex: 0 0 31.996%;
          flex: 0 0 31.996%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.996%;
        -ms-flex: 0 0 34.996%;
            flex: 0 0 34.996%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34.996%;
        -ms-flex: 0 0 34.996%;
            flex: 0 0 34.996%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28.996%;
        -ms-flex: 0 0 28.996%;
            flex: 0 0 28.996%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.7%;
        -ms-flex: 0 0 66.7%;
            flex: 0 0 66.7%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.footer-column.footer-width-45 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45.966%;
      -ms-flex: 0 0 45.966%;
          flex: 0 0 45.966%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-45 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-16 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16%;
      -ms-flex: 0 0 16%;
          flex: 0 0 16%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-22 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22.034%;
      -ms-flex: 0 0 22.034%;
          flex: 0 0 22.034%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-widget .footer-about .footer-logo a img {
  width: 150px;
}

.footer-widget .footer-about .footer-logo.footer-logo-width a img {
  width: 172px;
}

.footer-widget .footer-about .footer-info {
  margin: 40px 0 42px;
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-about .footer-info {
    margin: 23px 0 25px;
  }
}

.footer-widget .footer-about .footer-info ul li {
  color: #d5d5d5;
  font-size: 12px;
  display: block;
  line-height: 1.84;
  padding-bottom: 15px;
}

.footer-widget .footer-about .footer-info ul li:last-child {
  padding-bottom: 0px;
}

.footer-widget .footer-about .footer-info ul li a {
  color: #d5d5d5;
}

.footer-widget .footer-about .footer-info ul li a:hover {
  color: #bdbd7d;
}

.footer-widget .footer-about .footer-info.footer-info-mrg-none {
  margin: -5px 0 17px;
}

.footer-widget .footer-about .footer-social ul li {
  display: inline-block;
  margin-right: 15px;
}

.footer-widget .footer-about .footer-social ul li:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .footer-about .footer-social ul li {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-about .footer-social ul li {
    margin-right: 8px;
  }
}

.footer-widget .footer-about .footer-social ul li a {
  font-size: 18px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(255, 255, 255, 0.14);
  border-radius: 100%;
  text-align: center;
  display: inline-block;
  color: #777777;
  line-height: 1;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  width: 38px;
  height: 38px;
}

.footer-widget .footer-about .footer-social ul li a i {
  line-height: 38px;
}

.footer-widget .footer-about .footer-social ul li a:hover {
  color: #fff;
}

.footer-widget .footer-about .footer-social ul li a.facebook:hover {
  background-color: #3b5998;
}

.footer-widget .footer-about .footer-social ul li a.twitter:hover {
  background-color: #1da1f2;
}

.footer-widget .footer-about .footer-social ul li a.youtube:hover {
  background-color: #cd201f;
}

.footer-widget .footer-about .footer-social ul li a.dribbble:hover {
  background-color: #ea4c89;
}

.footer-widget .footer-about .footer-social.footer-social-dec ul li a {
  border: none;
  width: 32px;
  height: 32px;
  font-size: 16px;
}

.footer-widget .footer-about .footer-social.footer-social-dec ul li a i {
  line-height: 32px;
}

.footer-widget .footer-title {
  margin-bottom: 30px;
}

.footer-widget .footer-title h3 {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #fff;
  margin: 0;
}

.footer-widget .footer-list ul li {
  display: block;
  margin-bottom: 23px;
}

.footer-widget .footer-list ul li:last-child {
  margin-bottom: 0px;
}

.footer-widget .footer-list ul li a {
  color: #d5d5d5;
  font-weight: 300;
  font-size: 12px;
  line-height: 1;
  display: block;
}

.footer-widget .footer-list ul li a:hover {
  color: #bdbd7d;
}

.footer-widget .footer-list.avocado-green-color ul li a:hover {
  color: #bdbd74;
}

.footer-widget.subscribe-right {
  width: 370px;
  max-width: 100%;
  margin-left: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget.subscribe-right {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.subscribe-right {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.subscribe-right {
    width: 100%;
  }
}

.footer-widget.subscribe-right .subscribe-form .mc-form input {
  font-size: 12px;
  font-weight: 300;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(255, 255, 255, 0.13);
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.01);
  height: 60px;
  padding: 2px 30px;
  margin-bottom: 13px;
  color: #777777;
}

.footer-widget.subscribe-right .subscribe-form .mc-form .mc-news {
  display: none;
}

.footer-widget.subscribe-right .subscribe-form .mc-form .clear input {
  font-size: 14px;
  font-weight: 500;
  height: 55px;
  padding: 2px 30px;
  margin-bottom: 0px;
  background-color: #bdbd7d;
  text-align: center;
  color: #fff;
}

.footer-widget.subscribe-right .subscribe-form .mc-form .clear input:hover {
  background-color: #c43e3e;
}

.footer-widget.subscribe-right-2 {
  width: 450px;
  max-width: 100%;
  margin-left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-widget.subscribe-right-2 {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget.subscribe-right-2 {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget.subscribe-right-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.subscribe-right-2 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.subscribe-right-2 {
    width: 100%;
  }
}

.footer-about-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .footer-about-center {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
  }
}

.copyright p {
  color: #848484;
  font-weight: 300;
  font-size: 11px;
}

.footer-hm17-mrg {
  margin: 0 80px 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-hm17-mrg {
    margin: 0 30px 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-hm17-mrg {
    margin: 0 45px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-hm17-mrg {
    margin: 0 15px 50px;
  }
}

.footer-hm17-mrg .footer-hm17-wrap {
  padding: 0 292px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-hm17-mrg .footer-hm17-wrap {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-hm17-mrg .footer-hm17-wrap {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-hm17-mrg .footer-hm17-wrap {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-hm17-mrg .footer-hm17-wrap {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-hm17-mrg .footer-hm17-wrap {
    padding: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area.pt-70 {
    padding-top: 50px;
  }
  .copyright.pt-25 {
    padding-top: 0px;
  }
}

/*-------- 10. Others style ---------*/
.support-lists {
  position: fixed;
  top: 70%;
  right: 50px;
  list-style: none;
  width: 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .support-lists {
    right: 38px;
    width: 40px;
    top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .support-lists {
    right: 15px;
    width: 50px;
    top: 75%;
    display: none;
  }
}

.support-lists ul li {
  display: block;
}

.support-lists ul li a {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  color: #777777;
}

.support-lists ul li a:hover {
  color: #bdbd7d;
}

.view-demo-area {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 9999;
}

.view-demo-area > a {
  color: #fff;
  background: #282828;
  font-size: 14px;
  line-height: 18px;
  border: none;
  width: 76px;
  height: 76px;
  text-align: left;
  padding: 20px 10px 10px;
  position: absolute;
  right: 420px;
  top: 60%;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(420px, 0);
      -ms-transform: translate(420px, 0);
          transform: translate(420px, 0);
}

@media only screen and (max-width: 767px) {
  .view-demo-area > a {
    right: 200px;
    -webkit-transform: translate(200px, 0);
        -ms-transform: translate(200px, 0);
            transform: translate(200px, 0);
    font-size: 12px;
    width: 60px;
    height: 60px;
    padding: 10px 10px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .view-demo-area > a {
    right: 400px;
    -webkit-transform: translate(400px, 0);
        -ms-transform: translate(400px, 0);
            transform: translate(400px, 0);
  }
}

.view-demo-area .view-demo-aside-active {
  position: absolute;
  width: 420px;
  background: #fff;
  top: 0;
  right: 0;
  height: 100%;
  padding: 50px 30px;
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(420px, 0);
      -ms-transform: translate(420px, 0);
          transform: translate(420px, 0);
  overflow: auto;
}

@media only screen and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active {
    -webkit-transform: translate(200px, 0);
        -ms-transform: translate(200px, 0);
            transform: translate(200px, 0);
    width: 200px;
    padding: 40px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active {
    -webkit-transform: translate(400px, 0);
        -ms-transform: translate(400px, 0);
            transform: translate(400px, 0);
    width: 400px;
  }
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list {
  margin-bottom: 34px;
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a {
  color: #282828;
  display: inline-block;
  border-bottom: 2px solid transparent;
  padding: 0 0 3px;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a {
    margin-bottom: 10px;
  }
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a:last-child {
  margin-right: 0px;
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a.active {
  border-bottom: 2px solid #fc4f4f;
}

.view-demo-area.demo-visible > a {
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
}

.view-demo-area.demo-visible .view-demo-aside-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.demo-item .demo-item-img {
  position: relative;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .demo-item .demo-item-img {
    margin: 0 0 15px;
  }
}

.demo-item .demo-item-img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #FC4F4F;
  opacity: 0;
}

.demo-item .demo-item-img a {
  display: block;
  -webkit-box-shadow: 0 0 5px 0 #ccc;
          box-shadow: 0 0 5px 0 #ccc;
}

.demo-item .demo-item-img a img {
  width: 100%;
}

.demo-item .demo-item-img a span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  visibility: hidden;
  font-size: 13px;
  color: #fff;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.demo-item .demo-item-content h4 {
  font-size: 13px;
  margin: 0;
  color: #282828;
}

.demo-item .demo-item-content h4 a {
  color: #282828;
}

.demo-item:hover .demo-item-img::before {
  opacity: 0.9;
}

.demo-item:hover .demo-item-img a span {
  opacity: 1;
  visibility: visible;
}

.discover-more-btn a {
  display: inline-block;
  color: #fff;
  background-color: #bdbd7d;
  line-height: 1;
  padding: 15px 30px;
}

.discover-more-btn a:hover {
  background-color: #262626;
}

.popup-wrapper-area {
  background: rgba(51, 51, 51, 0.9) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}

.popup-wrapper-area .popup-wrapper {
  background: #fff none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 206px;
  width: 1070px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .popup-wrapper-area .popup-wrapper {
    top: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .popup-wrapper-area .popup-wrapper {
    top: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper {
    top: 50px;
    width: 940px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper {
    top: 50px;
    width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper {
    top: 50px;
    width: 290px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper {
    width: 400px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off {
  position: absolute;
  right: -18px;
  top: -6px;
  width: 54px;
  height: 54px;
  background-color: #292929;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    right: 0px;
    top: -15px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off i {
  line-height: 54px;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper span.popup-off i {
    line-height: 35px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off:hover {
  color: #bdbd7d;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all {
    display: block;
    height: 310px;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all {
    height: 289px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64%;
      -ms-flex: 0 0 64%;
          flex: 0 0 64%;
  padding: 56px 80px 33px 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
    padding: 30px 30px 33px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
    padding: 15px 15px 15px 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area span {
  color: #8a8a8a;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
  font-family: "Alegreya", serif;
  font-size: 46px;
  line-height: 1em;
  margin: 8px 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 20px;
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 15px;
    font-size: 20px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input {
  border: 1px solid #e0e0e8;
  height: auto;
  padding: 20px 20px 20px 20px;
  font-size: 12px;
  color: #777;
  background-color: transparent;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .mc-news {
  display: none;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
    margin-top: 15px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input {
  width: auto;
  height: auto;
  color: #fff;
  background-color: #262626;
  padding: 15px 40px 16px 40px;
  font-size: 16px;
  text-transform: capitalize;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input:hover {
  background-color: #fc4f4f;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show {
  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;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show input {
  width: auto;
  height: auto;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show label {
  color: #777;
  display: block;
  margin: 0 0 0 5px;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
      -ms-flex: 0 0 36%;
          flex: 0 0 36%;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-image img {
  width: 100%;
}

.modal-dialog {
  margin: 12% auto 8%;
  max-width: 1358px;
  width: 1358px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .modal-dialog {
    width: 1300px;
    max-width: 1300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .modal-dialog {
    width: 1150px;
    max-width: 1150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-dialog {
    width: 960px;
    max-width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-dialog {
    width: 720px;
    max-width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: 100%;
    max-width: 100%;
    padding: 35px 0;
  }
}

.modal-dialog .modal-content {
  border-radius: 0;
}

.modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
  right: -13px;
  top: -31px;
  position: absolute;
  z-index: 9999;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header {
    right: 0px;
    top: -10px;
  }
}

.modal-dialog .modal-content .modal-header .close {
  color: #fff;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  margin: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  background-color: #292929;
  border-radius: 100%;
  font-size: 18px;
  text-shadow: none;
  border: none;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
  }
}

.modal-dialog .modal-content .modal-header .close:hover {
  color: #bdbd7d;
}

.modal-dialog .modal-content .modal-body {
  padding: 0px;
  overflow-y: auto;
  max-height: 462px;
  height: 462px;
}

.quickview-content {
  padding: 42px 35px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content {
    padding: 15px 35px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content {
    padding: 20px 35px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content {
    padding: 15px 15px 15px;
  }
}

.quickview-content h2 {
  font-size: 36px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin: 0 0 2px;
}

@media only screen and (max-width: 767px) {
  .quickview-content h2 {
    font-size: 26px;
  }
}

.quickview-content .quickview-ratting-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;
}

.quickview-content .quickview-ratting-review .quickview-ratting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.quickview-content .quickview-ratting-review .quickview-ratting-wrap .quickview-ratting i {
  color: #d5d6d8;
  font-size: 12px;
}

.quickview-content .quickview-ratting-review .quickview-ratting-wrap .quickview-ratting i.yellow {
  color: #f5b223;
}

.quickview-content .quickview-ratting-review .quickview-ratting-wrap a {
  color: #262626;
  font-size: 10px;
  margin-left: 5px;
}

.quickview-content .quickview-ratting-review .quickview-stock {
  margin-left: 24px;
}

.quickview-content .quickview-ratting-review .quickview-stock span {
  font-size: 10px;
}

.quickview-content .quickview-ratting-review .quickview-stock span i {
  font-size: 16px;
  color: #bdbd7d;
  margin-right: 2px;
  position: relative;
  top: 3px;
}

.quickview-content > h3 {
  font-size: 24px;
  margin: 30px 0 18px;
}

.quickview-content > h3 span {
  text-decoration: line-through;
  font-size: 14px;
  margin-right: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content > h3 {
    margin: 20px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content > h3 {
    margin: 10px 0 10px;
  }
}

.quickview-content .quickview-peragraph p {
  font-size: 12px;
  line-height: 29px;
}

.quickview-content .quickview-peragraph ul {
  margin: 30px 0 0;
}

.quickview-content .quickview-peragraph ul li {
  font-size: 12px;
  line-height: 1;
  position: relative;
  padding-left: 12px;
  margin: 0 0 29px;
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-peragraph ul li {
    line-height: 24px;
    margin: 0 0 15px;
  }
}

.quickview-content .quickview-peragraph ul li:last-child {
  margin: 0 0 0px;
}

.quickview-content .quickview-peragraph ul li::before {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #bdbd7d;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}

.quickview-content .quickview-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;
  margin: 80px 0 33px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content .quickview-action-wrap {
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content .quickview-action-wrap {
    margin: 30px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap {
    margin: 20px 0 20px;
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-content .quickview-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.quickview-content .quickview-action-wrap .quickview-cart {
  margin: 0 26px 0 10px;
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-cart {
    margin: 0 26px 20px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-cart {
    margin: 0 26px 0 10px;
  }
}

.quickview-content .quickview-action-wrap .quickview-cart a {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  padding: 20px 45px;
  background-color: #262626;
}

.quickview-content .quickview-action-wrap .quickview-cart a:hover {
  background-color: #bdbd7d;
}

.quickview-content .quickview-action-wrap .quickview-cart.quickview-cart-mrg-none {
  margin: 0 26px 0 0px;
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-cart.quickview-cart-mrg-none {
    margin: 0 26px 20px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-cart.quickview-cart-mrg-none {
    margin: 0 26px 0 10px;
  }
}

.quickview-content .quickview-action-wrap .affiliate-btn {
  margin: 0 26px 0 0px;
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .affiliate-btn {
    margin: 0 26px 20px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .affiliate-btn {
    margin: 0 26px 0 0px;
  }
}

.quickview-content .quickview-action-wrap .affiliate-btn a {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  padding: 20px 45px;
  background-color: #262626;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content .quickview-action-wrap .affiliate-btn a {
    padding: 20px 26px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .affiliate-btn a {
    padding: 20px 30px;
  }
}

.quickview-content .quickview-action-wrap .affiliate-btn a:hover {
  background-color: #bdbd7d;
}

.quickview-content .quickview-action-wrap .quickview-wishlist a, .quickview-content .quickview-action-wrap .quickview-compare a {
  font-size: 20px;
  font-weight: bold;
}

.quickview-content .quickview-action-wrap .quickview-compare {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-compare {
    margin-left: 0px;
    margin-top: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-content .quickview-action-wrap .quickview-compare {
    margin-left: 30px;
    margin-top: 0px;
  }
}

.quickview-content .quickview-meta {
  margin: 0 0 15px;
}

.quickview-content .quickview-meta > span {
  display: block;
  font-size: 12px;
  margin: 0 0 11px;
}

.quickview-content .quickview-meta > span a:hover {
  text-decoration: underline;
}

.quickview-content .quickview-meta > span:last-child {
  margin: 0 0 0px;
}

.quickview-content.product-details-content {
  padding: 0 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content.product-details-content {
    padding: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content.product-details-content {
    padding: 30px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content {
    padding: 30px 0 0 0px;
  }
}

.quickview-content.product-details-content h2 {
  margin: 0 0 13px;
}

.quickview-content.product-details-content h3 {
  margin: 30px 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content.product-details-content h3 {
    margin: 10px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content.product-details-content h3 {
    margin: 10px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content h3 {
    margin: 10px 0 12px;
  }
}

.quickview-content.product-details-content .quickview-action-wrap {
  margin: 60px 0 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content.product-details-content .quickview-action-wrap {
    margin: 20px 0 20px;
  }
  .quickview-content.product-details-content .quickview-action-wrap .quickview-cart a {
    padding: 20px 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content.product-details-content .quickview-action-wrap {
    margin: 20px 0 20px;
  }
  .quickview-content.product-details-content .quickview-action-wrap .quickview-cart a {
    padding: 20px 18px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content .quickview-action-wrap {
    margin: 20px 0 20px;
  }
  .quickview-content.product-details-content .quickview-action-wrap .quickview-cart a {
    padding: 12px 18px;
  }
}

.quickview-content.product-details-content .quickview-action-wrap.configurable-mrg-dec {
  margin: 37px 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content.product-details-content .quickview-action-wrap.configurable-mrg-dec {
    margin: 25px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content .quickview-action-wrap.configurable-mrg-dec {
    margin: 20px 0 15px;
  }
}

.quickview-content.product-details-content .quickview-action-wrap.quickview-action-mrg-dec {
  margin: 30px 0 38px;
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content .quickview-action-wrap.quickview-action-mrg-dec {
    margin: 20px 10px 20px;
  }
}

.quickview-content.product-details-content .quickview-meta {
  margin: 0 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content.product-details-content .quickview-meta {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content.product-details-content .quickview-meta {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content .quickview-meta {
    margin: 0 0 20px;
  }
}

.quickview-content.product-details-content.product-details-slider2 {
  padding: 0;
  margin: 85px 10px 0;
}

@media only screen and (max-width: 767px) {
  .quickview-content.product-details-content.product-details-slider2 {
    margin: 20px 10px 0;
  }
}

.quickview-quality {
  margin: 7px 0 0;
}

.quickview-quality .cart-plus-minus {
  display: inline-block;
  height: 56px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
  text-align: center;
}

.quickview-quality .cart-plus-minus .qtybutton {
  color: #333;
  cursor: pointer;
  float: inherit;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}

.quickview-quality .cart-plus-minus .qtybutton.dec {
  height: 54px;
  top: 17px;
  left: 4px;
  font-weight: 600;
  font-size: 20px;
}

.quickview-quality .cart-plus-minus .qtybutton.inc {
  height: 54px;
  top: 18px;
  right: 4px;
  font-weight: 600;
  font-size: 20px;
}

.quickview-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #262626;
  font-size: 14px;
  height: 54px;
  line-height: 54px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 100px;
  font-weight: 600;
}

.quickview-quality.quality-height-dec .cart-plus-minus {
  height: 45px;
}

.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
}

.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
}

.quickview-quality.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus {
  height: 45px;
  margin-left: -15px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
  font-weight: 500;
  left: 22px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
  font-weight: 500;
  right: 22px;
}

.quickview-quality.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
  width: 80px;
  font-weight: 400;
}

.default-social ul li {
  display: inline-block;
  margin-right: 5px;
}

.default-social ul li:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .default-social ul li {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .default-social ul li {
    margin-right: 8px;
  }
}

.default-social ul li a {
  font-size: 16px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e1e1e1;
  border-radius: 100%;
  text-align: center;
  display: inline-block;
  color: #262626;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  width: 38px;
  height: 38px;
}

.default-social ul li a i {
  line-height: 37px;
}

.default-social ul li a:hover {
  color: #fff;
}

.default-social ul li a.facebook:hover {
  background-color: #3b5998;
}

.default-social ul li a.twitter:hover {
  background-color: #1da1f2;
}

.default-social ul li a.youtube:hover {
  background-color: #cd201f;
}

.default-social ul li a.dribbble:hover {
  background-color: #ea4c89;
}

.quickview-slider-active.owl-carousel > .owl-nav div {
  color: #000;
  display: inline-block;
  font-size: 18px;
  left: 20px;
  position: absolute;
  text-align: center;
  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;
  border: 1px solid #e1e2e2;
  background-color: #ffffff;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 100%;
}

.quickview-slider-active.owl-carousel > .owl-nav div.owl-next {
  right: 20px;
  left: auto;
}

.quickview-slider-active.owl-carousel > .owl-nav div:hover {
  color: #bdbd7d;
}

.main-sidebar-right-2 {
  margin-left: 390px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right-2 {
    margin-left: 260px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right-2 {
    margin-left: 260px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-2 {
    margin-left: 0px;
  }
}

.box-wrapper {
  width: 1270px;
  margin: 0 auto;
  background-color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .box-wrapper {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-wrapper {
    width: 930px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-wrapper {
    width: 730px;
  }
}

@media only screen and (max-width: 767px) {
  .box-wrapper {
    width: 100%;
  }
}

.deal-parallax-img {
  background-image: url("../../assets/images/banner/deal-prallax-01.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.deal-parallax-img .deal-content {
  position: relative;
  z-index: 99;
}

.deal-parallax-img .deal-content > span {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 8px;
  color: #fff;
  display: block;
  line-height: 1;
}

.deal-parallax-img .deal-content h2 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 84px;
  margin: 3px 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-parallax-img .deal-content h2 {
    line-height: 65px;
    font-size: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-parallax-img .deal-content h2 {
    line-height: 50px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-parallax-img .deal-content h2 {
    line-height: 30px;
    font-size: 18px;
    margin: 15px 0 20px;
  }
}

.deal-parallax-img .deal-content .timer-style-1 {
  margin: 0 0 33px;
}

.deal-parallax-img .deal-content .timer-style-1 div {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.deal-parallax-img .deal-content .timer-style-1 div > span {
  color: #fff;
  font-weight: 400;
  text-align: left;
  margin-right: 54px;
}

@media only screen and (max-width: 767px) {
  .deal-parallax-img .deal-content .timer-style-1 div > span {
    margin-right: 20px;
  }
}

.deal-parallax-img .deal-content .timer-style-1 div > span:last-child {
  margin-right: 0px;
}

.deal-parallax-img .deal-content .timer-style-1 div > span span {
  font-size: 24px;
}

.deal-parallax-img .deal-content .timer-style-1 div > span p {
  font-size: 10px;
  font-weight: 400;
  margin: 0px 0 0;
  line-height: 1;
  color: #fff;
}

.deal-area-2 {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, #292933), color-stop(80%, #4033a4));
  background-image: -webkit-linear-gradient(left, #292933 3%, #4033a4 80%);
  background-image: -o-linear-gradient(left, #292933 3%, #4033a4 80%);
  background-image: linear-gradient(90deg, #292933 3%, #4033a4 80%);
}

.deal-content-2 {
  text-align: center;
  width: 100%;
}

.deal-content-2 h2 {
  color: #fff;
  margin: 0;
  font-size: 46px;
  font-weight: 700;
  font-style: italic;
  text-shadow: 5px 5px 2px #262626;
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-2 h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-2 h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-2 h2 {
    display: block;
    font-size: 22px;
  }
}

.deal-content-2 h2 > span {
  font-size: 24px;
  text-shadow: none;
  font-style: normal;
  margin: 4px 8px 0px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-2 h2 > span {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-2 h2 > span {
    font-size: 15px;
    margin: 0px 8px 0px 0;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-2 h2 > span {
    font-size: 15px;
    margin: 0px 8px 0px 0;
  }
}

.deal-img-2 {
  margin: 0 4px;
}

@media only screen and (max-width: 767px) {
  .deal-img-2 {
    margin: 20px 0px;
  }
}

.deal-img-2 img {
  width: 100%;
}

.header-bg {
  background-image: url(../../assets/images/banner/header-bg.jpg);
  background-position: top center !important;
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bg {
    background-image: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-bg {
    background-image: none;
  }
}

@media only screen and (max-width: 767px) {
  .deal-parallax-img.pt-70 {
    padding-top: 50px;
  }
  .deal-parallax-img.pb-70 {
    padding-bottom: 50px;
  }
}

.video-parallax-img {
  background-image: url("../../assets/images/banner/video-parallax.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-position: 50% calc(60% + 115.1px);
  background-repeat: no-repeat;
  padding: 218px 0 205px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-parallax-img {
    padding: 143px 0 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-parallax-img {
    padding: 100px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-parallax-img {
    padding: 70px 0 70px;
  }
}

.video-parallax-img h2 {
  font-family: "Caveat", cursive;
  font-size: 110px;
  font-weight: 600;
  color: #fff;
  margin: 0 0 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-parallax-img h2 {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .video-parallax-img h2 {
    font-size: 40px;
  }
}

.video-btn {
  display: inline-block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.video-btn::before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 1;
}

.video-btn a {
  display: block;
  z-index: 99;
  position: relative;
}

.video-btn a img {
  width: 102px;
}

.video-btn.video-btn-2 a img {
  width: 107px;
}

.video-btn:hover::before {
  opacity: 1;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}

.video-btn:hover {
  background: rgba(255, 255, 255, 0.2);
  padding: 10px;
  margin: -10px;
  border-radius: 50%;
}

.video-parallax-img-2 {
  background-image: url("../../assets/images/banner/video-parallax-2.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-position: 50% calc(60% + 115.1px);
  background-repeat: no-repeat;
  padding: 236px 0 236px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .video-parallax-img-2 {
    padding: 250px 0 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-parallax-img-2 {
    padding: 200px 0 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-parallax-img-2 {
    padding: 150px 0 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-parallax-img-2 {
    padding: 100px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-parallax-img-2 {
    padding: 70px 0 70px;
  }
}

.video-parallax-img-2 h3 {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  font-weight: 400;
  color: #fff;
  margin: 45px 0 0px;
  letter-spacing: 3px;
}

.main-sidebar-right-hm1 {
  margin-left: 390px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right-hm1 {
    margin-left: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-hm1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-hm1 {
    margin-left: 0px;
  }
}

.error-area {
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .error-area {
    height: auto;
    padding: 50px 0;
  }
}

.error-content h2 {
  font-weight: 700;
  font-size: 150px;
  color: #bdbd7d;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h2 {
    font-size: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h2 {
    font-size: 100px;
  }
}

.error-content h3 {
  font-weight: 700;
  font-size: 46px;
  margin: 45px 0 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h3 {
    margin: 25px 0 16px;
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h3 {
    margin: 15px 0 16px;
    font-size: 22px;
  }
}

.error-content p {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 50px;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .error-content p {
    margin: 0 0 30px;
  }
}

.comming-soon-area {
  background-image: url("../../assets/images/banner/bg-comming-soon.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.comming-soon-area .comming-soon-align {
  height: 100%;
}

.comming-soon-area .comming-soon-align .comming-soon-content {
  text-align: center;
  margin: 0 0 0 -55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-area .comming-soon-align .comming-soon-content {
    margin: 0 0 0px 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-area .comming-soon-align .comming-soon-content {
    margin: 0 0 0px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-align .comming-soon-content {
    margin: 0 0 0px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-align .comming-soon-content {
    margin: 0 15px 0px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content {
    margin: 0 15px 0px 15px;
    padding: 37px 0 50px;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content h1 {
  font-family: "Playfair Display", serif;
  font-size: 100px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -3px;
  color: #fff;
  line-height: 142px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-area .comming-soon-align .comming-soon-content h1 {
    line-height: 100px;
    font-size: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-area .comming-soon-align .comming-soon-content h1 {
    line-height: 100px;
    font-size: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-align .comming-soon-content h1 {
    line-height: 80px;
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-align .comming-soon-content h1 {
    line-height: 70px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content h1 {
    line-height: 40px;
    font-size: 30px;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
  margin: 43px 0 46px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
    margin: 23px 0 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
    margin: 23px 0 26px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
    margin: 23px 0 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
    margin: 23px 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text {
    margin: 23px 0 26px;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content .soon-text h3 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-weight: 400;
  letter-spacing: 5.3px;
  color: #fff;
  display: inline-block;
  border-bottom: 3px solid rgba(255, 255, 255, 0.22);
  border-top: 3px solid rgba(255, 255, 255, 0.22);
  padding: 28px 0 35px;
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .soon-text h3 {
    font-size: 25px;
    letter-spacing: 0px;
    padding: 18px 0 25px;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 {
  margin: 0 0 57px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 {
    margin: 0 0 37px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 {
    margin: 0 0 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 {
    margin: 0 0 27px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 {
    margin: 0 0 20px;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 div span {
  display: inline-block;
  color: #fff;
  margin: 0 17px 0;
}

@media only screen and (max-width: 767px) {
  .comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 div span {
    margin: 0 6px 0;
  }
}

.comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 div span > span {
  font-size: 32px;
  font-weight: 500;
}

.comming-soon-area .comming-soon-align .comming-soon-content .timer-style-2 div span > p {
  color: #fff;
}

/*-------- 11. Subscribe style ---------*/
.subscribe-wrap-3 h2 {
  font-size: 36px;
  letter-spacing: 4px;
  line-height: 1;
  font-family: "Playfair Display", serif;
  margin: 0 0 16px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-3 h2 {
    font-size: 24px;
    letter-spacing: 0px;
    margin: 0 0 10px;
  }
}

.subscribe-wrap-3 p {
  font-size: 16px;
  color: #777777;
  font-weight: 700;
  margin: 0;
}

.subscribe-wrap-3 .subscribe-form-3 {
  margin: 35px 10px 0;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-3 .subscribe-form-3 {
    margin: 20px 10px 0;
  }
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 {
  position: relative;
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e0e0e8;
  height: 38px;
  font-size: 12px;
  color: #777777;
  padding: 2px 70px 2px 0;
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 .mc-news {
  display: none;
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 .clear-3 {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 .clear-3 input {
  width: auto;
  padding: 0;
  height: auto;
  border: none;
  color: #262626;
}

.subscribe-wrap-3 .subscribe-form-3 .mc-form-3 .clear-3 input:hover {
  color: #bdbd7d;
}

.subscribe-wrap-3.scrb-font-width-dec p {
  font-weight: 400;
}

.subscribe-wrap-3.scrb-font-width-dec2 h2 {
  font-size: 30px;
  letter-spacing: 0px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-3.scrb-font-width-dec2 h2 {
    font-size: 23px;
  }
}

.subscribe-wrap-3.scrb-font-width-dec2 p {
  font-weight: 400;
}

.subscribe-wrap-3.white-subscribe-wrap-3 h2 {
  color: #fff;
}

.subscribe-wrap-3.white-subscribe-wrap-3 p {
  color: #fff;
}

.subscribe-wrap-3.white-subscribe-wrap-3 .subscribe-form-3 .mc-form-3 input {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.subscribe-wrap-3.white-subscribe-wrap-3 .subscribe-form-3 .mc-form-3 input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-wrap-3.white-subscribe-wrap-3 .subscribe-form-3 .mc-form-3 .clear-3 input {
  color: #fff;
  border: none;
}

.subscribe-wrap-3.scrb-hm14 img {
  width: 34px;
}

.subscribe-wrap-3.scrb-hm14 h2 {
  font-family: "Dancing Script", cursive;
  letter-spacing: 0px;
  margin: 9px 0 7px;
}

.subscribe-wrap-3.scrb-hm14 p {
  font-weight: 300;
}

.subscribe-wrap-3.scrb-hm14 .subscribe-form-3 {
  margin: 40px 10px 0;
}

.subscribe-wrap-3.scrb-hm14 .subscribe-form-3 .mc-form-3 input {
  border-bottom: 1px solid #000;
  font-weight: 300;
}

.subscribe-wrap-3.scrb-hm14 .subscribe-form-3 .mc-form-3 .clear-3 input {
  border-bottom: none;
}

.subscribe-wrap-3.scrb-hm15 h2 {
  font-family: "Dancing Script", cursive;
  letter-spacing: 0px;
  margin: 0px 0 18px;
  font-size: 46px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-3.scrb-hm15 h2 {
    font-size: 35px;
  }
}

.subscribe-wrap-3.scrb-hm15 p {
  font-weight: 400;
}

.subscribe-wrap-3.scrb-hm15 .subscribe-form-3 {
  margin: 0px 10px 0;
}

.subscribe-wrap-3.scrb-hm15 .subscribe-form-3 .mc-form-3 input {
  border-bottom: 1px solid #000;
  font-weight: 300;
}

.subscribe-wrap-3.scrb-hm15 .subscribe-form-3 .mc-form-3 .clear-3 input {
  border-bottom: none;
  font-weight: 400;
}

.subscribe-wrap-3.scrb-hm17 h2 {
  font-family: "Caveat", cursive;
  letter-spacing: 0px;
  margin: 0px 0 13px;
  font-size: 66px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-3.scrb-hm17 h2 {
    font-size: 35px;
  }
}

.subscribe-wrap-3.scrb-hm17 p {
  font-weight: 400;
}

.subscribe-wrap-3.scrb-hm17 .subscribe-form-3 {
  margin: 40px 10px 0;
}

.subscribe-parallax-bg {
  background-image: url("../../assets/images/banner/subscribe-banner.jpg");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.subscribe-bg {
  background-color: #d5ecf1;
  background-image: url("../../assets/images/banner/newletter-bg15.png");
  background-position: top right;
  background-repeat: repeat-x;
}

.subscribe-wrap-4 {
  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;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 {
    display: block;
    text-align: center;
  }
}

.subscribe-wrap-4 .subscribe-content-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 39.412%;
      -ms-flex: 0 0 39.412%;
          flex: 0 0 39.412%;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 .subscribe-content-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.subscribe-wrap-4 .subscribe-content-4 h2 {
  font-size: 36px;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-wrap-4 .subscribe-content-4 h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-wrap-4 .subscribe-content-4 h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 .subscribe-content-4 h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

.subscribe-wrap-4 .subscribe-form-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60.588%;
      -ms-flex: 0 0 60.588%;
          flex: 0 0 60.588%;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 .subscribe-form-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 {
  position: relative;
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 input {
  color: #262626;
  font-weight: 500;
  background-color: transparent;
  border: 1px solid #262626;
  height: 76px;
  padding: 5px 130px 5px 30px;
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 input::-webkit-input-placeholder {
  color: #262626 !important;
  opacity: 1 !important;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 .subscribe-form-4 .mc-form-4 input {
    padding: 5px 103px 5px 15px;
    height: 70px;
  }
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 .mc-news {
  display: none;
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 .clear-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap-4 .subscribe-form-4 .mc-form-4 .clear-4 {
    right: 10px;
  }
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 .clear-4 input {
  width: auto;
  border: none;
  padding: 10px;
}

.subscribe-wrap-4 .subscribe-form-4 .mc-form-4 .clear-4 input:hover {
  color: #bdbd7d;
}

.subscribe-wrap-4.subscribe-hm18 .subscribe-content-4 h2 {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-wrap-4.subscribe-hm18 .subscribe-content-4 h2 {
    letter-spacing: 0px;
  }
}

.subscribe-wrap-4.subscribe-hm18 .subscribe-form-4 .mc-form-4 input {
  font-family: "Roboto Condensed", sans-serif;
  padding: 5px 130px 5px 20px;
}

.subscribe-wrap-4.subscribe-hm18 .subscribe-form-4 .mc-form-4 .clear-4 {
  right: 20px;
}

.subscribe-wrap-4.subscribe-hm18 .subscribe-form-4 .mc-form-4 .clear-4 input {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  padding: 10px;
}

.subscribe-wrap-4.subscribe-hm18 .subscribe-form-4 .mc-form-4 .clear-4 input:hover {
  color: #666;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-area.pt-190 {
    padding-top: 115px;
  }
  .subscribe-area.pb-200 {
    padding-bottom: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area.pt-190 {
    padding-top: 115px;
  }
  .subscribe-area.pb-200 {
    padding-bottom: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-area.pt-190 {
    padding-top: 55px;
  }
  .subscribe-area.pt-70 {
    padding-top: 20px;
  }
  .subscribe-area.pb-200 {
    padding-bottom: 60px;
  }
  .subscribe-area-4.pt-70 {
    padding-top: 45px;
  }
  .subscribe-area-4.pb-70 {
    padding-bottom: 50px;
  }
}

/*-------- 12. Brand logo style ---------*/
.brand-logo-wrap {
  margin: 50px 13px 0;
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap {
    margin: 0px 13px 0;
  }
}

.brand-logo-wrap .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.brand-logo-wrap .row .single-brand-logo {
  text-align: center;
  opacity: .4;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  padding: 25px 20px;
}

.brand-logo-wrap .row .single-brand-logo a {
  display: block;
}

.brand-logo-wrap .row .single-brand-logo a img {
  width: 100%;
}

.brand-logo-wrap .row .single-brand-logo:hover {
  opacity: 1;
}

.brand-logo-wrap.brand-opacity-none {
  margin: 0px 13px 0;
}

.brand-logo-wrap.brand-opacity-none .row .single-brand-logo {
  opacity: 1;
}

.brand-logo-wrap-3 {
  margin: 56px 13px 0;
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap-3 {
    margin: 30px 0px 0;
  }
}

.brand-logo-wrap-3 .row {
  -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;
}

.brand-logo-wrap-3 .row .single-brand-logo-3 {
  text-align: center;
  padding: 0px 37px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .brand-logo-wrap-3 .row .single-brand-logo-3 {
    padding: 0px 25px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap-3 .row .single-brand-logo-3 {
    padding: 0px 15px 30px;
  }
}

.brand-logo-wrap-3 .row .single-brand-logo-3 a {
  display: block;
}

.brand-logo-wrap-3 .row .single-brand-logo-3 a img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.brand-logo-wrap-3 .row .single-brand-logo-3:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-brand-logo-2 {
  text-align: center;
  opacity: .4;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.single-brand-logo-2 a img {
  width: 126px;
}

.single-brand-logo-2:hover {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pb-60 {
    padding-bottom: 20px;
  }
  .brand-logo-area.pb-40 {
    padding-bottom: 20px;
  }
  .brand-logo-area.pt-70 {
    padding-top: 50px;
  }
}

/*-------- 13. Banner style ---------*/
.custom-container-2 {
  width: 1180px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-2 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-2 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-2 {
    width: 100%;
  }
}

.banner-wrap {
  overflow: hidden;
}

.banner-wrap a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.banner-wrap .banner-content {
  position: absolute;
  left: 0;
  bottom: 95px;
  right: 0;
  text-align: center;
  z-index: 99;
}

.banner-wrap .banner-content h4 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: "Playfair Display", serif;
  letter-spacing: 2.5px;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  margin: 0 0 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content h4 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content h4 {
    font-size: 16px;
    letter-spacing: 1.5px;
  }
}

.banner-wrap .banner-content h2 {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 400;
  color: #fff;
  font-family: "Playfair Display", serif;
  letter-spacing: 10px;
  line-height: 1em;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content h2 {
    font-size: 35px;
  }
}

.banner-wrap .banner-content-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 35%;
}

.banner-wrap .banner-content-2 span {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 span {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin: 13px 0 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 30px;
    margin: 13px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 22px;
    margin: 8px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 20px;
    margin: 7px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    margin: 15px 0 20px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 99;
}

.banner-wrap .banner-content-3 h5 {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0px;
  margin: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

.banner-wrap .banner-content-3 h2 {
  font-size: 120px;
  color: #fff;
  margin: 27px 0 44px;
  line-height: 90px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 66px;
    line-height: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 60px;
    line-height: 48px;
    margin: 20px 0 37px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 45px;
    line-height: 35px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 40px;
    line-height: 30px;
    margin: 10px 0 20px;
  }
}

.banner-wrap .banner-content-3 .banner-btn a {
  display: inline-block;
  border: 2px solid #fff;
  line-height: 1;
  color: #fff;
  padding: 14px 30px 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 .banner-btn a {
    padding: 10px 30px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 .banner-btn a {
    padding: 10px 30px 12px;
  }
}

.banner-wrap .banner-content-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 80px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 {
    left: 30px;
  }
}

.banner-wrap .banner-content-4 h5 {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin: 0;
}

.banner-wrap .banner-content-4 h2 {
  font-size: 66px;
  color: #fff;
  margin: 33px 0 33px;
  line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 h2 {
    font-size: 60px;
    line-height: 45px;
    margin: 26px 0 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 h2 {
    font-size: 45px;
    line-height: 35px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 h2 {
    font-size: 40px;
    line-height: 30px;
    margin: 10px 0 20px;
  }
}

.banner-wrap .banner-content-4 .banner-btn a {
  display: inline-block;
  border: 2px solid #fff;
  line-height: 1;
  color: #fff;
  padding: 14px 30px 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 .banner-btn a {
    padding: 10px 30px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 .banner-btn a {
    padding: 10px 30px 12px;
  }
}

.banner-wrap .banner-content-5 {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -80%, 0);
          transform: translate3d(0, -80%, 0);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: color 0.35s, -webkit-transform 0.35s;
  -o-transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
}

.banner-wrap .banner-content-5 h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 300;
  margin: 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-6 {
  position: absolute;
  left: 50px;
  bottom: 48px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 {
    left: 35px;
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    left: 20px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    left: 15px;
  }
}

.banner-wrap .banner-content-6 h5 {
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  margin: 0;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-6 h5 {
    letter-spacing: 0px;
    font-size: 15px;
  }
}

.banner-wrap .banner-content-7 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  margin: 0;
  z-index: 99;
}

.banner-wrap .banner-content-7 a {
  display: inline-block;
  color: #262626;
  background-color: #fff;
  font-size: 24px;
  font-family: "Dancing Script", cursive;
  padding: 18px 18px 19px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 a {
    padding: 14px 16px 15px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 a {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-8 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  z-index: 99;
}

.banner-wrap .banner-content-8 h2 {
  font-size: 76px;
  font-weight: 700;
  font-family: "Dancing Script", cursive;
  margin: 0 0 29px;
  color: #fff;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 52px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 32px;
    margin: 0 0 19px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 40px;
    margin: 0 0 19px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 26px;
  }
}

.banner-wrap .banner-content-8 a {
  font-size: 11px;
  display: inline-block;
  border: 2px solid #fff;
  line-height: 1;
  color: #fff;
  padding: 14px 45px 17px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-8 a {
    padding: 10px 30px 13px;
  }
}

.banner-wrap .banner-content-9 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 90px;
  text-align: center;
  z-index: 99;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 {
    bottom: 30px;
  }
}

.banner-wrap .banner-content-9 h3 {
  font-size: 46px;
  font-weight: 700;
  font-family: "Dancing Script", cursive;
  margin: 0px;
  color: #fff;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 44px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-9 h2 {
  font-size: 86px;
  font-weight: 400;
  font-family: "Dancing Script", cursive;
  margin: 12px 0 58px;
  color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 55px;
    margin: 12px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 40px;
    margin: 12px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 50px;
    margin: 12px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-9 a {
  font-size: 11px;
  display: inline-block;
  border: 2px solid #fff;
  line-height: 1;
  color: #fff;
  padding: 14px 45px 17px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 a {
    padding: 10px 30px 13px;
  }
}

.banner-wrap .banner-content-10 {
  position: absolute;
  left: 80px;
  bottom: 40px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-10 {
    left: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-10 {
    left: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 {
    left: 15px;
    bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 {
    left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10 {
    bottom: 20px;
  }
}

.banner-wrap .banner-content-10 h2 {
  font-family: "Caveat", cursive;
  font-size: 88px;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 54px;
  }
}

.banner-wrap .banner-content-10 h3 {
  font-family: "Caveat", cursive;
  font-size: 36px;
  margin: 2px 0 30px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 23px;
    margin: 2px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 24px;
    margin: 2px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 25px;
    margin: 2px 0 18px;
  }
}

.banner-wrap .banner-content-10 a {
  font-family: "Caveat", cursive;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.38);
  border-radius: 50px;
  padding: 12px 40px 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 a {
    padding: 6px 30px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 a {
    padding: 6px 15px 10px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 a {
    padding: 8px 25px 12px;
    font-size: 22px;
  }
}

.banner-wrap .banner-content-11 {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 {
    top: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 {
    top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 {
    top: 15px;
  }
}

.banner-wrap .banner-content-11 h3 {
  font-family: "Caveat", cursive;
  font-size: 32px;
  margin: 0;
  line-height: 1;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h3 {
    font-size: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h3 {
    font-size: 25px;
  }
}

.banner-wrap .banner-content-11 h4 {
  font-family: "Caveat", cursive;
  font-size: 36px;
  margin: 13px 0 30px;
  line-height: 1;
  color: #bdbd7d;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 3px 0 12px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 3px 0 12px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 3px 0 9px;
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 8px 0 20px;
  }
}

.banner-wrap .banner-content-11 a {
  font-family: "Caveat", cursive;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: rgba(0, 0, 0, 0.38);
  border-radius: 50px;
  padding: 12px 40px 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 a {
    padding: 6px 30px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 a {
    padding: 6px 15px 10px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 a {
    padding: 8px 25px 12px;
    font-size: 22px;
  }
}

.banner-wrap .banner-content-12 {
  position: absolute;
  top: 80%;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: color 0.35s, -webkit-transform 0.35s;
  -o-transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -80%, 0);
          transform: translate3d(0, -80%, 0);
  z-index: 99;
}

.banner-wrap .banner-content-12 h3 {
  color: #ffffff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  font-weight: 700;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-12 h3 {
    letter-spacing: 0px;
    font-size: 20px;
  }
}

.banner-wrap .shop-banner-position1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 140px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .shop-banner-position1 {
    bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .shop-banner-position1 {
    bottom: 30px;
  }
}

.banner-wrap .shop-banner-position2 {
  position: absolute;
  left: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .shop-banner-position2 {
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .shop-banner-position2 {
    left: 30px;
  }
}

.banner-wrap .shop-banner-position3 {
  position: absolute;
  left: 80px;
  bottom: 105px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .shop-banner-position3 {
    left: 40px;
    bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .shop-banner-position3 {
    left: 30px;
    bottom: 30px;
  }
}

.banner-wrap .shop-banner-position4 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

.banner-wrap .shop-banner-position5 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .shop-banner-position5 {
    bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .shop-banner-position5 {
    bottom: 30px;
  }
}

.banner-wrap .shop-banner-position6 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 145px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .shop-banner-position6 {
    bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .shop-banner-position6 {
    bottom: 30px;
  }
}

.banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
  font-size: 80px;
  margin: 0 0 30px;
  font-family: "Playfair Display", serif;
  color: #fff;
  font-weight: 700;
  line-height: 1.3em;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
    font-size: 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 h2, .banner-wrap .banner-content-14 h2 {
    font-size: 28px;
    margin: 0 0 20px;
  }
}

.banner-wrap .sb-letter-spacing h2 {
  letter-spacing: 7px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .sb-letter-spacing h2 {
    letter-spacing: 3px;
  }
}

.banner-wrap .banner-content-14 h2 {
  font-size: 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 35px;
  }
}

.banner-wrap .banner-content-15 h2 {
  font-size: 75px;
  margin: 0 0 30px;
  font-family: "Playfair Display", serif;
  color: #fff;
  font-weight: 700;
  line-height: 1.3em;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 62px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 28px;
    margin: 0 0 20px;
  }
}

.banner-wrap .banner-content-16 h2 {
  font-size: 80px;
  margin: 0 0 30px;
  font-family: "Playfair Display", serif;
  color: #262626;
  font-weight: 700;
  line-height: 1.3em;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 62px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 34px;
    margin: 0 0 20px;
    line-height: 1.2em;
  }
}

.banner-wrap .shop-banner-btn a {
  display: inline-block;
  line-height: 1;
  background-color: #262626;
  color: #ffffff;
  padding: 20px 40px 20px 40px;
}

.banner-wrap .shop-banner-btn a:hover {
  background-color: #bdbd7d;
}

.banner-wrap.banner-zoom:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.banner-wrap:hover.banner-overlay-1:before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.banner-wrap:hover.banner-overlay-2:before {
  background-color: #000;
  opacity: .7;
  z-index: 1;
  pointer-events: none;
}

.banner-wrap:hover.banner-overlay-3:before {
  background-color: #000;
  opacity: .5;
  z-index: 1;
  pointer-events: none;
}

.banner-wrap:hover .banner-content h4 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-3 h5 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-8 h2 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-8 a {
  border: 2px solid #bdbd7d;
  background-color: #bdbd7d;
}

.banner-wrap:hover .banner-content-9 h3 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-9 a {
  border: 2px solid #bdbd7d;
  background-color: #bdbd7d;
}

.banner-wrap:hover .banner-content-10 a {
  border: 1px solid #bdbd7d;
  background-color: #bdbd7d;
  color: #fff;
}

.banner-wrap:hover .banner-content-11 h3 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-11 a {
  border: 1px solid #bdbd7d;
  background-color: #bdbd7d;
  color: #fff;
}

.banner-wrap:hover .banner-btn a {
  background-color: #bdbd7d;
  border: 2px solid #bdbd7d;
}

.banner-wrap:hover .banner-content-5 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.banner-wrap:hover:hover .banner-content-12 {
  opacity: 1;
  top: 50%;
  -webkit-transition: color 0.35s, -webkit-transform 0.35s;
  transition: color 0.35s, -webkit-transform 0.35s;
  -o-transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.banner-wrap:hover .shop-banner-btn a {
  background-color: #bdbd7d;
}

.banner-wrap:hover .sb-letter-spacing h2 {
  letter-spacing: 1px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap.mb-70 {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

.banner-action-wrap {
  line-height: 1;
}

.banner-action-wrap a {
  position: relative;

  line-height: 1;
  overflow: hidden;
  margin-right: 1px;
}

.banner-action-wrap a .banner-action-common {

  padding: 18px 30px 20px 30px;
  border: 1px solid white;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-action-wrap a .banner-action-common {
    padding: 10px 20px 12px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-action-wrap a .banner-action-common {
    padding: 12px 25px 14px 25px;
  }
}

.banner-action-wrap a .banner-action-common span {
  color: #262626;
  font-size: 14px;
  font-weight: 400;
}





.custom-container-4 {
  width: 1170px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-4 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-4 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-4 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-4 {
    width: 100%;
  }
}

.banner-bg-hm14 {
  background-color: #ffe8e8;
  background-image: url("../../assets/images/banner/img-bannerhm14.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 314px auto;
}

.banner-bg-hm14 > span {
  font-size: 32px;
  font-family: "Dancing Script", cursive;
}

@media only screen and (max-width: 767px) {
  .banner-bg-hm14 > span {
    font-size: 30px;
  }
}

.banner-bg-hm14 h2 {
  color: #fe5e5e;
  font-size: 46px;
  font-weight: 700;
  letter-spacing: 7px;
  margin: 10px 0 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-hm14 h2 {
    letter-spacing: 5px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-hm14 h2 {
    letter-spacing: 2px;
    font-size: 20px;
    margin: 10px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pb-65 {
    padding-bottom: 20px;
  }
  .banner-area.pt-70 {
    padding-top: 50px;
  }
  .banner-area .mt-55 {
    margin-top: 20px;
  }
}

/*-------- 14. Feature style ---------*/
.custom-container-3 {
  width: 1450px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-3 {
    width: 1267px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-3 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-3 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-3 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-3 {
    width: 100%;
  }
}

.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.feature-wrap .feature-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50px;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  line-height: 1;
  margin-right: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap .feature-icon {
    margin-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35px;
        -ms-flex: 0 0 35px;
            flex: 0 0 35px;
  }
}

.feature-wrap .feature-icon i {
  color: #bdbd7d;
  font-size: 50px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap .feature-icon i {
    font-size: 35px;
  }
}

.feature-wrap .feature-icon.f-icon-roted i {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.feature-wrap .feature-content h4 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap .feature-content h4 {
    font-size: 18px;
  }
}

.feature-wrap .feature-content span {
  color: #777;
  font-size: 12px;
  font-weight: 300;
  display: block;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .feature-wrap .feature-content span {
    line-height: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .feature-wrap .feature-content span {
    line-height: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap .feature-content span {
    line-height: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap .feature-content span {
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap .feature-content span {
    line-height: 20px;
  }
}

.feature-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature-wrap-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.feature-wrap-2 .feature-icon-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56px;
      -ms-flex: 0 0 56px;
          flex: 0 0 56px;
  margin-right: 24px;
}

.feature-wrap-2 .feature-icon-2 i {
  font-size: 24px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 100%;
  background-color: #fff;
  text-align: center;
  display: inline-block;
  color: #262626;
}

.feature-wrap-2 .feature-content-2 h4 {
  font-size: 16px;
  margin: 0 0 13px;
}

.feature-wrap-2 .feature-content-2 span {
  font-size: 12px;
  color: #777777;
  font-weight: 300;
}

/*-------- 15. Blog style ---------*/
.blog-wrap .blog-img {
  position: relative;
}

.blog-wrap .blog-img a img {
  width: 100%;
}

.blog-wrap .blog-img span {
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 1;
}

.blog-wrap .blog-img span a {
  color: #fff;
  font-weight: 300;
  font-size: 12px;
  display: inline-block;
  background-color: #262626;
  line-height: 1;
  padding: 8px 20px 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 10px;
  }
  .blog-wrap .blog-img.mb-30 {
    margin-bottom: 10px;
  }
}

.blog-wrap .blog-img .blog-popup {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.blog-wrap .blog-img .blog-popup a img {
  width: 66px;
}

.blog-wrap .blog-img .quote-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.blog-wrap .blog-img .quote-content p {
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  max-width: 76%;
  margin: 0 auto;
  font-family: "Playfair Display", serif;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .quote-content p {
    font-size: 16px;
    max-width: 84%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content p {
    font-size: 12px;
    max-width: 95%;
    line-height: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content p {
    font-size: 14px;
    max-width: 95%;
    line-height: 25px;
  }
}

.blog-wrap .blog-img .quote-content .quote-author {
  display: block;
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content .quote-author {
    margin: 12px 0 0;
  }
}

.blog-wrap .blog-img .quote-content .quote-author span {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  position: relative;
}

.blog-wrap .blog-img .quote-content .quote-author span:before {
  position: absolute;
  left: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  content: "";
  width: 40px;
  height: 2px;
}

.blog-wrap .blog-img .quote-content .quote-author span:after {
  position: absolute;
  right: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  content: "";
  width: 40px;
  height: 2px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.no-sidebar-code p {
    font-size: 11px;
    max-width: 95%;
    line-height: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.no-sidebar-code p {
    font-size: 14px;
    max-width: 95%;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.no-sidebar-code .quote-author {
    margin: 0px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.no-sidebar-code .quote-author {
    margin: 12px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote p {
    font-size: 14px;
    max-width: 92%;
    line-height: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote p {
    font-size: 15px;
    max-width: 92%;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote p {
    font-size: 14px;
    max-width: 95%;
    line-height: 24px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote p {
    font-size: 16px;
    max-width: 95%;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote .quote-author {
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .quote-content.blog-col3-quote .quote-author {
    margin: 12px 0 0;
  }
}

.blog-wrap .blog-content h3 {
  font-weight: 600;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 1;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 17px;
    line-height: 25px;
  }
}

.blog-wrap .blog-content .blog-meta {
  margin: 11px 0px 34px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content .blog-meta {
    margin: 11px 0px 20px;
  }
}

.blog-wrap .blog-content .blog-meta ul li {
  display: inline-block;
  font-size: 12px;
  color: #777777;
}

.blog-wrap .blog-content .blog-meta ul li:not(:first-child)::before {
  content: "|";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.blog-wrap .blog-content .blog-meta ul li a {
  color: #777777;
  font-size: 12px;
}

.blog-wrap .blog-content .blog-meta ul li a:hover {
  color: #bdbd7d;
}

.blog-wrap .blog-content .blog-btn a {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 1;
  padding: 15px 40px 15px;
}

.blog-wrap .blog-content .blog-btn a:hover {
  background-color: #bdbd7d;
  color: #fff;
  border: 1px solid #bdbd7d;
}

.blog-wrap .blog-content-2 h3 {
  font-size: 32px;
  font-family: "Dancing Script", cursive;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-2 h3 {
    font-size: 25px;
  }
}

.blog-wrap .blog-content-2 p {
  color: #777777;
  margin: 23px auto 30px;
  line-height: 25px;
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-2 p {
    margin: 10px auto 20px;
  }
}

.blog-wrap .blog-content-2 .blog-btn-2 a {
  display: inline-block;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  padding: 17px 40px 16px 40px;
}

.blog-wrap .blog-content-2 .blog-btn-2 a:hover {
  background-color: #ce869c;
  border: 1px solid #ce869c;
  color: #fff;
}

.blog-wrap .blog-content-3 h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}

.blog-wrap .blog-content-3 h3 a {
  color: #262626;
}

.blog-wrap .blog-content-3 h3 a:hover {
  color: #bdbd74;
}

.blog-wrap .blog-content-3 .blog-meta-3 {
  margin: 4px 0px 13px;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li {
  display: inline-block;
  font-size: 12px;
  color: #777777;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li:not(:first-child)::before {
  content: "-";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li.second-before:not(:first-child)::before {
  content: "|";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  color: #535353;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li a {
  color: #777777;
  font-size: 12px;
  font-family: "Roboto Condensed", sans-serif;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li a:hover {
  color: #bdbd74;
}

.blog-wrap .blog-content-3 .blog-meta-3 ul li:last-child a {
  color: #bdbd74;
}

.blog-wrap .blog-content-3 p {
  color: #777777;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  margin: 0;
}

.blog-wrap.blog-modify-1 .blog-content h3 {
  font-weight: 400;
}

.blog-wrap .blog-content-4 .blog-tag a {
  color: #bdbd7d;
  letter-spacing: 1px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 5px;
  display: block;
}

.blog-wrap .blog-content-4 h3 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content-4 h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4 h3 {
    font-size: 23px;
  }
}

.blog-wrap .blog-content-4 .blog-meta-4 {
  margin: 11px 0px 20px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4 .blog-meta-4 {
    margin: 4px 0px 10px;
  }
}

.blog-wrap .blog-content-4 .blog-meta-4 ul li {
  display: inline-block;
  font-size: 12px;
  color: #777777;
}

.blog-wrap .blog-content-4 .blog-meta-4 ul li:not(:first-child)::before {
  content: "|";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.blog-wrap .blog-content-4 .blog-meta-4 ul li a {
  color: #777777;
  font-size: 12px;
}

.blog-wrap .blog-content-4 .blog-meta-4 ul li a:hover {
  color: #bdbd7d;
}

.blog-wrap .blog-content-4 p {
  line-height: 1.714286;
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4 p {
    margin: 0 0 12px;
  }
}

.blog-wrap .blog-content-4 .blog-btn-3 a {
  display: inline-block;
  color: #fff;
  background-color: #262626;
  padding: 16px 35px;
}

.blog-wrap .blog-content-4 .blog-btn-3 a:hover {
  background-color: #bdbd7d;
}

.blog-wrap .blog-content-4.blog-no-sidebar {
  padding: 50px;
  max-width: 780px;
  margin: -60px auto 0px;
  text-align: center;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content-4.blog-no-sidebar {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4.blog-no-sidebar {
    padding: 20px;
    max-width: 100%;
    margin: 0px auto 0px;
  }
}

.blog-wrap .blog-content-4.blog-no-sidebar .blog-tag a {
  letter-spacing: 0px;
  font-size: 12px;
}

.blog-wrap .blog-content-4.blog-no-sidebar h3 {
  font-size: 32px;
  font-weight: 400;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content-4.blog-no-sidebar h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4.blog-no-sidebar h3 {
    font-size: 23px;
  }
}

.blog-wrap .blog-content-4.blog-no-sidebar .blog-meta-4 {
  margin: 14px 0px 29px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4.blog-no-sidebar .blog-meta-4 {
    margin: 14px 0px 12px;
  }
}

.blog-wrap .blog-content-4.blog-no-sidebar .blog-meta-4 ul li {
  color: #262626;
}

.blog-wrap .blog-content-4.blog-no-sidebar .blog-meta-4 ul li a {
  color: #262626;
}

.blog-wrap .blog-content-4.blog-no-sidebar .blog-meta-4 ul li a:hover {
  color: #bdbd7d;
}

.blog-wrap .blog-content-4.blog-3col-content h3 {
  line-height: 1.4074;
  font-size: 32px;
  font-weight: 400;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

.blog-right-wrap {
  margin-left: 105px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-right-wrap {
    margin-left: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-right-wrap {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-right-wrap {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area .mt-60 {
    margin-top: 25px;
  }
  .blog-area.pb-65 {
    padding-bottom: 20px;
  }
  .blog-sidebar-style {
    margin-top: 40px;
  }
}

.section-padding-9 .container-fluid {
  padding: 0 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-9 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-9 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-9 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-9 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-9 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-9 .container-fluid {
    padding: 0 30px;
  }
}

.custom-container-9 {
  width: 1300px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-9 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-9 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-9 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-9 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-9 {
    width: 100%;
  }
}

.custom-container-10 {
  width: 1410px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-10 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-10 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-10 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-10 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-10 {
    width: 100%;
  }
}

.blog-details-top-wrap {
  position: relative;
  float: left;
  margin-right: 55px;
  width: calc(100% - 105px);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-top-wrap {
    margin-right: 35px;
    width: calc(100% - 85px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap {
    margin-right: 0px;
    width: calc(100% - 0px);
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap {
    margin-right: 0px;
    width: calc(100% - 0px);
  }
}

.blog-details-top-wrap img {
  width: 100%;
}

.blog-details-top-wrap h2 {
  font-size: 48px;
  font-weight: bold;
  font-family: "Playfair Display", serif;
  margin: 35px 0 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-top-wrap h2 {
    margin: 25px 0 24px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap h2 {
    margin: 15px 0 10px;
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap h2 {
    margin: 15px 0 10px;
    font-size: 23px;
  }
}

.blog-details-top-wrap .blog-details-meta {
  margin: 0 0 22px;
}

.blog-details-top-wrap .blog-details-meta ul li {
  display: inline-block;
  font-size: 12px;
}

.blog-details-top-wrap .blog-details-meta ul li:not(:first-child)::before {
  content: "-";
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

.blog-details-top-wrap p {
  line-height: 1.88;
  color: #777;
  margin: 0 0 21px;
}

.blog-details-top-wrap p.blog-details-mrg {
  margin: 30px 0 20px;
}

.blog-details-top-wrap .b-details-content-middle {
  margin: 50px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap .b-details-content-middle {
    margin: 25px 0 0;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap .b-details-content-middle {
    margin: 25px 0 0;
    margin: 0 0 20px;
  }
}

.blog-details-top-wrap .b-details-content-middle h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 38px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap .b-details-content-middle h3 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap .b-details-content-middle h3 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.blog-details-top-wrap .b-details-content-middle ul {
  padding: 0px 0 21px 20px;
}

.blog-details-top-wrap .b-details-content-middle ul li {
  padding-bottom: 22px;
  color: #777;
  list-style: disc;
}

.blog-details-top-wrap .b-details-content-middle ul li:last-child {
  padding-bottom: 0px;
}

.blog-details-top-wrap .b-details-content-middle .blog-details-img {
  margin-left: 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap .b-details-content-middle .blog-details-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap .b-details-content-middle .blog-details-img {
    margin-left: 0px;
  }
}

.blog-details-top-wrap .b-details-content-middle .blog-details-img img {
  width: 100%;
}

.blog-details-top-wrap .blog-details-tag {
  margin: 78px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top-wrap .blog-details-tag {
    margin: 18px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top-wrap .blog-details-tag {
    margin: 18px 0 0;
  }
}

.blog-details-top-wrap .blog-details-tag ul li {
  display: inline-block;
  font-size: 12px;
  font-style: italic;
}

.blog-details-top-wrap .blog-details-tag ul li a {
  font-size: 12px;
  font-style: italic;
}

.b-details-content-social {
  overflow: hidden;
  width: 100%;
}

.blog-details-social-wrap {
  float: left;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-social-wrap {
    margin: 30px 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-social-wrap {
    margin: 10px 0px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-social-wrap .blog-details-social ul li {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-social-wrap .blog-details-social ul li {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}

.blog-details-social-wrap .blog-details-social ul li a {
  font-size: 20px;
  color: #565656;
  background-color: #EAEAEA;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 100%;
  text-align: center;
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .blog-details-social-wrap .blog-details-social ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
  }
}

.blog-details-social-wrap .blog-details-social ul li a:hover.facebook {
  background-color: #3b5999;
  color: #fff;
}

.blog-details-social-wrap .blog-details-social ul li a:hover.twitter {
  background-color: #55acee;
  color: #fff;
}

.blog-details-social-wrap .blog-details-social ul li a:hover.pinterest {
  background-color: #b90f16;
  color: #fff;
}

.blog-details-social-wrap .blog-details-social ul li a:hover.google-plus {
  background-color: #dd4b39;
  color: #fff;
}

.next-nextprev-wrap {
  border-top: 1px solid #D8D8D8;
  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: 8px 0 0;
  padding: 37px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .next-nextprev-wrap {
    display: block;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .next-nextprev-wrap {
    display: block;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.next-nextprev-wrap .single-bd-next-prev > a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .next-nextprev-wrap .single-bd-next-prev .nextprev-img-content {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .next-nextprev-wrap .single-bd-next-prev .nextprev-img-content {
    margin-top: 5px;
  }
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-img > a {
  position: relative;
  display: block;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-img > a:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background: #282828;
  left: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 0;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-img > a img {
  width: 100%;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-content > a {
  font-size: 18px;
  font-family: "Playfair Display", serif;
  display: block;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-content .details-prev-meta {
  margin: 4px 0 0;
}

.next-nextprev-wrap .single-bd-next-prev .nextprev-img-content .nextprev-content .details-prev-meta a {
  font-size: 11px;
  color: #8A8A8A;
}

.next-nextprev-wrap .single-bd-next-prev.single-bd-next {
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .next-nextprev-wrap .single-bd-next-prev.single-bd-next {
    text-align: left;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .next-nextprev-wrap .single-bd-next-prev.single-bd-next {
    text-align: left;
    margin-top: 30px;
  }
}

.next-nextprev-wrap .single-bd-next-prev:hover a {
  color: #bdbd7d;
}

.next-nextprev-wrap .single-bd-next-prev:hover .nextprev-img-content .nextprev-content > a {
  color: #bdbd7d;
}

.next-nextprev-wrap .single-bd-next-prev:hover .nextprev-img a:before {
  opacity: 0.4;
}

.blog-comment {
  margin: 85px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-comment {
    margin: 48px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-comment {
    margin: 20px 0 0;
  }
}

.blog-comment .no-review p {
  margin: 0 0 49px;
  color: #777;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-comment .no-review p {
    margin: 0 0 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-comment .no-review p {
    margin: 0 0 20px;
  }
}

.blog-comment .comment-form > h3 {
  font-size: 24px;
  margin: 0 0 7px;
}

.blog-comment .comment-form p {
  font-size: 12px;
  color: #777;
}

.blog-comment .comment-form p span {
  color: red;
}

.blog-comment .comment-form form .leave-form {
  margin: 0 0 15px;
}

.blog-comment .comment-form form .leave-form label {
  display: block;
  margin: 0 0 7px;
}

.blog-comment .comment-form form .leave-form label span {
  color: red;
}

.blog-comment .comment-form form .leave-form input {
  background-color: transparent;
  height: 50px;
  border: 1px solid #CDCDCD;
}

.blog-comment .comment-form form .leave-form input:focus {
  border: 1px solid #262626;
}

.blog-comment .comment-form form .leave-form textarea {
  background-color: transparent;
  height: 150px;
  border: 1px solid #CDCDCD;
}

.blog-comment .comment-form form .leave-form textarea:focus {
  border: 1px solid #262626;
}

.blog-comment .comment-form form .text-submit {
  margin-top: 7px;
}

.blog-comment .comment-form form .text-submit input {
  background-color: transparent;
  height: auto;
  border: none;
  display: inline-block;
  padding: 15px 35px;
  font-weight: 500;
  background-color: #262626;
  color: #fff;
  width: auto;
}

.blog-comment .comment-form form .text-submit input:hover {
  background-color: #bdbd7d;
}

.related-post-active .blog-wrap .blog-content-4.blog-3col-content h3 {
  font-size: 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .related-post-active .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .related-post-active .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .related-post-active .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .related-post-active .blog-wrap .blog-content-4.blog-3col-content h3 {
    font-size: 24px;
  }
}

.related-post-active .blog-wrap .blog-content-4.blog-3col-content .blog-meta-4 {
  margin: 11px 0px 16px;
}

.related-post-active .blog-wrap .blog-content-4.blog-3col-content p {
  width: 98%;
}

@media only screen and (max-width: 767px) {
  .related-post-active .blog-wrap .blog-content-4.blog-3col-content p {
    width: 100%;
  }
}

.related-post-active .owl-nav div {
  color: #777;
  font-size: 30px;
  left: 10px;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  top: calc(30% - 20px);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.related-post-active .owl-nav div.owl-next {
  left: auto;
  right: 10px;
}

.related-post-active .owl-nav div:hover {
  color: #bdbd7d;
}

.blog-details-wrap2 {
  padding: 0 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrap2 {
    padding: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrap2 {
    padding: 0 0px;
  }
}

/*-------- 16. About us style ---------*/
.about-us-content img {
  width: 133px;
  margin: 0 auto;
}

.about-us-content h3 {
  font-size: 34px;
  letter-spacing: 4px;
  margin: 44px 0 14px;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .about-us-content h3 {
    font-size: 25px;
    margin: 20px 0 14px;
  }
}

.about-us-content p {
  line-height: 1.9em;
  font-size: 16px;
  font-weight: 300;
  color: #777;
  width: 65%;
  margin: 0 auto 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content p {
    width: 82%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    width: 100%;
    margin: 0 auto 20px;
  }
}

.about-us-img2 {
  margin-right: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-img2 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-img2 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-img2 {
    margin-right: 0px;
  }
}

.about-us-img2 img {
  width: 100%;
}

.about-us-content-2 {
  margin-left: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 {
    margin-left: 0px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-us-content-2 {
    margin-top: 0px;
  }
}

.about-us-content-2 h2 {
  line-height: 1.4074;
  font-size: 64px;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-content-2 h2 {
    line-height: 1.2074;
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content-2 h2 {
    line-height: 1.2074;
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 h2 {
    line-height: 1.2074;
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 h2 {
    line-height: 1.2074;
    font-size: 32px;
  }
}

.about-us-content-2 p {
  line-height: 1.8em;
  font-size: 16px;
  font-weight: 300;
  color: #777777;
  margin: 18px 0 19px;
  width: 85%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 p {
    width: 100%;
  }
}

.about-us-content-2 .about-us-signature img {
  width: 158px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 .about-us-signature img {
    width: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 .about-us-signature img {
    width: 90px;
  }
}

.store-content {
  padding: 80px 15px 79px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-content {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .store-content {
    padding: 41px 15px 50px;
    margin-top: 40px;
  }
}

.store-content h3 {
  font-family: "Dancing Script", cursive;
  font-size: 36px;
  margin: 0;
  line-height: 52px;
}

.store-content p {
  line-height: 32px;
  font-weight: 300;
  margin: 28px auto 30px;
  width: 77%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .store-content p {
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-content p {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .store-content p {
    width: 100%;
    margin: 12px auto 30px;
  }
}

.store-img {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .store-img {
    margin-right: 0px;
  }
}

.store-img img {
  width: 100%;
}

.store-content-2 {
  margin: 75px 0 0 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .store-content-2 {
    margin: 0px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-content-2 {
    margin: 0px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .store-content-2 {
    margin: 30px 0 0 0px;
  }
}

.store-content-2 h2 {
  font-family: "Dancing Script", cursive;
  font-size: 66px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .store-content-2 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-content-2 h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .store-content-2 h2 {
    font-size: 37px;
  }
}

.store-content-2 p {
  font-family: "Dancing Script", cursive;
  font-size: 24px;
  margin: 28px 0 50px;
  line-height: 1.4074;
  width: 94%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .store-content-2 p {
    margin: 28px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .store-content-2 p {
    margin: 12px 0 20px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .store-content-2 p {
    margin: 15px 0 30px;
    width: 100%;
  }
}

.choose-us-area {
  position: relative;
}

.choose-us-area .choose-us-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose-us-area .choose-us-img {
    position: static;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .choose-us-area .choose-us-img {
    position: static;
    width: 100%;
  }
}

.choose-us-area .choose-us-img img {
  height: 100%;
  width: 100%;
}

.choose-us-content {
  padding: 115px 0px 90px 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .choose-us-content {
    padding: 70px 0px 62px 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose-us-content {
    padding: 30px 30px 30px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose-us-content {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .choose-us-content {
    padding: 30px 15px 30px 15px;
  }
}

.choose-us-content h2 {
  font-size: 46px;
  font-family: "Dancing Script", cursive;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .choose-us-content h2 {
    font-size: 40px;
  }
}

.choose-us-content p {
  font-size: 24px;
  font-family: "Dancing Script", cursive;
  margin: 25px 0 58px;
  line-height: 1.4074;
  width: 60%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .choose-us-content p {
    width: 93%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose-us-content p {
    width: 100%;
    margin: 15px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose-us-content p {
    width: 100%;
    margin: 20px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .choose-us-content p {
    width: 100%;
    margin: 15px 0 30px;
  }
}

.choose-us-content .choose-us-list .single-choose-list {
  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;
}

.choose-us-content .choose-us-list .single-choose-list .choose-icon {
  margin-right: 30px;
}

.choose-us-content .choose-us-list .single-choose-list .choose-icon i {
  font-size: 24px;
  color: #fff;
  background-color: #ce869c;
  width: 64px;
  height: 64px;
  line-height: 64px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
}

.choose-us-content .choose-us-list .single-choose-list .choose-text h4 {
  font-family: "Dancing Script", cursive;
  font-size: 24px;
  margin: 0;
}

.about-us-content-3 {
  padding-left: 90px;
}

@media only screen and (max-width: 767px) {
  .about-us-content-3 {
    padding-left: 50px;
  }
}

.about-us-content-3 h2 {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 4px;
  margin: 0 0 55px;
  font-family: "Playfair Display", serif;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content-3 h2 {
    font-size: 30px;
    margin: 0 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-3 h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-3 h2 {
    font-size: 22px;
    margin: 0 0 20px;
    letter-spacing: 1px;
  }
}

.about-us-content-3 h2:before {
  width: 47px;
  height: 2px;
  background-color: #262626;
  position: absolute;
  content: "";
  left: -90px;
  top: 24px;
}

@media only screen and (max-width: 767px) {
  .about-us-content-3 h2:before {
    left: -60px;
    top: 12px;
  }
}

.about-us-content-3 p {
  font-size: 16px;
  line-height: 32px;
}

.about-us-img {
  margin-left: 123px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-img {
    margin-left: 0px;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-img {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.about-us-img img {
  width: 100%;
}

.service-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .service-content h3 {
    margin: 0 0 7px;
  }
}

.service-content p {
  font-size: 16px;
  line-height: 32px;
  margin: 0 0 20px;
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .service-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .service-content.mb-85 {
    margin-bottom: 35px;
  }
}

.custom-container-7 {
  width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-7 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-7 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-7 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-7 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-7 {
    width: 100%;
  }
}

.team-wrap .team-img {
  position: relative;
}

.team-wrap .team-img img {
  width: 100%;
}

.team-wrap .team-img .team-social {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 20px;
  z-index: 99;
  -webkit-transition: all 0.4s 0.1s;
  -o-transition: all 0.4s 0.1s;
  transition: all 0.4s 0.1s;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
}

.team-wrap .team-img .team-social a {
  display: inline-block;
  margin: 0 5px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #fff;
  font-size: 16px;
  text-align: center;
  border-radius: 100%;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-wrap .team-img .team-social a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.team-wrap .team-img .team-social a:hover {
  border: 1px solid #bdbd7d;
  background-color: #bdbd7d;
}

.team-wrap .team-content {
  margin: 28px 0 0;
}

.team-wrap .team-content h3 {
  letter-spacing: 2.67px;
  font-size: 24px;
  font-family: "Playfair Display", serif;
  margin: 0 0 5px;
}

.team-wrap .team-content span {
  letter-spacing: 1.78px;
  font-size: 16px;
  font-family: "Playfair Display", serif;
  color: #777777;
}

.team-wrap:hover .team-img::before {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  pointer-events: none;
  opacity: 1;
}

.team-wrap:hover .team-social {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  visibility: visible;
}

.custom-container-8 {
  width: 1180px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-8 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-8 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-8 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-8 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-8 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .team-area.pb-60 {
    padding-bottom: 15px;
  }
}

/*-------- 17. Testimonial style ---------*/
.testimonial-active .single-testimonial p {
  color: #262626;
  font-size: 32px;
  font-family: "Playfair Display", serif;
  line-height: 2;
  width: 80%;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active .single-testimonial p {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active .single-testimonial p {
    font-size: 20px;
    width: 100%;
    line-height: 35px;
  }
}

.testimonial-active .single-testimonial span {
  font-size: 20px;
  display: block;
  line-height: 1;
  font-family: "Playfair Display", serif;
  color: #777777;
  margin: 26px 0 0;
}

.testimonial-active.owl-carousel .owl-item img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 25px auto 0;
}

@media only screen and (max-width: 767px) {
  .testimonial-active.owl-carousel .owl-item img {
    margin: 20px auto 0;
  }
}

.testimonial-active.testimonial-style-2 .single-testimonial p {
  color: #fff;
  font-size: 24px;
  width: 59%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active.testimonial-style-2 .single-testimonial p {
    width: 77%;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active.testimonial-style-2 .single-testimonial p {
    width: 100%;
    font-size: 20px;
    padding: 0 20px;
  }
}

.testimonial-active.testimonial-style-2 .single-testimonial span {
  font-size: 14px;
  color: #fff;
}

.testimonial-active.testimonial-style-2.owl-carousel .owl-item img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 25px auto 0;
}

.testimonial-active.testimonial-hm-17.owl-carousel .owl-item img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0px auto;
}

.testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
  font-family: "Caveat", cursive;
  font-size: 32px;
  line-height: 41px;
  width: 76%;
  margin: 54px auto 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
    width: 90%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active.testimonial-hm-17 .testimonial-style-3 p {
    width: 82%;
    margin: 10px auto 15px;
    font-size: 26px;
    line-height: 37px;
  }
}

.testimonial-active-2 .single-testimonial-2 {
  padding: 0 50px;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .single-testimonial-2 {
    padding: 0 15px;
  }
}

.testimonial-active-2 .single-testimonial-2 p {
  width: 100%;
  background-image: url("../../assets/images/icon-img/testtimonial-icon-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  padding: 80px 0px 0px 0px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .single-testimonial-2 p {
    padding: 50px 0px 0px 0px;
  }
}

.testimonial-active-2 .single-testimonial-2 p > span {
  line-height: 40px;
  font-size: 32px;
  font-family: "Dancing Script", cursive;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .single-testimonial-2 p > span {
    font-size: 27px;
  }
}

.testimonial-active-2 .single-testimonial-2 > span {
  font-family: "Dancing Script", cursive;
  font-size: 18px;
  margin: 22px 0 0;
  display: block;
}

.testimonial-active-2.owl-carousel .owl-item img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 25px auto 0;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2.owl-carousel .owl-item img {
    margin: 20px auto 0;
  }
}

.testimonial-active-2.testimonial-hm15 .single-testimonial-2 {
  padding: 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active-2.testimonial-hm15 .single-testimonial-2 {
    padding: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active-2.testimonial-hm15 .single-testimonial-2 {
    padding: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2.testimonial-hm15 .single-testimonial-2 {
    padding: 0 0px;
  }
}

.testimonial-active-2.testimonial-hm15 .single-testimonial-2 p {
  padding: 61px 0px 0px 0px;
}

.testimonial-active-2.testimonial-hm15 .single-testimonial-2 p > span {
  line-height: 44px;
  font-size: 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active-2.testimonial-hm15 .single-testimonial-2 p > span {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2.testimonial-hm15 .single-testimonial-2 p > span {
    font-size: 30px;
  }
}

.testimonial-active-2.testimonial-hm15 .single-testimonial-2 > span {
  font-size: 16px;
  margin: 20px 0 0;
}

.testimonial-active-2.testimonial-hm15.owl-carousel .owl-item img {
  width: 92px;
  height: 92px;
  margin: 35px auto 0;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2.testimonial-hm15.owl-carousel .owl-item img {
    margin: 20px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-style-2.pt-55, .banner-bg-hm14.pt-55, .testimonial-area.pt-55 {
    padding-top: 35px;
  }
  .testimonial-style-2.pt-70, .banner-bg-hm14.pt-70, .testimonial-area.pt-70 {
    padding-top: 50px;
  }
  .testimonial-style-2.pb-70, .banner-bg-hm14.pb-70, .testimonial-area.pb-70 {
    padding-bottom: 50px;
  }
}

/*-------- 18. Breadcrumb style ---------*/
.breadcrumb-bg-1 {
  background: #F9F9F9 url("../../assets/images/banner/bg-title-shop-fullwidth.png") no-repeat 20% bottom;
}

.breadcrumb-bg-2 {
  background-repeat: repeat;
  background-position: center center;
}

.breadcrumb-bg-3 {
  background: #E4E4EA url("../../assets/images/banner/breadcrumb-bg-3.png") no-repeat 12% bottom;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-bg-3 {
    position: relative;
  }
  .breadcrumb-bg-3:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .65;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-bg-3 {
    position: relative;
  }
  .breadcrumb-bg-3:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .65;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-bg-3 {
    background-size: auto 100%;
    background-position: -20px bottom;
    position: relative;
  }
  .breadcrumb-bg-3:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .65;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-bg-3 {
    position: relative;
  }
  .breadcrumb-bg-3:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .65;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-bg-3 {
    position: relative;
  }
  .breadcrumb-bg-3:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .65;
    width: 100%;
    height: 100%;
  }
}

.breadcrumb-bg-4 {
  color: #ffffff;
  background-image: url(../../assets/images/banner/breadcrumb-bg-4.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.breadcrumb-bg-5 {
  background: #F9F9F9 url("../../assets/images/banner/breadcrumb-bg-5.png") no-repeat center center;
}

.breadcrumb-bg-6 {
  background: #FFEBEB url("../../assets/images/banner/breadcrumb-bg-6.jpg") no-repeat center center;
  background-size: cover;
}

.breadcrumb-bg-7 {
  background-image: url(../../assets/images/banner/breadcrumb-bg-7.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.breadcrumb-content {
  position: relative;
  z-index: 9;
}

.breadcrumb-content .breadcrumb-title {
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title {
    margin: 0 0 10px;
  }
}

.breadcrumb-content .breadcrumb-title h2 {
  font-size: 60px;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 30px;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  margin: 0 2px;
  text-transform: capitalize;
}

.breadcrumb-content ul li span {
  margin-right: 4px;
  display: inline-block;
  margin: 6px 4px 0 0;
  line-height: 1;
  position: relative;
  top: 1px;
}

.breadcrumb-content ul li a {
  text-transform: capitalize;
}

.breadcrumb-content.breadcrumb-white .breadcrumb-title h2 {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li span {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li a {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li a:hover {
  color: #bdbd7d;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area.breadcrumb-bg-3.pt-200 {
    padding-top: 120px;
  }
  .breadcrumb-area.breadcrumb-bg-3.pb-120 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area.pt-200 {
    padding-top: 75px;
  }
  .breadcrumb-area.pb-120 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area.pt-200 {
    padding-top: 55px;
  }
  .breadcrumb-area.pb-120 {
    padding-bottom: 60px;
  }
}

/*-------- 19. Shop style ---------*/
.shop-top-bar {
  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;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar {
    display: block;
  }
}

.shop-top-bar .shop-top-bar-left {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-left .shop-top-show {
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-top-show span {
  font-weight: 700;
  line-height: 24px;
  display: block;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-page-list {
  margin-left: 45px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 45px;
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #777777;
  margin-right: 11px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active {
  border-bottom: 1px solid #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active a {
  color: #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #777777;
}

.shop-top-bar .shop-top-bar-right {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #282828;
  font-weight: 700;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i.angle-up {
  position: absolute;
  right: 1px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  padding: 30px 0;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #282828;
  font-weight: 700;
  position: relative;
  cursor: pointer;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul {
  right: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li {
  display: block;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a:hover {
  color: #fff;
  background-color: #262626;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #fff;
  background-color: #262626;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a {
  color: #777777;
  font-size: 18px;
  margin-right: 10px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-top-bar-right .shop-tab a.active {
  color: #262626;
}

.product-filter-wrapper {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 12px;
  padding: 40px 55px 34px;
  display: none;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

.product-filter-wrapper .product-filter h5 {
  font-size: 16px;
  margin: 0 0 37px;
  font-family: "Playfair Display", serif;
  text-transform: capitalize;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}

.product-filter-wrapper .product-filter .price-filter ul li, .product-filter-wrapper .product-filter .color-filter ul li, .product-filter-wrapper .product-filter .product-tags ul li {
  margin-bottom: 5px;
  display: block;
}

.product-filter-wrapper .product-filter .price-filter ul li:last-child, .product-filter-wrapper .product-filter .color-filter ul li:last-child, .product-filter-wrapper .product-filter .product-tags ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .price-filter ul li a, .product-filter-wrapper .product-filter .color-filter ul li a, .product-filter-wrapper .product-filter .product-tags ul li a {
  color: #535353;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .price-filter ul li a:hover, .product-filter-wrapper .product-filter .color-filter ul li a:hover, .product-filter-wrapper .product-filter .product-tags ul li a:hover {
  color: #bdbd7d;
}

.product-filter-wrapper .product-filter .price-filter ul li, .product-filter-wrapper .product-filter .color-filter ul li, .product-filter-wrapper .product-filter .product-tags ul li {
  margin-bottom: 10px;
}

.product-filter-wrapper .product-filter .product-tags ul {
  width: 100%;
}

.product-filter-wrapper .product-filter .product-tags ul li {
  width: 50%;
  display: inline-block;
  float: left;
}

.product-filter-wrapper .product-filter .fliter-size ul li {
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li {
    margin-right: 2px;
  }
}

.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
  margin-right: 0px;
}

.product-filter-wrapper .product-filter .fliter-size ul li a {
  color: #535353;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 16px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper .product-filter .fliter-size ul li a {
    padding: 3px 8px;
  }
}

.product-filter-wrapper .product-filter .fliter-size ul li a:hover {
  color: #fff;
  border: 1px solid #bdbd7d;
  background-color: #bdbd7d;
}

.product-filter-wrapper .filter-close-wrap a {
  font-size: 16px;
  color: #bdbd7d;
}

.product-filter-wrapper .filter-close-wrap a i {
  position: relative;
  top: 3px;
  font-size: 20px;
  margin-right: 3px;
}

.shop-list-wrap .row div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap.mb-70 {
    margin-bottom: 40px;
  }
}

.shop-list-wrap:hover .shop-list-quickview {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}

.col-32 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 32%;
}

@media only screen and (max-width: 767px) {
  .col-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-32 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
}

.col-68 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 68%;
      -ms-flex: 0 0 68%;
          flex: 0 0 68%;
  max-width: 68%;
}

@media only screen and (max-width: 767px) {
  .col-68 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-68 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
  }
}

.shop-list-content h3 {
  font-size: 24px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .shop-list-content h3 {
    font-size: 22px;
  }
}

.shop-list-content .pro-list-rating {
  margin: 20px 0 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content .pro-list-rating {
    margin: 5px 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content .pro-list-rating {
    margin: 5px 0 5px;
  }
}

.shop-list-content .pro-list-rating i {
  font-size: 12px;
  color: #d5d6d8;
}

.shop-list-content .pro-list-rating i.yellow {
  color: #f5b223;
}

.shop-list-content .pro-list-price span {
  font-size: 18px;
}

.shop-list-content .pro-list-price span.old {
  color: #777;
  margin-right: 5px;
  text-decoration: line-through;
}

.shop-list-content p {
  color: #777777;
  margin: 8px 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content p {
    margin: 8px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content p {
    margin: 8px 0 20px;
  }
}

.shop-list-content .product-list-action {
  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;
}

.shop-list-content .product-list-action > a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 54px;
  height: 54px;
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
  color: #262626;
  font-size: 18px;
  text-align: center;
}

.shop-list-content .product-list-action > a:hover {
  color: #bdbd7d;
}

.shop-list-content .product-list-action > a i {
  line-height: 54px;
}

.shop-list-content .product-list-action .pro-list-actioncart a {
  background-color: #262626;
  font-size: 16px;
  color: #fff;
  padding: 17px 45px 18px;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .shop-list-content .product-list-action .pro-list-actioncart a {
    padding: 17px 20px 18px;
  }
}

.shop-list-content .product-list-action .pro-list-actioncart a:hover {
  background-color: #bdbd7d;
}

.shop-list-content .product-list-action .pro-list-actioncart.pro-list-actioncart2 a {
  padding: 17px 22px 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content .product-list-action .pro-list-actioncart.pro-list-actioncart2 a {
    padding: 13px 9px 14px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content .product-list-action .pro-list-actioncart.pro-list-actioncart2 a {
    padding: 17px 15px 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content .product-list-action.pro-list-action2 > a {
    width: 45px;
    height: 45px;
  }
  .shop-list-content .product-list-action.pro-list-action2 > a i {
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content.ml-20 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content {
    margin-top: 10px;
  }
  .shop-list-content.ml-20 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content {
    margin-top: 0px;
  }
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 10px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li {
    margin: 0 4px;
  }
}

.pro-pagination-style ul li a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #535353;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

.pro-pagination-style ul li a.active, .pro-pagination-style ul li a:hover {
  background-color: #262626;
  color: #fff;
  border: 1px solid #262626;
}

.pro-pagination-style ul li a i {
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a i {
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-35 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-30 {
    margin-top: 10px;
  }
}

.pro-pagination-style.mrg-pagination ul li {
  margin: 0 6px 0 0;
}

.pro-pagination-style.mrg-pagination ul li:last-child {
  margin: 0 0px 0 0;
}

.shop-classic-img a {
  display: block;
}

.shop-classic-img a img {
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-classic-img.mr-100 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-classic-img.mr-100 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-classic-img.mr-100 {
    margin-right: 0;
  }
}

.shop-classic-content {
  margin: -10px 0 0;
}

@media only screen and (max-width: 767px) {
  .shop-classic-content {
    margin: 20px 0 0;
  }
}

.shop-classic-content h2 {
  line-height: 1.4074;
  font-size: 46px;
  font-weight: 700;
  margin: 0px 0 39px;
  padding: 0 0 36px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-classic-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-classic-content h2 {
    font-size: 38px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-classic-content h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-classic-content h2 {
    font-size: 22px;
    margin: 0px 0 25px;
    padding: 0 0 21px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-classic-content h2 {
    font-size: 20px;
    margin: 0px 0 20px;
    padding: 0 0 16px;
  }
}

.shop-classic-content h2:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 80px;
  height: 2px;
  background-color: #d8d8d8;
}

.shop-classic-content p {
  line-height: 1.714286;
  font-size: 24px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-classic-content p {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-classic-content p {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-classic-content p {
    font-size: 17px;
  }
}

.shop-classic-content .shop-classic-btn {
  margin: 54px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-classic-content .shop-classic-btn {
    margin: 30px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-classic-content .shop-classic-btn {
    margin: 20px 0 0;
  }
}

.shop-classic-content .shop-classic-btn a {
  text-transform: uppercase;
}

.shop-classic-content .shop-classic-btn a i {
  margin-left: 5px;
  position: relative;
  top: 1px;
}

.shop-classic-slider .owl-item {
  overflow: hidden;
}

.shop-classic-slider .owl-item a img {
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.shop-classic-slider .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 30px;
}

.shop-classic-slider .owl-nav div {
  display: inline-block;
  background-color: #262626;
  border-radius: 100%;
  width: 42px;
  height: 42px;
  color: #fff;
  margin: 0 3px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.shop-classic-slider .owl-nav div:hover {
  color: #bdbd7d;
}

.shop-classic-slider .owl-nav div i {
  line-height: 42px;
  font-size: 23px;
}

.shop-classic-slider:hover a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.shop-instagram-top {
  text-align: center;
}

.shop-instagram-top h2 {
  font-size: 32px;
  line-height: 1.714286;
  width: 54%;
  margin: 0 auto;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-top h2 {
    font-size: 30px;
    width: 73%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-top h2 {
    font-size: 30px;
    width: 73%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-top h2 {
    font-size: 28px;
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-top h2 {
    font-size: 20px;
    width: 100%;
  }
}

.shop-instagram-top h2 span {
  font-weight: 700;
}

.shop-instagram-wrap {
  position: relative;
  overflow: hidden;
}

.shop-instagram-wrap::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: rgba(231, 120, 120, 0.9);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  pointer-events: none;
}

.shop-instagram-wrap a img {
  width: 100%;
}

.shop-instagram-wrap .shop-insta-content-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 42px 29px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 15px 29px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
  max-width: 90%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 600;
  font-size: 32px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .1s;
  -o-transition: all .4s ease-in-out .1s;
  transition: all .4s ease-in-out .1s;
  margin: 0 0 8px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 a {
  color: #fff;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content p {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 400;
  font-size: 14px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .3s;
  -o-transition: all .4s ease-in-out .3s;
  transition: all .4s ease-in-out .3s;
  margin: 0;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup a {
  color: #fff;
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 3px solid #fff;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  opacity: 0;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  -webkit-transition: all .4s ease-in-out .4s;
  -o-transition: all .4s ease-in-out .4s;
  transition: all .4s ease-in-out .4s;
  line-height: 45px;
}

.shop-instagram-wrap:hover::after {
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content h3 {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content p {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-popup a {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .classic-slider-wrap.mr-100 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .classic-slider-wrap.mr-100 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .classic-slider-wrap.mr-100 {
    margin-right: 0;
  }
}

/*-------- 20. Sidebar style ---------*/
.sidebar-widget {
  display: block;
  overflow: hidden;
}

.sidebar-widget.sw-overflow {
  overflow: inherit;
}

.sidebar-widget h4.pro-sidebar-title {
  font-size: 24px;
  margin: 0;
  font-family: "Playfair Display", serif;
  position: relative;
  font-weight: 700;
  padding: 0 0 22px;
}

.sidebar-widget h4.pro-sidebar-title:before, .sidebar-widget h4.pro-sidebar-title:after {
  position: absolute;
  content: "";
}

.sidebar-widget h4.pro-sidebar-title:before {
  width: 60px;
  height: 3px;
  bottom: 0px;
  z-index: 2;
  background-color: #bdbd7d;
}

.sidebar-widget h4.pro-sidebar-title:after {
  width: 180px;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 1px;
  z-index: 1;
}

.sidebar-widget h4.sidebar-title-2 {
  font-size: 24px;
  margin: 0;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 25px;
}

.sidebar-widget .sidebar-widget-list ul li {
  padding-bottom: 27px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-list ul li {
    padding-bottom: 15px;
  }
}

.sidebar-widget .sidebar-widget-list ul li:last-child {
  padding-bottom: 0px;
}

.sidebar-widget .sidebar-widget-list ul li a {
  font-size: 16px;
  color: #262626;
}

.sidebar-widget .sidebar-widget-list ul li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.sidebar-widget .price-filter #slider-range {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  border-radius: 50px;
  height: 5px;
  margin-bottom: 12px;
  margin-left: auto;
}

.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: #262626 none repeat scroll 0 0;
  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: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 23px;
  margin-left: 0;
  width: 23px;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
  top: -10px;
  cursor: ew-resize;
}

.sidebar-widget .price-filter .price-slider-amount {
  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: 20px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  margin: 25px 0 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;
}

.sidebar-widget .price-filter .price-slider-amount .label-input span {
  font-size: 12px;
  color: #777777 !important;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 12px;
  font-weight: 400;
  width: 60%;
  height: auto;
  color: #777777 !important;
}

.sidebar-widget .price-filter .price-slider-amount button {
  width: 90px;
  background-color: transparent;
  padding: 8px 10px;
  margin-top: 15px;
  border: 1px solid #262626;
  font-size: 12px;
  font-weight: 400;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  color: #262626;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #bdbd7d;
  color: #fff;
  border: 1px solid #bdbd7d;
}

.sidebar-widget .sidebar-widget-size ul li {
  display: inline-block;
  margin-right: 7px;
}

.sidebar-widget .sidebar-widget-size ul li a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 16px;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #535353;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 6px 10px;
  }
}

.sidebar-widget .sidebar-widget-size ul li a:hover {
  background-color: #bdbd7d;
  color: #fff;
  border: 1px solid #bdbd7d;
}

.sidebar-widget .sidebar-widget-color ul li {
  margin-bottom: 12px;
  display: inline-block;
  margin-right: 18px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 10px;
  }
}

.sidebar-widget .sidebar-widget-color ul li:last-child {
  margin-bottom: 0;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor {
  width: 21px;
  height: 21px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 4px 10px 6px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  font-size: 12px;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 80%;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.blue {
  background-color: #5097f7;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.brown {
  background-color: #7a5816;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.green {
  background-color: #81d742;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.pink {
  background-color: #ff0c94;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.violet {
  background-color: #8224e3;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.white {
  background-color: #f3f3f3;
}

.sidebar-widget .sidebar-widget-brand ul li {
  width: 50%;
  float: left;
  display: block;
  padding-bottom: 15px;
}

.sidebar-widget .sidebar-widget-brand ul li a {
  color: #535353;
}

.sidebar-widget .sidebar-widget-brand ul li a span {
  color: #535353;
}

.sidebar-widget .sidebar-widget-brand ul li a:hover {
  color: #bdbd7d;
}

.sidebar-widget .shop-sidebar-banner {
  position: relative;
  overflow: hidden;
}

.sidebar-widget .shop-sidebar-banner a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  width: 100%;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content {
    padding: 10px;
  }
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  letter-spacing: 7px;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
  color: #ffffff;
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 3px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 18px;
  }
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
}

.sidebar-widget .shop-sidebar-banner:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.sidebar-widget .shop-sidebar-banner:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sidebar-style.mr-35 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.mb-70 {
    margin-bottom: 40px;
  }
  .sidebar-widget.mb-65 {
    margin-bottom: 35px;
  }
  .sidebar-widget.mb-60 {
    margin-bottom: 20px;
  }
  .sidebar-widget-list.mt-50, .sidebar-widget-color.mt-50, .sidebar-widget-brand.mt-50 {
    margin-top: 25px;
  }
  .sidebar-widget-size.mt-55 {
    margin-top: 30px;
  }
  .price-filter.mt-65 {
    margin-top: 40px;
  }
  .shop-sidebar-style.mt-25 {
    margin-top: 50px;
  }
  .shop-sidebar-style.mr-35 {
    margin-right: 0;
  }
}

.sidebar-widget-search .search-form-2 {
  position: relative;
}

.sidebar-widget-search .search-form-2 input {
  background: transparent;
  height: 54px;
  border: 1px solid #262626;
  color: #262626;
  padding: 2px 40px 2px 20px;
}

.sidebar-widget-search .search-form-2 .button-search-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  right: 15px;
  background: transparent;
  border: none;
  font-size: 14px;
  color: #262626;
  line-height: 1;
}

.sidebar-widget-search .search-form-2 .button-search-2:hover {
  color: #bdbd7d;
}

.sidebar-post-wrap .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.sidebar-post-wrap .single-sidebar-post:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72px;
      -ms-flex: 0 0 72px;
          flex: 0 0 72px;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img a img {
  width: 100%;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
  margin-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
    margin-left: 12px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
  font-weight: 700;
  font-size: 18px;
  font-family: "Playfair Display", serif;
  margin: -5px 0 4px;
  line-height: 1.6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 16px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
  font-size: 12px;
  color: #777;
}

@media only screen and (max-width: 767px) {
  .sidebar-post-wrap .single-sidebar-post.mb-40 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-post-wrap.mt-45 {
    margin-top: 30px;
  }
}

.blog-categories-list ul li {
  padding-bottom: 30px;
  color: #262626;
}

.blog-categories-list ul li:last-child {
  padding-bottom: 0px;
}

.blog-categories-list ul li a {
  color: #535353;
}

.blog-categories-list ul li a:hover {
  color: #bdbd7d;
  text-decoration: underline;
}

.blog-categories-list ul li span {
  float: right;
}

@media only screen and (max-width: 767px) {
  .blog-categories-list.mt-40 {
    margin-top: 25px;
  }
}

.blog-Archives select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -10px center;
  background-origin: content-box;
  background-repeat: no-repeat;
  max-width: 100%;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 10px 30px;
}

@media only screen and (max-width: 767px) {
  .blog-Archives.mt-40 {
    margin-top: 30px;
  }
}

.blog-tag ul li {
  display: inline-block;
  margin: 0 1px 8px 0;
}

.blog-tag ul li a {
  display: inline-block;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 1;
  padding: 7px 20px 8px;
}

@media only screen and (max-width: 767px) {
  .blog-tag.mt-40 {
    margin-top: 25px;
  }
}

.blog-banner {
  position: relative;
}

.blog-banner a img {
  width: 100%;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.blog-banner .blog-banner-content {
  position: absolute;
  left: 30px;
  bottom: 31px;
  z-index: 99;
}

.blog-banner .blog-banner-content h3 {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 8px;
}

.blog-banner .blog-banner-content a {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.blog-banner:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.blog-banner:hover::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.sidebar-newsletter {
  border: 1px solid #262626;
  padding: 8px 0;
}

.sidebar-newsletter input {
  height: 50px;
  background-color: transparent;
  color: #262626;
  border: none;
  padding: 2px 20px;
}

.sidebar-newsletter a {
  font-size: 16px;
  margin-left: 10px;
  padding: 16px 10px 0px 0px;
  display: block;
}

/*-------- 21. Product details style ---------*/
.custom-container-6 {
  width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container-6 {
    width: 1266px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container-6 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-6 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container-6 {
    width: 708px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container-6 {
    width: 100%;
  }
}

.col-pro-60 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-pro-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-pro-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-pro-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-pro-40 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-pro-40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-pro-40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-pro-40 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-dec-right {
  float: right;
  position: relative;
  width: calc(100% - 101px);
}

.easyzoom-style {
  position: relative;
}

.easyzoom-style a.easyzoom-pop-up {
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  text-align: center;
  border-radius: 100%;
  z-index: 999;
}

.easyzoom-style a.easyzoom-pop-up:hover {
  color: #bdbd7d;
}

.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 .easyzoom-popup > a img {
  width: 100%;
}

.easyzoom-style span.product-sale {
  background-color: #DE3535;
  display: inline-block;
  color: #fff;
  right: 20px;
  top: 20px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  font-weight: 300;
  z-index: 999;
}

.product-dec-left {
  position: relative;
  float: left;
  width: 92px;
}

.product-dec-left .product-dec-small {
  margin: 0 0 10px;
}

.product-dec-left .product-dec-small img {
  width: 100%;
}

.product-dec-left .product-dec-small.slick-active {
  border: 1px solid transparent;
}

.product-dec-left .product-dec-small.slick-active.slick-current {
  border: 1px solid #262626;
}

.product-dec-left span.pro-dec-icon {
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  font-size: 20px;
  cursor: pointer;
  color: #262626;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .product-dec-left span.pro-dec-icon {
    top: 93%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-left span.pro-dec-icon {
    top: 100%;
  }
}

.product-dec-left span.pro-dec-icon:hover {
  color: #bdbd7d;
}

.product-dec-left span.pro-dec-icon.pro-dec-prev {
  margin-left: -25px;
}

.product-dec-left span.pro-dec-icon.pro-dec-next {
  margin-right: -25px;
}

.pro-details-next-prv {
  float: right;
  line-height: 20px;
  margin-top: -70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-next-prv {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-details-next-prv {
    margin-top: 10px;
  }
}

.pro-details-next-prv a {
  font-size: 20px;
  margin: 0 3px;
}

.product-details-slider2 .pro-details-next-prv {
  margin-top: 6px;
}

.col-38 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38%;
      -ms-flex: 0 0 38%;
          flex: 0 0 38%;
  max-width: 38%;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (max-width: 767px) {
  .col-38 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-62 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62%;
      -ms-flex: 0 0 62%;
          flex: 0 0 62%;
  max-width: 62%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .col-62 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.description-review-topbar {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar {
    margin-bottom: 20px;
  }
}

.description-review-topbar a {
  font-size: 18px;
  font-weight: 600;
  padding: 28px 40px 30px;
  text-align: center;
  color: #777;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar a {
    font-size: 16px;
    padding: 14px 20px 16px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    font-size: 14px;
    padding: 10px 12px 12px;
  }
}

.description-review-topbar a.active {
  background-color: #262626;
  color: #fff;
}

.pro-details-banner {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .pro-details-banner {
    margin-bottom: 20px;
  }
}

.pro-details-banner a {
  display: block;
}

.pro-details-banner a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.pro-details-banner:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.pro-details-banner:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.product-dec-content {
  padding-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

.product-dec-content p {
  line-height: 1.88;
  margin: 0;
}

.product-dec-content ul {
  list-style-position: inside;
  margin: 30px 0 50px 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content ul {
    margin: 15px 0 20px 12px;
  }
}

.product-dec-content ul li {
  margin-bottom: 16px;
  list-style: disc;
  line-height: 1.88;
}

.product-dec-content ul li:last-child {
  margin-bottom: 0;
}

.review-wrapper h2 {
  font-size: 24px;
  margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .review-wrapper h2 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.single-review {
  margin: 0 0 60px;
  padding: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .single-review {
    padding: 30px;
    display: block;
    margin: 0 0 30px;
  }
}

.single-review .review-img img {
  border-radius: 100%;
}

.single-review .review-content {
  margin-left: 50px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 0px;
  }
}

.single-review .review-content .review-top-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 40px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-top-wrap {
    display: block;
    margin: 10px 0 10px;
  }
}

.single-review .review-content .review-top-wrap .review-name h5 {
  font-size: 12px;
  margin: 0;
}

.single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: bold;
}

.single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-top-wrap .review-rating {
    margin: 10px 0 0px;
  }
}

.single-review .review-content .review-top-wrap .review-rating i {
  font-size: 12px;
  color: #d5d6d8;
}

.single-review .review-content .review-top-wrap .review-rating i.yellow {
  color: #f5b223;
}

.single-review .review-content p {
  font-size: 16px;
  color: #535353;
  font-family: "Playfair Display", serif;
  line-height: 1.714286;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > span {
  display: block;
  line-height: 1;
}

.ratting-form-wrapper p {
  font-size: 12px;
  margin: 6px 0 0;
}

.ratting-form-wrapper p span {
  color: red;
}

.ratting-form-wrapper .ratting-form {
  margin: 30px 0 0;
}

.ratting-form-wrapper .ratting-form .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 29px;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star {
  margin-right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 5px;
}

.ratting-form-wrapper .ratting-form .rating-form-style label span {
  color: red;
}

.ratting-form-wrapper .ratting-form .rating-form-style input, .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.ratting-form-wrapper .ratting-form .rating-form-style input:focus, .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
  border: 1px solid #262626;
}

.ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
}

.ratting-form-wrapper .ratting-form .form-submit input {
  padding: 10px 35px;
  line-height: 30px;
  color: #fff;
  border-width: 0;
  font-weight: 500;
  display: inline-block;
  width: auto;
  height: auto;
  background: #262626;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #bdbd7d;
}

.about-shiping-content p {
  margin-bottom: 30px;
  line-height: 1.714286;
}

.about-shiping-content ul {
  margin-bottom: 20px;
  padding-left: 35px;
}

.about-shiping-content ul li {
  margin-bottom: 16px;
  list-style: disc;
  line-height: 1.88;
}

.about-shiping-content ul li:last-child {
  margin-bottom: 0px;
}

.section-padding-8 .container-fluid {
  padding: 0 75px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-8 .container-fluid {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-8 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-8 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-8 .container-fluid {
    padding: 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-8 .container-fluid {
    padding: 0 15px;
  }
}

.related-slider-active .owl-nav div {
  color: #777;
  font-size: 30px;
  left: -30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .related-slider-active .owl-nav div {
    left: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .related-slider-active .owl-nav div {
    left: -10px;
  }
}

.related-slider-active .owl-nav div.owl-next {
  left: auto;
  right: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .related-slider-active .owl-nav div.owl-next {
    right: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .related-slider-active .owl-nav div.owl-next {
    right: -10px;
  }
}

.related-slider-active .owl-nav div:hover {
  color: #bdbd7d;
}

.related-slider-active:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .sidebar-active .product-details-content {
    margin-top: 0;
  }
}

.sidebar-active.col-pro-40 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-active.col-pro-40.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-active.col-pro-40.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

.pro-details-silder2 span.pro-dec-icon2 {
  position: absolute;
  top: 87%;
  left: 50%;
  right: auto;
  font-size: 20px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  width: 40px;
  height: 40px;
  color: #fff;
  margin: 0 3px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  text-align: center;
  cursor: pointer;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-silder2 span.pro-dec-icon2 {
    top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .pro-details-silder2 span.pro-dec-icon2 {
    top: 85%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-silder2 span.pro-dec-icon2 {
    top: 80%;
  }
}

.pro-details-silder2 span.pro-dec-icon2 i {
  line-height: 40px;
}

.pro-details-silder2 span.pro-dec-icon2.pro-dec-next2 {
  margin-right: -42px;
}

.pro-details-silder2 span.pro-dec-icon2.pro-dec-prev2 {
  margin-left: -42px;
}

.pro-details-silder2 span.pro-dec-icon2:hover {
  background-color: #bdbd7d;
}

.pro-details-silder2 .slick-list {
  margin: 0 -35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-details-silder2 .slick-list {
    margin: 0 -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-details-silder2 .slick-list {
    margin: 0 -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-silder2 .slick-list {
    margin: 0 -15px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-details-silder2 .slick-list {
    margin: 0 -15px;
  }
}

.pro-details-silder2 .slick-list .easyzoom-style.slick-slide {
  margin: 0 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-details-silder2 .slick-list .easyzoom-style.slick-slide {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-details-silder2 .slick-list .easyzoom-style.slick-slide {
    margin: 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-silder2 .slick-list .easyzoom-style.slick-slide {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-details-silder2 .slick-list .easyzoom-style.slick-slide {
    margin: 0 15px;
  }
}

.product-details-slider2 .pro-dec-slider-content {
  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 28px;
}

@media only screen and (max-width: 767px) {
  .product-details-slider2 .pro-dec-slider-content {
    display: block;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.product-details-slider2 .pro-dec-slider-content .pro-dec-slider-price > h3 {
  font-size: 24px;
  margin: 0;
}

.product-details-slider2 .pro-dec-slider-content .pro-dec-slider-price > h3 span {
  text-decoration: line-through;
  font-size: 14px;
  margin-right: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-slider2 .pro-dec-slider-content .pro-dec-slider-price > h3 {
    margin: 20px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-slider2 .pro-dec-slider-content .pro-dec-slider-price > h3 {
    margin: 10px 0 10px;
  }
}

.configurable-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 44px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap {
    margin: 20px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .configurable-wrap {
    margin: 20px 0 0;
  }
}

.configurable-wrap .configurable-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: 0 27px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-color {
    margin: 0 25px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .configurable-wrap .configurable-color {
    margin: 0 25px 25px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .configurable-wrap .configurable-color {
    margin: 0 25px 0px 0;
  }
}

.configurable-wrap .configurable-color > span {
  font-size: 18px;
  margin-right: 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-color > span {
    margin-right: 10px;
  }
}

.configurable-wrap .configurable-color ul li {
  display: inline-block;
  margin-right: 8px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-color ul li {
    margin-right: 5px;
  }
}

.configurable-wrap .configurable-color ul li:last-child {
  margin-bottom: 0;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor {
  width: 21px;
  height: 21px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 4px 10px 6px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  font-size: 12px;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 80%;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.blue {
  background-color: #5097f7;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.brown {
  background-color: #7a5816;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.green {
  background-color: #81d742;
}

.configurable-wrap .configurable-size {
  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;
}

.configurable-wrap .configurable-size > span {
  font-size: 18px;
  margin-right: 38px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-size > span {
    margin-right: 10px;
  }
}

.configurable-wrap .configurable-size ul li {
  display: inline-block;
  margin-right: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-size ul li {
    margin-right: 5px;
  }
}

.configurable-wrap .configurable-size ul li:last-child {
  margin-bottom: 0;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor {
  font-size: 18px;
  display: inline-block;
  position: relative;
  color: #8D8D8D;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 4px 10px 6px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  font-size: 12px;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 80%;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.pro-details-group {
  margin: 30px 0 0;
}

.pro-details-group .single-pro-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;
}

.pro-details-group .single-pro-group .pro-group-content {
  margin-left: 20px;
}

.pro-details-group .single-pro-group .pro-group-content h5 {
  font-size: 13px;
  margin: 0 0 3px;
}

.pro-details-group .single-pro-group .pro-group-content span {
  font-size: 14px;
  color: #bdbd7d;
}

/*-------- 22. Login register style ---------*/
.login-register-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.login-register-wrap h3 i {
  margin-right: 3px;
}

.login-register-wrap .login-register-form {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form {
    margin: 10px 0 0;
  }
}

.login-register-wrap .login-register-form .sin-login-register {
  margin: 0 0 21px;
}

.login-register-wrap .login-register-form .sin-login-register label {
  font-size: 12px;
}

.login-register-wrap .login-register-form .sin-login-register label span {
  color: red;
}

.login-register-wrap .login-register-form .sin-login-register input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 5px 10px;
}

.login-register-wrap .login-register-form .sin-login-register input:focus {
  border: 1px solid #262626;
}

.login-register-wrap .login-register-form .login-register-btn-remember {
  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 20px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form .login-register-btn-remember {
    margin: 0 0 10px;
  }
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember {
  margin-left: 25px;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember input {
  width: 13px;
  height: auto;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember label {
  line-height: 1;
  margin: 0;
  font-size: 12px;
}

.login-register-wrap .login-register-form a {
  font-size: 12px;
  color: #bdbd7d;
}

.login-register-wrap .login-register-form a:hover {
  text-decoration: underline;
}

.login-register-wrap .login-register-form p {
  color: #777777;
  font-size: 12px;
  margin: 0 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
  .login-register-wrap.register-wrap {
    margin-top: 30px;
  }
}

.login-register-btn button {
  border: none;
  background-color: #262626;
  color: #fff;
  font-size: 14px;
  padding: 20px 42px 23px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .login-register-btn button {
    padding: 14px 30px 17px;
  }
}

.login-register-btn button:hover {
  background-color: #bdbd7d;
}

/*-------- 23. Compare style ---------*/
.compare-table .table tbody tr th.first-column {
  min-width: 292px;
  font-size: 15px;
  color: #262626;
  margin: 0;
  background-color: #e9e9e9;
  font-weight: 400;
  padding: 10px 30px;
  border: none;
  background-color: #e9e9e9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 150px;
    padding: 10px 20px;
  }
}

.compare-table .table tbody tr:first-child th {
  padding-top: 53px;
}

.compare-table .table tbody tr:last-child th {
  padding-bottom: 55px;
}

.compare-table .table tbody tr td {
  text-align: center;
  padding: 17px 15px;
  vertical-align: middle;
  border-color: #e7e7e7;
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 293px;
  vertical-align: bottom;
  padding: 27px 10px 35px;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 220px;
  }
}

.compare-table .table tbody tr td.product-image-title .compare-remove a {
  font-size: 13px;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a i {
  padding-right: 5px;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a:hover {
  color: #bdbd7d;
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin: 14px 0 7px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: auto;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #bdbd7d;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .pro-title {
  display: block;
  overflow: hidden;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a {
  float: left;
  clear: both;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 5px;
  display: block;
  width: 100%;
  font-family: "Playfair Display", serif;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a:hover {
  color: #bdbd7d;
}

.compare-table .table tbody tr td.product-image-title .compare-btn {
  margin: 14px 0 0;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a {
  background-color: #343538;
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a:hover {
  background-color: #bdbd7d;
}

.compare-table .table tbody tr td.pro-desc p {
  margin: 0;
  font-size: 13px;
  line-height: 1.88;
}

.compare-table .table tbody tr td.pro-price {
  font-size: 14px;
  font-weight: 400;
  color: #343538;
}

.compare-table .table tbody tr td.pro-sku, .compare-table .table tbody tr td.pro-stock, .compare-table .table tbody tr td.pro-weight {
  font-size: 13px;
  font-weight: 400;
}

.compare-table .table tbody tr td.pro-dimensions {
  font-size: 13px;
  font-weight: 400;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 24. Cart style ---------*/
@media only screen and (max-width: 767px) {
  .cart-main-area.pb-100 {
    padding-bottom: 60px;
  }
}

h3.cart-page-title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 11px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #8A8A8A;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 0 33px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 0 0 33px 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 20px 33px 20px;
  }
}

.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 0px 0px 40px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 0px 0px 40px;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 30px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}

.cart-table-content table tbody > tr td.product-img {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 370px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 200px;
    padding-left: 20px;
    padding-right: 0px;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 12px;
  color: #777;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #bdbd7d;
}

.cart-table-content table tbody > tr td.product-price {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-price span {
  color: #1f2226;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 110px;
}

.cart-table-content table tbody > tr td.product-total {
  width: 70px;
}

.cart-table-content table tbody > tr td.product-total span {
  font-weight: 600;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 7px 8px;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #bdbd7d;
}

.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;
  border-top: 1px solid #CDCDCD;
  padding: 18px 0 0;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
  }
}

.cart-shiping-update-wrapper .discount-code {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.cart-shiping-update-wrapper .discount-code input {
  padding: 0 115px 0 0;
  border: none;
  height: 34px;
  font-size: 12px;
  color: #282828;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
}

.cart-shiping-update-wrapper .discount-code button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
}

.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  background: #F9F9F9;
  padding: 54px 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

.grand-total-wrap h4 {
  font-weight: 800;
  font-size: 14px;
  margin: 0;
}

.grand-total-wrap .grand-total-content {
  padding: 50px 0 35px;
}

.grand-total-wrap .grand-total-content ul li {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 16px;
  margin-bottom: 17px;
}

.grand-total-wrap .grand-total-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.grand-total-wrap .grand-total-content ul li span {
  float: right;
  font-weight: 400;
}

.grand-total-wrap .grand-btn {
  margin-left: -30px;
  margin-right: -30px;
}

.grand-total-wrap .grand-btn a {
  background-color: #262626;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 23px 10px 20px;
}

.grand-total-wrap .grand-btn a:hover {
  background-color: #bdbd7d;
}

/*-------- 2. Header style ---------*/
.order-tracking-area {
  position: relative;
}

.order-tracking-area .order-tracking-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-area .order-tracking-img {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-area .order-tracking-img {
    width: 100%;
    position: static;
  }
}

.order-tracking-area .order-tracking-img img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
}

.order-tracking-content {
  padding: 94px 235px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .order-tracking-content {
    padding: 50px 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-content {
    padding: 30px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-content {
    padding: 30px 15px 50px;
  }
}

.order-tracking-content p {
  line-height: 1.714286;
  margin: 0;
  text-align: center;
  width: 98%;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 30px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 10px 20px;
  color: #737373;
  font-size: 12px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
  border: 1px solid #262626;
}

.order-tracking-content .order-tracking-form .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  background-color: #262626;
  line-height: 1;
  padding: 18px 40px;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #bdbd7d;
}

/*-------- 26. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
}

.customer-zone > p::before {
  content: "\f058";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

.checkout-login-info {
  display: none;
  margin-top: 30px;
}

.checkout-login-info p {
  color: #777;
  margin: 0 0 22px;
}

.checkout-login-info form input[type="text"] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 48%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info form input[type="text"]:focus {
  border: 1px solid #262626;
}

.checkout-login-info form input[type="submit"] {
  background: #262626 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 45px;
  padding: 5px 30px 7px;
  text-transform: capitalize;
  font-weight: 400;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}

.checkout-login-info form input[type="submit"]:hover {
  background-color: #bdbd7d;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 55px;
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -15px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 10px;
}

.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: #777;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #262626;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 10px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select .select2-container {
  display: block;
}

.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #262626;
  cursor: pointer;
}

.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 3px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 10px;
  padding: 5px 0 0;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #8a8a8a;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #262626;
  line-height: 50px;
  padding: 0px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

.your-order-area {
  padding: 40px 45px 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: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #CDCDCD;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}

.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-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #CDCDCD;
  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: 25px 0 0;
}

.your-order-area .your-order-wrap .payment-method h5 {
  text-transform: uppercase;
}

.your-order-area .your-order-wrap .payment-method p {
  color: #777;
  font-size: 12px;
  margin: 14px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap p {
  color: #777;
  line-height: 1.88;
  margin: 0;
}

.your-order-area .your-order-wrap .condition-wrap p a {
  color: #777;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}

.your-order-area .Place-order a {
  background-color: #262626;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #bdbd7d;
}

@media only screen and (max-width: 767px) {
  .checkout-main-area.pb-70 {
    padding-bottom: 50px;
  }
}

/*-------- 27. Contact style ---------*/
.contact-form-area {
  margin-right: 57px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

.contact-form-area h2 {
  font-weight: 600;
  font-size: 36px;
  margin: 0 0 56px;
}

@media only screen and (max-width: 767px) {
  .contact-form-area h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.contact-form-area input, .contact-form-area textarea, .contact-form-area select {
  height: 58px;
  background-color: transparent;
  border: 1px solid #777;
  color: #5d5d5d;
  font-size: 12px;
  padding: 2px 20px;
  margin-bottom: 20px;
}

.contact-form-area input::-webkit-input-placeholder, .contact-form-area textarea::-webkit-input-placeholder, .contact-form-area select::-webkit-input-placeholder {
  color: #5d5d5d;
  opacity: 1;
}

.contact-form-area textarea {
  padding: 20px 20px;
  height: 260px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area textarea {
    height: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-area textarea {
    height: 120px;
  }
}

.contact-form-area select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -10px center;
  background-origin: content-box;
  background-repeat: no-repeat;
  max-width: 100%;
}

.contact-form-area button.submit {
  background-color: #181818;
  color: #fff;
  padding: 15px 45px 15px;
  border: none;
}

.contact-form-area button.submit:hover {
  background-color: #bdbd7d;
}

@media only screen and (max-width: 767px) {
  .contact-info-area {
    margin: 30px 0 0px;
  }
}

.contact-info-area h2 {
  font-weight: 600;
  font-size: 36px;
  margin: 0 0 56px;
}

@media only screen and (max-width: 767px) {
  .contact-info-area h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address {
  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 8px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address i {
  color: #818a91;
  font-size: 20px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address span {
  font-weight: 600;
  margin: 0 0 0 14px;
  display: inline-block;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap p {
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}

.contact-info-area .contact-info-bottom {
  border-top: 1px solid rgba(119, 119, 119, 0.2);
  margin-top: 34px;
  padding-top: 33px;
}

.contact-info-area .contact-info-bottom ul li {
  font-size: 12px;
  margin: 0 0 15px;
}

.contact-info-area .contact-info-bottom ul li:last-child {
  margin-bottom: 0;
}

.contact-info-area .contact-info-bottom ul li i {
  font-size: 20px;
  position: relative;
  top: 5px;
  margin-right: 14px;
}

.contact-info-area .contact-info-bottom .contact-info-social {
  margin: 40px 0 0;
}

.contact-info-area .contact-info-bottom .contact-info-social a {
  font-size: 20px;
  margin-right: 17px;
}

#contact-2 {
  height: 465px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #contact-2 {
    height: 365px;
  }
}

@media only screen and (max-width: 767px) {
  #contact-2 {
    height: 365px;
  }
}

/*-------- 28. Faq style ---------*/
.faq-wrap {
  margin: 0 0 0px;
}

.faq-wrap h2 {
  color: #bdbd7d;
  font-size: 36px;
  margin: 0 0 67px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrap h2 {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap h2 {
    margin: 0 0 20px;
    font-size: 23px;
  }
}

.faq-wrap .single-faq-wrap h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrap .single-faq-wrap h3 {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap h3 {
    margin: 0 0 10px;
    font-size: 18px;
  }
}

.faq-wrap .single-faq-wrap p {
  line-height: 28px;
  color: #777;
  margin: 0;
  width: 88%;
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

/*-------- 25. My account style ---------*/
.myaccount-tab-menu {
  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;
  width: 100%;
  background: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu {
    padding: 10px 10px 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .myaccount-tab-menu {
    padding: 0px 0px 0px;
  }
}

.myaccount-tab-menu a {
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  padding: 13px 30px 12px;
  text-transform: capitalize;
  float: left;
  margin: 0 3px 0 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-tab-menu a {
    padding: 10px 15px 9px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu a {
    padding: 4px 6px;
    margin: 0 2px 3px 2px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu a {
    font-size: 13px;
    margin: 0 2px 0px 2px;
  }
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #bdbd7d;
  border-color: #bdbd7d;
  color: #ffffff;
}

#myaccountContent {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #myaccountContent {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-bottom: 30px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content .welcome {
  margin: 0 0 29px;
}

.myaccount-content .welcome p {
  color: #777;
}

.myaccount-content .welcome p a {
  color: #777;
}

.myaccount-content .welcome p a:hover {
  color: #bdbd7d;
}

.myaccount-content .welcome strong {
  color: #777777;
}

.myaccount-content > p {
  color: #777;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
  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: 25px;
}

.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 label span {
  color: red;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #262626;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #262626;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #262626;
  padding: 17px 32px;
  color: #fff;
  font-size: 14px;
  border-radius: 50px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #bdbd7d;
}

.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 #bdbd7d;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9jYXRlZ29yeS5zY3NzIiwiX3NlY3Rpb24tdGl0bGUuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfYW5pbWF0aW9uLnNjc3MiLCJfaW5zdGFncmFtLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2ZlYXR1cmUuc2NzcyIsIl9ibG9nLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwiX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJfY29tcGFyZS5zY3NzIiwiX2NhcnQuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIiwiX2NoZWNrb3V0LnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2ZhcS5zY3NzIiwiX215LWFjY291bnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRkN3Q29GO0FDeENwRiwyQ0FBQTtBQUdBOzJDRHdDMkM7QUNwQzNDLG9CQUFBO0FBRUEsb09BQVk7QUFFWixxQkFBQTtBQUVBO0VBQ0k7SUFDSSxpQkFBaUI7RURtQ3ZCO0FBQ0Y7O0FDakNBO0VBQ0MsNENBQTRDO0VBQzVDLDJDQUEyQztBRG9DNUM7O0FDbENBO0VBQ0MsNENBQTRDO0VBQzVDLDJDQUEyQztBRHFDNUM7O0FDbkNBO0VBQ0MseUNBQXdDO0VBQ3hDLHdDQUF1QztBRHNDeEM7O0FDcENBO0VBQ0ksc0JBQXNCO0FEdUMxQjs7QUNwQ0E7OztFQUdJLDhCQUFzQjtVQUF0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O0FEc0NBOztBQ3BDQTtFQUNJLGlCQUNKO0FEc0NBOztBQ3BDQTtFQUNJLGlCQUNKO0FEc0NBOztBQ3BDQTtFQUNJLGlCQUNKO0FEc0NBOztBQ25DQTs7eUJEdUN5QjtBQ25DekI7RUFDSSxpQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNuQ0E7RUFDSSxrQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxrQkFDSjtBRHFDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxtQkFBbUI7QUR1Q3ZCOztBQ3BDQTtFQUNJLG1CQUNKO0FEc0NBOztBQ3BDQTtFQUNJLG1CQUNKO0FEc0NBOztBQ3BDQTtFQUNJLG1CQUNKO0FEc0NBOztBQ3BDQTtFQUNJLG1CQUNKO0FEc0NBOztBQ3BDQTtFQUNJLG1CQUNKO0FEc0NBOztBQ25DQTs7eUJEdUN5QjtBQ25DekI7RUFDSSxnQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxtQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxtQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxtQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxtQkFDSjtBRG9DQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxtQkFBbUI7QURzQ3ZCOztBQ25DQTtFQUNJLG1CQUFtQjtBRHNDdkI7O0FDbkNBO0VBQ0ksbUJBQ0o7QURxQ0E7O0FDbkNBO0VBQ0ksbUJBQ0o7QURxQ0E7O0FDbkNBO0VBQ0ksb0JBQW9CO0FEc0N4Qjs7QUNuQ0E7RUFDSSxvQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxvQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxvQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxvQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxvQkFDSjtBRHFDQTs7QUNsQ0E7O3lCRHNDeUI7QUNsQ3pCO0VBQ0ksY0FDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxpQkFDSjtBRG1DQTs7QUNsQ0E7RUFDSSxpQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxpQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxpQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxpQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxpQkFDSjtBRG9DQTs7QUNuQ0E7RUFDSSxpQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxpQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxpQkFDSjtBRHFDQTs7QUNwQ0E7RUFDSSxpQkFDSjtBRHNDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNyQ0E7RUFDSSxrQkFDSjtBRHVDQTs7QUNyQ0E7RUFDSSxrQkFDSjtBRHVDQTs7QUNyQ0E7RUFDSSxrQkFDSjtBRHVDQTs7QUNyQ0E7RUFDSSxrQkFDSjtBRHVDQTs7QUN0Q0E7RUFDSSxrQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxrQkFDSjtBRHdDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN4Q0E7RUFDSSxrQkFDSjtBRDBDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUN6Q0E7O3lCRDZDeUI7QUN6Q3pCO0VBQ0ksY0FDSjtBRDBDQTs7QUN4Q0E7RUFDSSwyQkFBMkI7QUQyQy9COztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzFDQTtFQUNJLGlCQUFpQjtBRDZDckI7O0FDMUNBO0VBQ0ksaUJBQ0o7QUQ0Q0E7O0FDM0NBO0VBQ0ksaUJBQWlCO0FEOENyQjs7QUM3Q0k7RUFGSjtJQUdRLGlCQUFpQjtFRGlEdkI7QUFDRjs7QUM5Q0E7RUFDSSxpQkFBaUI7QURpRHJCOztBQ2hESTtFQUZKO0lBR1EsaUJBQWlCO0VEb0R2QjtBQUNGOztBQ2pEQTtFQUNJLGlCQUFpQjtBRG9EckI7O0FDbkRJO0VBRko7SUFHUSxpQkFBaUI7RUR1RHZCO0FBQ0Y7O0FDbERBO0VBQ0ksaUJBQWlCO0FEcURyQjs7QUNwREk7RUFGSjtJQUdRLGlCQUFpQjtFRHdEdkI7QUFDRjs7QUNyREE7RUFDSSxrQkFBa0I7QUR3RHRCOztBQ3ZESTtFQUZKO0lBR1EsaUJBQWlCO0VEMkR2QjtBQUNGOztBQ3REQTtFQUNJLGtCQUFrQjtBRHlEdEI7O0FDeERJO0VBRko7SUFHUSxpQkFBaUI7RUQ0RHZCO0FBQ0Y7O0FDekRBO0VBQ0ksa0JBQWtCO0FENER0Qjs7QUMzREk7RUFGSjtJQUdRLGlCQUFpQjtFRCtEdkI7QUFDRjs7QUM1REE7RUFDSSxrQkFBa0I7QUQrRHRCOztBQzVEQTtFQUNJLGtCQUFrQjtBRCtEdEI7O0FDOURJO0VBRko7SUFHUSxpQkFBaUI7RURrRXZCO0FBQ0Y7O0FDL0RBO0VBQ0ksa0JBQWtCO0FEa0V0Qjs7QUMvREE7RUFDSSxrQkFDSjtBRGlFQTs7QUMvREE7RUFDSSxrQkFBa0I7QURrRXRCOztBQy9EQTtFQUNJLGtCQUNKO0FEaUVBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2hFQTtFQUNJLGtCQUFrQjtBRG1FdEI7O0FDaEVBO0VBQ0ksa0JBQWtCO0FEbUV0Qjs7QUNoRUE7RUFDSSxrQkFBa0I7QURtRXRCOztBQ2pFQTtFQUNJLGtCQUFrQjtBRG9FdEI7O0FDbEVBO0VBQ0ksa0JBQWtCO0FEcUV0Qjs7QUNuRUE7RUFDSSxrQkFBa0I7QURzRXRCOztBQ25FQTtFQUNJLGtCQUNKO0FEcUVBOztBQ25FQTtFQUNJLGtCQUFrQjtBRHNFdEI7O0FDbkVBO0VBQ0ksa0JBQ0o7QURxRUE7O0FDbkVBO0VBQ0ksa0JBQ0o7QURxRUE7O0FDbkVBO0VBQ0ksa0JBQ0o7QURxRUE7O0FDbkVBO0VBQ0ksa0JBQ0o7QURxRUE7O0FDbEVBOzt5QkRzRXlCO0FDbEV6QjtFQUNJLGdCQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG1CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2hFQTs7eUJEb0V5QjtBQ2hFekI7RUFDSSxpQkFDSjtBRGlFQTs7QUMvREE7RUFDSSw4QkFBOEI7QURrRWxDOztBQ2hFQTtFQUNJLG9CQUNKO0FEa0VBOztBQ2hFQTtFQUNJLG9CQUNKO0FEa0VBOztBQ2hFQTtFQUNJLG9CQUNKO0FEa0VBOztBQ2hFQTtFQUNJLG9CQUNKO0FEa0VBOztBQ2hFQTtFQUNJLG9CQUNKO0FEa0VBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUFvQjtBRG9FeEI7O0FDbkVJO0VBRko7SUFHUSxvQkFBb0I7RUR1RTFCO0FBQ0Y7O0FDckVBO0VBQ0ksb0JBQW9CO0FEd0V4Qjs7QUNyRUE7RUFDSSxvQkFBb0I7QUR3RXhCOztBQ3JFQTtFQUNJLG9CQUNKO0FEdUVBOztBQ3JFQTtFQUNJLG9CQUFvQjtBRHdFeEI7O0FDdkVJO0VBRko7SUFHUSxvQkFBb0I7RUQyRTFCO0FBQ0Y7O0FDekVBO0VBQ0ksb0JBQW9CO0FENEV4Qjs7QUN6RUE7RUFDSSxvQkFBb0I7QUQ0RXhCOztBQzNFSTtFQUZKO0lBR1Esb0JBQW9CO0VEK0UxQjtBQUNGOztBQzVFQTtFQUNJLG9CQUNKO0FEOEVBOztBQzVFQTtFQUNJLG9CQUFvQjtBRCtFeEI7O0FDOUVJO0VBRko7SUFHUSxvQkFBb0I7RURrRjFCO0FBQ0Y7O0FDL0VBO0VBQ0ksb0JBQW9CO0FEa0Z4Qjs7QUNqRkk7RUFGSjtJQUdRLG9CQUFvQjtFRHFGMUI7QUFDRjs7QUNsRkE7RUFDSSxxQkFBcUI7QURxRnpCOztBQ3BGSTtFQUZKO0lBR1Esb0JBQW9CO0VEd0YxQjtBQUNGOztBQ3JGQTtFQUNJLHFCQUNKO0FEdUZBOztBQ3JGQTtFQUNJLHFCQUFxQjtBRHdGekI7O0FDdkZJO0VBRko7SUFHUSxvQkFBb0I7RUQyRjFCO0FBQ0Y7O0FDeEZBO0VBQ0kscUJBQXFCO0FEMkZ6Qjs7QUN4RkE7RUFDSSxxQkFBcUI7QUQyRnpCOztBQzFGSTtFQUZKO0lBR1Esb0JBQW9CO0VEOEYxQjtBQUNGOztBQzNGQTtFQUNJLHFCQUFxQjtBRDhGekI7O0FDM0ZBO0VBQ0kscUJBQXFCO0FEOEZ6Qjs7QUM1RkE7RUFDSSxxQkFBcUI7QUQrRnpCOztBQzlGSTtFQUZKO0lBR1Esb0JBQW9CO0VEa0cxQjtBQUNGOztBQy9GQTtFQUNJLHFCQUFxQjtBRGtHekI7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDL0ZBO0VBQ0kscUJBQ0o7QURpR0E7O0FDaEdBO0VBQ0kscUJBQ0o7QURrR0E7O0FDaEdBO0VBQ0kscUJBQ0o7QURrR0E7O0FDaEdBO0VBQ0kscUJBQXFCO0FEbUd6Qjs7QUNoR0E7RUFDSSxxQkFDSjtBRGtHQTs7QUMvRkE7O3lCRG1HeUI7QUMvRnpCO0VBQ0ksZUFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxrQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM5RkE7RUFDSSxtQkFDSjtBRGdHQTs7QUM3RkE7OzRCRGlHNEI7QUM3RjVCO0VBQ0ksVUFDSjtBRDhGQTs7QUM1RkE7RUFDSSxlQUNKO0FEOEZBOztBQzVGQTtFQUNJLGVBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZUFDSjtBRDhGQTs7QUM1RkE7RUFDSSxlQUNKO0FEOEZBOztBQzVGQTtFQUNJLGVBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZUFDSjtBRDhGQTs7QUM1RkE7RUFDSSxlQUNKO0FEOEZBOztBQzVGQTtFQUNJLGVBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZUFDSjtBRDhGQTs7QUM1RkE7RUFDSSxlQUNKO0FEOEZBOztBQzVGQTtFQUNJLGVBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksZ0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ks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QUFVO0E5Qmdvb0I5Qjs7QThCMXFvQkE7RUE4Q2dCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtBOUJnb29CL0I7O0E4Qm5yb0JBO0VBcURvQix5QkFBeUI7QTlCa29vQjdDOztBOEJ2cm9CQTtFQXlEZ0IsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUI7QTlCa29vQm5DOztBOEJoc29CQTtFQWdFb0IseUI1QmhHQztBRm91b0JyQjs7QThCN25vQkE7RUFDSSxtQkFBbUI7RUFDbkIsZUFBZTtBOUJnb29CbkI7O0E4Qmxvb0JBOztFQU1ZLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBOUJpb29CMUI7O0E4QjVvb0JBOztFQWVZLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0E5Qmtvb0I5Qjs7QThCN25vQkE7RUFDSSxzQkFBc0I7RUFDdEIsNkI1Qi9IaUI7RTRCZ0lqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLFdBQVc7QTlCZ29vQmY7O0E4Qjdub0JBLGtEQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBQYXluYSAtIE1pbmltYWwgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMC4yXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuXHRcclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gY2F0ZWdvcnkgc3R5bGVcclxuICAgIDUuIFNlY3Rpb24gdGl0bGUgc3R5bGVcclxuICAgIDYuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDcuIEFuaW1hdGlvbiBzdHlsZVxyXG4gICAgOC4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICA5LiBGb290ZXIgc3R5bGVcclxuICAgIDEwLiBPdGhlcnMgc3R5bGVcclxuICAgIDExLiBTdWJzY3JpYmUgc3R5bGVcclxuICAgIDEyLiBCcmFuZCBsb2dvIHN0eWxlXHJcbiAgICAxMy4gQmFubmVyIHN0eWxlXHJcbiAgICAxNC4gRmVhdHVyZSBzdHlsZVxyXG4gICAgMTUuIEJsb2cgc3R5bGVcclxuICAgIDE2LiBBYm91dCB1cyBzdHlsZVxyXG4gICAgMTcuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxOC4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTkuIFNob3Agc3R5bGVcclxuICAgIDIwLiBTaWRlYmFyIHN0eWxlXHJcbiAgICAyMS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDIzLiBDb21wYXJlIHN0eWxlXHJcbiAgICAyNC4gQ2FydCBzdHlsZVxyXG4gICAgMjUuIE9yZGVyIHRyYWNraW5nIHN0eWxlXHJcbiAgICAyNi4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI3LiBDb250YWN0IHN0eWxlXHJcbiAgICAyOC4gRmFxIHN0eWxlXHJcbiAgICAyOS4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nOyBcclxuQGltcG9ydCAnaGVhZGVyJzsgXHJcbkBpbXBvcnQgJ3NsaWRlcic7IFxyXG5AaW1wb3J0ICdjYXRlZ29yeSc7IFxyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJzsgXHJcbkBpbXBvcnQgJ3Byb2R1Y3QnOyBcclxuQGltcG9ydCAnYW5pbWF0aW9uJzsgXHJcbkBpbXBvcnQgJ2luc3RhZ3JhbSc7IFxyXG5AaW1wb3J0ICdmb290ZXInOyBcclxuQGltcG9ydCAnb3RoZXJzJzsgXHJcbkBpbXBvcnQgJ3N1YnNjcmliZSc7IFxyXG5AaW1wb3J0ICdicmFuZC1sb2dvJzsgXHJcbkBpbXBvcnQgJ2Jhbm5lcic7IFxyXG5AaW1wb3J0ICdmZWF0dXJlJzsgXHJcbkBpbXBvcnQgJ2Jsb2cnOyBcclxuQGltcG9ydCAnYWJvdXQtdXMnOyBcclxuQGltcG9ydCAndGVzdGltb25pYWwnOyBcclxuQGltcG9ydCAnYnJlYWRjcnVtYic7IFxyXG5AaW1wb3J0ICdzaG9wJzsgXHJcbkBpbXBvcnQgJ3NpZGViYXInOyBcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJzsgXHJcbkBpbXBvcnQgJ2xvZ2luLXJlZ2lzdGVyJzsgXHJcbkBpbXBvcnQgJ2NvbXBhcmUnOyBcclxuQGltcG9ydCAnY2FydCc7IFxyXG5AaW1wb3J0ICdvcmRlci10cmFja2luZyc7IFxyXG5AaW1wb3J0ICdjaGVja291dCc7IFxyXG5AaW1wb3J0ICdjb250YWN0JzsgXHJcbkBpbXBvcnQgJ2ZhcSc7IFxyXG5AaW1wb3J0ICdteS1hY2NvdW50JzsgXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogUGF5bmEgLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjAuMlxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDQuIGNhdGVnb3J5IHN0eWxlXHJcbiAgICA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICA2LiBQcm9kdWN0IHN0eWxlXHJcbiAgICA3LiBBbmltYXRpb24gc3R5bGVcclxuICAgIDguIEluc3RhZ3JhbSBzdHlsZVxyXG4gICAgOS4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMC4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMS4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxMi4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTMuIEJhbm5lciBzdHlsZVxyXG4gICAgMTQuIEZlYXR1cmUgc3R5bGVcclxuICAgIDE1LiBCbG9nIHN0eWxlXHJcbiAgICAxNi4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDE3LiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgMTguIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDE5LiBTaG9wIHN0eWxlXHJcbiAgICAyMC4gU2lkZWJhciBzdHlsZVxyXG4gICAgMjEuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyMy4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjQuIENhcnQgc3R5bGVcclxuICAgIDI1LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjYuIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyNy4gQ29udGFjdCBzdHlsZVxyXG4gICAgMjguIEZhcSBzdHlsZVxyXG4gICAgMjkuIE15IGFjY291bnQgc3R5bGVcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFsZWdyZXlhOjQwMCw1MDAsNzAwLDgwMHxEYW5jaW5nK1NjcmlwdDo0MDAsNzAwfENhdmVhdDo0MDAsNzAwfFJvYm90bytDb25kZW5zZWQ6MzAwLDQwMCw3MDB8TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMHxQbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpLDcwMCw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyotLSBDb21tb24gU3R5bGUgLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjYpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjYpO1xufVxuXG4ucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjYpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjYpO1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjlyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjlyZW0pO1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG5zcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjliOWI5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3Njtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubXQtMTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubWItMTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbi5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLm1iLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLm1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5tbC0xMDUge1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG59XG5cbi5tbC0xMTAge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5tbC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5tbC0xMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5tbC0xMzUge1xuICBtYXJnaW4tbGVmdDogMTM1cHg7XG59XG5cbi5tbC0xNDAge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbi5tbC0xNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG59XG5cbi5tbC0xNTAge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5tbC0yMDAge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5tbC0zMDAge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5cbi5tbC1udHY1IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC05NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMjUge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG5cbi5wdC0xMjgge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG59XG5cbi5wdC0xMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbi5wdC0xMzUge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5cbi5wdC0xNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG59XG5cbi5wdC0xNDAge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbi5wdC0xNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5wdC0xNTUge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG59XG5cbi5wdC0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cbi5wdC0xODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi5wdC0xOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbi5wdC0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5wdC0yMjAge1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG59XG5cbi5wdC0yNTAge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbi5wdC0yMTAge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG5cbi5wdC0yNzAge1xuICBwYWRkaW5nLXRvcDogMjcwcHg7XG59XG5cbi5wdC0yNDAge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5cbi5wdC0zNjUge1xuICBwYWRkaW5nLXRvcDogMzY1cHg7XG59XG5cbi5wdC0zNzAge1xuICBwYWRkaW5nLXRvcDogMzcwcHg7XG59XG5cbi5wdC0zODAge1xuICBwYWRkaW5nLXRvcDogMzgwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wci0xMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cblxuLnByLTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucHItMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5wci0xNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLnByLTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuXG4ucHItMjcwIHtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG4ucGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbi5wYi0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIH1cbn1cblxuLnBiLTE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBiLTE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBiLTE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cblxuLnBiLTI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cblxuLnBiLTI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cblxuLnBiLTI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLnBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbi5wbC0xNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuXG4ucGwtMTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHRiLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHRiLTIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHRiLTM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHRiLTMyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucHRiLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ucHRiLTgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ucHRiLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wdGItMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHRiLTEzMCB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5cbi5wdGItMTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuLnB0Yi0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4ucHRiLTE2MCB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5cbi5wdGItMTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cblxuLnB0Yi0xNzcge1xuICBwYWRkaW5nOiAxNzdweCAwO1xufVxuXG4ucHRiLTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5cbi5wdGItMTkwIHtcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuLnB0Yi0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHRiLTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG5cbi5wdGItMjIwIHtcbiAgcGFkZGluZzogMjIwcHggMDtcbn1cblxuLnB0Yi0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ucHRiLTMxMCB7XG4gIHBhZGRpbmc6IDMxMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXRiLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdGItMTAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm10Yi0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubXRiLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tdGItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm10Yi00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubXRiLTUwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm10Yi03MCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5tdGItOTAge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuLm10Yi0xMDAge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5tdGItMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAwO1xufVxuXG4ubXRiLTEyMCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cblxuLm10Yi0xMzAge1xuICBtYXJnaW46IDEzMHB4IDA7XG59XG5cbi5tdGItMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG4ubXRiLTE1MCB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLm10Yi0yOTAge1xuICBtYXJnaW46IDI5MHB4IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tLWNvbC01IHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wtbWQtMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wteHMtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtOCB7XG4gIGZsZXg6IDAgMCAxMi41JTtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29sLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb2wtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTgge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4vKi0tIFxyXG4gICAgU2Nyb2xsIFVwIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsVXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI3Njcm9sbFVwIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2Nyb2xsVXAgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNzY3JvbGxVcDpob3ZlciBpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmhlaWdodC0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi50cmFuc3BhcmVudC1iYXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKi0tXHJcbiAgICAtIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTllZDtcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmctYmxhY2stMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG5cbi5iZy1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGRkZDtcbn1cblxuLmJnLWxpZ2h0LXBpbmsyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhmODtcbn1cblxuLmJsdWUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlY2YxO1xufVxuXG4uYmctbWVkaXVtYXF1YW1hcmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y0ZWI7XG59XG5cbi5iZy1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMjtcbn1cblxuLmJnLWF2b2NhZG8tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy13aGl0ZS1vdmVybHkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LW1kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jdXN0b20tY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3VzdG9tLWNvbHVtbi5jb2x1bW4td2lkdGgtNTYge1xuICBmbGV4OiAwIDAgNTYuMTI5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbHVtbi5jb2x1bW4td2lkdGgtNTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sdW1uLmNvbHVtbi13aWR0aC0yNiB7XG4gIGZsZXg6IDAgMCAyNi40NTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sdW1uLmNvbHVtbi13aWR0aC0yNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2x1bW4uY29sdW1uLXdpZHRoLTE3IHtcbiAgZmxleDogMCAwIDE3LjQxNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2x1bW4uY29sdW1uLXdpZHRoLTE3IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLS0tLS0tLS0gMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubWFpbi1oZWFkZXItd3JhcCwgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsLCAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXItaG0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXItd3JhcCwgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsLCAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXItaG0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyLXdyYXAsIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCwgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyLWhtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hcmVhLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuaGVhZGVyLWFyZWEucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAuaGVhZGVyLWFyZWEucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXItcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ubWVudS1zb2NpYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LXNvY2lhbC13cmFwIC5oZWFkZXItc29jaWFsIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5tZW51LXNvY2lhbC13cmFwIC5oZWFkZXItc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWVudS1zb2NpYWwtd3JhcCAuaGVhZGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5tZW51LXNvY2lhbC13cmFwIC5oZWFkZXItc29jaWFsLmgtc29jaWFsLXdoaXRlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRDZENkQ2O1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG5cbi5tZW51LXNvY2lhbC13cmFwIC5oZWFkZXItc29jaWFsLmgtc29jaWFsLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLm1lbnUtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudS1pY29uIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWVudS1pY29uLndoaXRlLW1lbnUtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUtaWNvbi53aGl0ZS1tZW51LWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubWVudS1pY29uLm1lbnUtaWNvbi1obTEge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuXG4ubG9nby5sb2dvLXdpZHRoIGEgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubG9nby5sb2dvLXdpZHRoLTIgYSBpbWcge1xuICB3aWR0aDogMTQ0cHg7XG59XG5cbi5sb2dvLmxvZ28td2lkdGgtMyBhIGltZyB7XG4gIHdpZHRoOiAxNTZweDtcbn1cblxuLmxhbmctY2FydC1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLmxhbmd1YWdlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmctY2FydC1zZWFyY2gtd3JhcCAubGFuZ3VhZ2UgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5sYW5ndWFnZSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogMnB4O1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5sYW5ndWFnZSB1bCBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5sYW5ndWFnZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmxhbmctY2FydC1zZWFyY2gtd3JhcCAubGFuZ3VhZ2UgdWwgbGkgYS5hY3RpdmUsIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLmxhbmd1YWdlIHVsIGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5sYW5ndWFnZS5tci01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLmxhbmd1YWdlLndoaXRlLWxhbmd1YWdlIHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmctY2FydC1zZWFyY2gtd3JhcCAubGFuZ3VhZ2Uud2hpdGUtbGFuZ3VhZ2UgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5sYW5ndWFnZS53aGl0ZS1sYW5ndWFnZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLnNhbWUtc3R5bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLnNhbWUtc3R5bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmxhbmctY2FydC1zZWFyY2gtd3JhcCAuc2FtZS1zdHlsZS53aGl0ZS1zZWFyY2ggYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5zYW1lLXN0eWxlLndoaXRlLXNlYXJjaCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLnNhbWUtc3R5bGUud2hpdGUtbG9naW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZy1jYXJ0LXNlYXJjaC13cmFwIC5zYW1lLXN0eWxlLndoaXRlLWxvZ2luIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmNhcnQtd3JhcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYXJ0LXdyYXAgYSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJ0LXdyYXAgYSBzcGFuLmNvdW50LXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXJ0LXdyYXAgYSBzcGFuLmNvdW50LXN0eWxlIHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuXG4uY2FydC13cmFwLndoaXRlLWNhcnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC13cmFwLndoaXRlLWNhcnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2FydC13cmFwLndoaXRlLWNhcnQgYSBzcGFuLmNvdW50LXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5jYXJ0LXdyYXAud2hpdGUtY2FydC0yIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtd3JhcC53aGl0ZS1jYXJ0LTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyNDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAuc2VhcmNoLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcC5zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwID4gLnNlYXJjaC1jbG9zZSBpOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMjVweCA0MHB4IDIxcHggMzZweDtcbiAgY29sb3I6ICMyMzIzMjQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjMyNDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5tYWluLXdyYXBwZXIgLmJvZHktb3ZlcmxheSwgLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5LTIsIC5tYWluLXdyYXBwZXItMiAuYm9keS1vdmVybGF5LCAubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXksIC5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIsIC5tYWluLXdyYXBwZXItMi5vdmVybGF5LWFjdGl2ZSAuYm9keS1vdmVybGF5LCAubWFpbi13cmFwcGVyLTIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwM3B4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA0MzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIHtcbiAgZmxleDogMCAwIDc1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsc2Fucy1zZXJpZjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMXB4IDAgNDFweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1sb2dvLmxvZ28td2lkdGggYSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1sb2dvLmxvZ28td2lkdGggYSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtaGVhZGVyLXJpZ2h0LXdyYXAgLm1vYmlsZS1vZmYtY2FudmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIC5tb2JpbGUtb2ZmLWNhbnZhcyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIC5oZWFkZXItbG9naW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1oZWFkZXItcmlnaHQtd3JhcCAuaGVhZGVyLWxvZ2luIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUuaGVhZGVyLXNtYWxsLW1vYmlsZS1wdGIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAtMzMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHJpZ2h0OiAtMjYwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5tb2JpbGUtYXNpZGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAubW9iaWxlLWFzaWRlLWNsb3NlIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5tb2JpbGUtYXNpZGUtY2xvc2U6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZTc3ODc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDUwO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDk1JTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjIyMjY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjIyMjY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpob3ZlciA+IGEge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1xdWljay1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAgMCAzNHB4O1xuICBtYXJnaW46IDAgMCAzNHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1xdWljay1pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1xdWljay1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1xdWljay1pbmZvIHVsIGxpIGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTk7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEudHdpdHRlciB7XG4gIGNvbG9yOiAjNTVhY2VlO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLnBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjYmQwODFjO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZTQ0MDVmO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmdvb2dsZSB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ubG9nby1oZWFkZXItYWJvdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvLWhlYWRlci1hYm91dC13cmFwIC5oZWFkZXItYWJvdXQtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9nby1oZWFkZXItYWJvdXQtd3JhcCAuaGVhZGVyLWFib3V0LWljb24gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmxvZ28taGVhZGVyLWFib3V0LXdyYXAud2hpdGUtaGVhZGVyIC5oZWFkZXItYWJvdXQtaWNvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dvLWhlYWRlci1hYm91dC13cmFwLndoaXRlLWhlYWRlciAuaGVhZGVyLWFib3V0LWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAyLjVlbTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEubWVudS10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0NHB4IDAgMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE4MTgxODtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogNzcwcHg7XG4gIHBhZGRpbmc6IDU1cHggMCA1MnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMSB7XG4gIGxlZnQ6IC0zNzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtMTkwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gIGxlZnQ6IC01NzBweDtcbiAgd2lkdGg6IDExNzBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA1NXB4IDAgNDVweCA0NXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcge1xuICB3aWR0aDogMzcuNSU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDM3IC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA2NXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzNyAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA3NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzNyAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMzcgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcDpob3ZlciBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICBsZWZ0OiAtNTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgICBsZWZ0OiAtNDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICAgIGxlZnQ6IC00MDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICAgIGxlZnQ6IC0zMzJweDtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzQge1xuICBsZWZ0OiAtNjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGgge1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDM4cHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDI1cHggMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIHVsLmxhdmVsLW1lbnUge1xuICBwYWRkaW5nOiAzOHB4IDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB1bC5sYXZlbC1tZW51IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaTpob3ZlciA+IHVsLmxhdmVsLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtaG0xOCA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG0xOCA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtaG0xOCA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1obTE4ID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG0xOCA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhtMTggPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEubWVudS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmQ3NDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG0xOCA+IG5hdiA+IHVsID4gbGkgdWwgbGkgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZDc0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGgtMyA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE4NXB4O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtYm9yZGVyLW5vbmUgPiBuYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUucXVpY2tpbmZvLXRvZ2dsZS1sZWZ0LCAucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlLm1lbnU0LXRvZ2dsZS1sZWZ0LCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0LnF1aWNraW5mby10b2dnbGUtbGVmdCwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNC5tZW51NC10b2dnbGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpO1xuICBsZWZ0OiAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlLnF1aWNraW5mby10b2dnbGUtcmlnaHQsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQucXVpY2tpbmZvLXRvZ2dsZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIGEucXVpY2tpbmZvLWNsb3NlLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IGEucXVpY2tpbmZvLWNsb3NlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSBhLnF1aWNraW5mby1jbG9zZTpob3ZlciwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCBhLnF1aWNraW5mby1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIGEubWVudTQtY2xvc2UsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgYS5tZW51NC1jbG9zZSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgYS5tZW51NC1jbG9zZTpob3ZlciwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCBhLm1lbnU0LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUucXVpY2tpbmZvLXZpc2libGUsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQucXVpY2tpbmZvLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1lbnUgbmF2IHVsIGxpLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tbWVudSBuYXYgdWwgbGkgYSwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxOXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWJhbm5lciwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTFweCAwIDMwcHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgYSwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWJhbm5lciBhIGltZywgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgLnF1aWNraW5mby1iYW5uZXItY29udGVudCwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgLnF1aWNraW5mby1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiA3cHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyIC5xdWlja2luZm8tYmFubmVyLWNvbnRlbnQgaDMsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyIC5xdWlja2luZm8tYmFubmVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWJhbm5lcjpob3ZlcjpiZWZvcmUsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWFkZHJlc3MsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYWRkcmVzcyB1bCBsaSwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1hZGRyZXNzIHVsIGxpIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYWRkcmVzcyB1bCBsaSBhLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWFkZHJlc3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWFkZHJlc3MgdWwgbGkgYTpob3ZlciwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1hZGRyZXNzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1tYXAtbGluayBhLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1hcC1saW5rIGEge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1hcC1saW5rIGE6aG92ZXIsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tbWFwLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1zb2NpYWwge1xuICBtYXJnaW46IDEwcHggMCAzNnB4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCB1bCBsaSwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMXB4IDAgMDtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwcHggMCAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCB1bCBsaSBhLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXBheW1lbnQgaW1nLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXBheW1lbnQgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWNvcHlyaWdodCwgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNCAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1jb3B5cmlnaHQge1xuICBtYXJnaW46IDEzcHggMCAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWNvcHlyaWdodCBwLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1jb3B5cmlnaHQgcCBhLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogIzVkNWQ1ZDtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1jb3B5cmlnaHQgcCBhOmhvdmVyLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI0IC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmhlYWRlci1pbmZvIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5oZWFkZXItaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItaW5mbyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWluZm8gdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5oZWFkZXItaW5mbyB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1pbmZvIHVsIGxpIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1pbmZvIHVsIGxpIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItaW5mbyB1bCBsaS5pbmZvLWljb24tcm90ZWQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLXdyYXBwZXItMyAuYm9keS1vdmVybGF5LTMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTMub3ZlcmxheS1hY3RpdmUtMyAuYm9keS1vdmVybGF5LTMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubG9naW4td3JhcC1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIlO1xuICB3aWR0aDogMTA3MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmc6IDU1cHggNDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi13cmFwLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4td3JhcC1hY3RpdmUge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi13cmFwLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXdyYXAtYWN0aXZlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXdyYXAtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSBhLmxvZ2luLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4td3JhcC1hY3RpdmUgYS5sb2dpbi1jbG9zZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXdyYXAtYWN0aXZlIGEubG9naW4tY2xvc2Uge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4ubG9naW4td3JhcC1hY3RpdmUgYS5sb2dpbi1jbG9zZSBpIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSBhLmxvZ2luLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgLnNpbmdsZS1sb2dpbi1pbnB1dCB7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgLnNpbmdsZS1sb2dpbi1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgLnNpbmdsZS1sb2dpbi1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubG9naW4td3JhcC1hY3RpdmUgLmhlYWRlci1sb2dpbi1jb250ZW50IC5zaW5nbGUtbG9naW4taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubG9naW4td3JhcC1hY3RpdmUgLmhlYWRlci1sb2dpbi1jb250ZW50IC5sb2dpbi1yZW1lbWJlciB7XG4gIG1hcmdpbjogMjFweCAwIDZweDtcbn1cblxuLmxvZ2luLXdyYXAtYWN0aXZlIC5oZWFkZXItbG9naW4tY29udGVudCAubG9naW4tcmVtZW1iZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgLmxvZ2luLXJlbWVtYmVyIGxhYmVsIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLXdyYXAtYWN0aXZlIC5oZWFkZXItbG9naW4tY29udGVudCAubG9naW4tc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTFweCA1NHB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9naW4td3JhcC1hY3RpdmUgLmhlYWRlci1sb2dpbi1jb250ZW50IC5sb2dpbi1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubG9naW4td3JhcC1hY3RpdmUgLmhlYWRlci1sb2dpbi1jb250ZW50IC5sb2dpbi1saW5rcyB7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuLmxvZ2luLXdyYXAtYWN0aXZlIC5oZWFkZXItbG9naW4tY29udGVudCAubG9naW4tbGlua3MgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sb2dpbi13cmFwLWFjdGl2ZSAuaGVhZGVyLWxvZ2luLWNvbnRlbnQgLmxvZ2luLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcmllLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1jYXRlZ29yaWUtbWVudSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaGVhZGVyLWNhdGVnb3JpZS1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci1jYXRlZ29yaWUtbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5oZWFkZXItY2F0ZWdvcmllLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAzOHB4IDBweDtcbn1cblxuLmhlYWRlci1jYXRlZ29yaWUtbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDI1cHggMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNhdGVnb3JpZS1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDI1cHggMHB4O1xufVxuXG4uaGVhZGVyLWNhdGVnb3JpZS1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5oZWFkZXItY2F0ZWdvcmllLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlYWRlci1jYXRlZ29yaWUtbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDA7XG59XG5cbi5zZWFyY2gtY29udGVudC0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY29udGVudC0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY29udGVudC0yIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMCA3cHggNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50LTIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA5NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbCAuaGVhZGVyLXNpZGViYXItd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwgLmhlYWRlci1zaWRlYmFyLXdyYXAgPiBhIHtcbiAgbWFyZ2luOiAyNXB4IDAgODVweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIC5oZWFkZXItc2lkZWJhci13cmFwID4gYSBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIC5oZWFkZXItc2lkZWJhci13cmFwIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwgLmhlYWRlci1zaWRlYmFyLXdyYXAgLmxhbmctY2FydC1zZWFyY2gtd3JhcC5tZW51LWljb24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwgLmhlYWRlci1zaWRlYmFyLXdyYXAgLmxhbmctY2FydC1zZWFyY2gtd3JhcC5tZW51LWljb24tcG9zaXRpb24gLmhlYWRlci1tZW51LWljb24gYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsLnNpZGViYXItYm94c2hhZG93LTIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoNDEsIDQ0LCA1OCwgMC4wNik7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIge1xuICBwYWRkaW5nOiA5MHB4IDYwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDM5MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyLmhlYWRlci1zaWRlYmFyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAubGFuZy1jYXJ0LXNlYXJjaC13cmFwLnNpZGViYXItc3R5bGUtbXJnIHtcbiAgbWFyZ2luOiA2NnB4IDAgMTA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAubGFuZy1jYXJ0LXNlYXJjaC13cmFwLnNpZGViYXItc3R5bGUtbXJnIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAubGFuZy1jYXJ0LXNlYXJjaC13cmFwLnNpZGViYXItc3R5bGUtbXJnIHtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAuc2lkZWJhci1zdHlsZS1tcmcge1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAuc2lkZWJhci1zdHlsZS1tcmczIHtcbiAgbWFyZ2luOiA0MnB4IDAgMTQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAubGFuZy1jYXJ0LXNlYXJjaC13cmFwLnNpZGViYXItc3R5bGUtbXJnMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmxhbmctY2FydC1zZWFyY2gtd3JhcC5zaWRlYmFyLXN0eWxlLW1yZzMge1xuICAgIG1hcmdpbjogNDJweCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmxhbmctY2FydC1zZWFyY2gtd3JhcC5zaWRlYmFyLXN0eWxlLW1yZzMge1xuICAgIG1hcmdpbjogNDJweCAwIDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAgLnNhbWUtc3R5bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDQycHggMHB4IDZweCAyM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUzID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMyA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMyA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMyA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMyA+IG5hdiA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiA0MnB4IDBweCA2cHggMjNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUzID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUzID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUzID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLnNpZGViYXItc29jaWFsLnNpZGViYXItc3R5bGUtbXJnMiB7XG4gIG1hcmdpbjogMTY1cHggMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLnNpZGViYXItc29jaWFsLnNpZGViYXItc3R5bGUtbXJnMiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLnNpZGViYXItc29jaWFsLnNpZGViYXItc3R5bGUtbXJnMiB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwuc2lkZWJhci1zdHlsZS1tcmcyIHtcbiAgICBtYXJnaW46IDgwcHggMCAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwuc2lkZWJhci1zdHlsZS1tcmc0IHtcbiAgbWFyZ2luOiAxMjVweCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwuc2lkZWJhci1zdHlsZS1tcmc0IHtcbiAgICBtYXJnaW46IDcwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwuc2lkZWJhci1zdHlsZS1tcmc0IHtcbiAgICBtYXJnaW46IDcwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5zaWRlYmFyLXNvY2lhbC5zaWRlYmFyLXN0eWxlLW1yZzQge1xuICAgIG1hcmdpbjogNjBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5zaWRlYmFyLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLnNpZGViYXItc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLnNpZGViYXItc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5zaWRlYmFyLXNvY2lhbCBhIGkge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5zaWRlYmFyLXNvY2lhbCBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiAuaGVhZGVyLXNpZGViYXItd3JhcC0yIC5zaWRlYmFyLXNvY2lhbCBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuc2lkZWJhci1jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQge1xuICBtYXJnaW46IDYzcHggMCAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNCA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNCA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNCA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU0ID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQgPiBuYXYgPiB1bCA+IGxpIHVsIHtcbiAgcGFkZGluZzogMzhweCAwIDBweCAyNXB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNCA+IG5hdiA+IHVsID4gbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTQgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjk1KTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMHMgMC41cztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUubWFpbm1lbnUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIGEubWFpbm1lbnUtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjIlO1xuICByaWdodDogMTAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA5MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsIHtcbiAgd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpLmhhcy1zdWItbWVudS5hY3RpdmUgPiBhIGkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGk6aG92ZXIgYSBpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpLmhhcy1zdWItbWVudS5hY3RpdmUgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IDBweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIHVsIHtcbiAgcGFkZGluZzogMjNweCAwIDEwcHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNS5vcGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUuY2xpY2thbGJlLW1lbnU1LW1yZyB7XG4gIHBhZGRpbmctdG9wOiAxMzNweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNSA+IG5hdiA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiAxNHB4IDAgMTBweCAyOXB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNSA+IG5hdiA+IHVsID4gbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU1ID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB1bCB7XG4gIHBhZGRpbmc6IDI1cHggMCA0cHggMjlweDtcbn1cblxuLm1lbnUtYWN0aXZlLTUsIC5tZW51LWFjdGl2ZS02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudS1hY3RpdmUtNSBpLm0tY2xvc2UsIC5tZW51LWFjdGl2ZS02IGkubS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWVudS1hY3RpdmUtNS5vcGVuIGkubS1vcGVuLCAubWVudS1hY3RpdmUtNi5vcGVuIGkubS1vcGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtYWN0aXZlLTUub3BlbiBpLm0tY2xvc2UsIC5tZW51LWFjdGl2ZS02Lm9wZW4gaS5tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MjBtcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3MHB4KTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNi5vcGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjYgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTYgPiBuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI2IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU2ID4gbmF2ID4gdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNiA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjYgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTYgPiBuYXYgPiB1bCA+IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNiA+IG5hdiA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNiA+IG5hdiA+IHVsID4gbGkgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyNiAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNiA+IG5hdiA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiAxNHB4IDAgMTBweCAyOXB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI2IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU2ID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI2IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU2ID4gbmF2ID4gdWwgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjYgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTYgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXI2IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU2ID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB1bCB7XG4gIHBhZGRpbmc6IDI1cHggMCA0cHggMjlweDtcbn1cblxuYm9keS5ib2R5LW1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5ib2R5LW1lbnUtb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIzMjMyNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IC41O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyLWhtMSB7XG4gIHdpZHRoOiAzOTBweDtcbiAgcGFkZGluZzogOTBweCA2MHB4IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyLWhtMSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCA1MHB4O1xuICB9XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlci1obTEgLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyLWhtLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1obTEtYm90dG9tIC5zb2NpYWwtaWNvbi1obTEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWhtMS1ib3R0b20gLnNvY2lhbC1pY29uLWhtMSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtaG0xLWJvdHRvbSAuc29jaWFsLWljb24taG0xIGE6bGFzeS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtaG0xLWJvdHRvbSAuY29weXJpZ2h0LWhtMSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLm1haW4tc2lkZWJhci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMCU7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1NXZoO1xuICBtYXJnaW46IDE0MHB4IDEwcHggMjYwcHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMTBweCAyNjBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIge1xuICAgIG1hcmdpbjogODBweCAxMHB4IDI2MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDI2MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIge1xuICAgIG1hcmdpbjogMHB4IDBweCAxNjVweCAwcHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDAgLTIzMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggMCAtMTk1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIC0yMDhweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggMCAtMjA0cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIC0yMTBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIC0xNDVweCAwcHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB9XG59XG5cbi5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHAge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItY29udGVudCBwIHtcbiAgICB3aWR0aDogNzclO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItY29udGVudCBwIHtcbiAgICB3aWR0aDogNzclO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWRvdC1zdHlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTZweDtcbiAgcmlnaHQ6IDdweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlci1kb3Qtc3R5bGUge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyLWRvdC1zdHlsZSBhIHtcbiAgY29sb3I6ICNENUQ1RDU7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXItZG90LXN0eWxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4ubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlci5zbGljay1hY3RpdmUgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnNpbmdsZS1wcm9kdWN0LXNsaWRlci5zbGljay1hY3RpdmUgLnByb2R1Y3Qtc2xpZGVyLWRvdC1zdHlsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAucHJvLXNsaWRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDIzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAucHJvLXNsaWRlci1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5wcm8tc2xpZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5wcm8tc2xpZGVyLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5wcm8tc2xpZGVyLWljb24ucHJvLXNsaWRlci1wcmV2IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA2MiU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbi5wcm8tc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbi5wcm8tc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAucHJvLXNsaWRlci1pY29uLnByby1zbGlkZXItcHJldiB7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbi5wcm8tc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDUxLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5wcm8tc2xpZGVyLWljb24ucHJvLXNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG4ubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbi5wcm8tc2xpZGVyLW5leHQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAzMC42JTtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tcHJvZHVjdC1zbGlkZXItYWN0aXZlIC5wcm8tc2xpZGVyLWljb24ucHJvLXNsaWRlci1uZXh0IHtcbiAgICByaWdodDogMzAuOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnByby1zbGlkZXItaWNvbi5wcm8tc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAzMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAucHJvLXNsaWRlci1pY29uLnByby1zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAucHJvLXNsaWRlci1pY29uLnByby1zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLW5hbWUtd3JhcCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAtMTkzcHggMCAwIGF1dG87XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAuc29jaWFsLWljb24taG02IHtcbiAgICB3aWR0aDogMzM5cHg7XG4gICAgbWFyZ2luOiAtMjE4cHggMHB4IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc29jaWFsLWljb24tbmFtZS13cmFwLnNvY2lhbC1pY29uLWhtNiB7XG4gICAgd2lkdGg6IDIyN3B4O1xuICAgIG1hcmdpbjogLTIxOHB4IDcwcHggMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvY2lhbC1pY29uLW5hbWUtd3JhcC5zb2NpYWwtaWNvbi1obTYge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW46IC0yMjBweCAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbC1pY29uLW5hbWUtd3JhcC5zb2NpYWwtaWNvbi1obTYge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBtYXJnaW46IC0yMjJweCAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAuc29jaWFsLWljb24taG02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwIDMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc29jaWFsLWljb24tbmFtZS13cmFwLnNvY2lhbC1pY29uLWhtNyB7XG4gICAgd2lkdGg6IDMzOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAuc29jaWFsLWljb24taG03IHtcbiAgICB3aWR0aDogMjI3cHg7XG4gICAgbWFyZ2luOiAtMTkzcHggNzBweCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29jaWFsLWljb24tbmFtZS13cmFwLnNvY2lhbC1pY29uLWhtNyB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAuc29jaWFsLWljb24taG03IHtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgbWFyZ2luOiAtMjIwcHggYXV0byAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb24tbmFtZS13cmFwLnNvY2lhbC1pY29uLWhtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1uYW1lLXdyYXAgLnNvY2lhbC1pY29uLW5hbWUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAgLnNvY2lhbC1pY29uLW5hbWUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb24tbmFtZS13cmFwIC5zb2NpYWwtaWNvbi1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnNvY2lhbC1pY29uLW5hbWUtd3JhcCAuc29jaWFsLWljb24tbmFtZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLW5hbWUtd3JhcCAuc29jaWFsLWljb24tbmFtZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1uYW1lLXdyYXAgLmNvcHlyaWdodC1obTYge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaWNvbi1uYW1lLXdyYXAgLmNvcHlyaWdodC1obTYge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLW5hbWUtd3JhcCAuY29weXJpZ2h0LWhtNiBwIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG04LXNpZGViYXItcmlnaHQtMiB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG04LXNpZGViYXItcmlnaHQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG04LXNpZGViYXItcmlnaHQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYS5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1hcmVhLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmV2X3NsaWRlcl8yNV8xX3dyYXBwZXIgLmhtLTE4LWxheWVyMyAjc2xpZGUtNzItbGF5ZXItNSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjcmV2X3NsaWRlcl8yNV8xX3dyYXBwZXIgLmhtLTE4LWxheWVyMyAjc2xpZGUtNzItbGF5ZXItOCB7XG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAjcmV2X3NsaWRlcl8yNV8xX3dyYXBwZXIgLmhtLTE4LWxheWVyMiAjc2xpZGUtNzEtbGF5ZXItMyB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCAwIDZweCAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICNyZXZfc2xpZGVyXzI1XzFfd3JhcHBlciAuaG0tMTgtbGF5ZXIyICNzbGlkZS03MS1sYXllci00IHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNyZXZfc2xpZGVyXzI1XzFfd3JhcHBlciAuaG0tMTgtbGF5ZXIxICNzbGlkZS03MC1sYXllci04IHtcbiAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICB9XG4gICNyZXZfc2xpZGVyXzI1XzFfd3JhcHBlciAucmV2LWJ0biB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAjcmV2X3NsaWRlcl84XzEgLnJldi1idG4ge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA0LiBjYXRlZ29yeSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uY2F0ZWdvcnktd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMjFweCAyMHB4IDIycHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50IGg0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktY29udGVudC0zIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktY29udGVudC0zIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQtMyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktY29udGVudC0zIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50LTMgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQtMyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQtMyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNhdGVnb3J5LXdyYXA6aG92ZXIgLmNhdGVnb3J5LWNvbnRlbnQgaDQge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uY2F0ZWdvcnktd3JhcDpob3Zlci5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC40O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRvdC1zdHlsZS0xIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTEgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLCAuZG90LXN0eWxlLTEgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS1tcmcxIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS1tcmcxIC5vd2wtZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTEuYWN0aXZlLXRoZW1lLWNvbG9yIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbi5kb3Qtc3R5bGUtMS5hY3RpdmUtdGhlbWUtY29sb3IgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSwgLmRvdC1zdHlsZS0xLmFjdGl2ZS10aGVtZS1jb2xvciAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2F0ZWdvcnktd3JhcC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0ZWdvcnktd3JhcC0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMjZweCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xuICAgIGJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXRlZ29yeS13cmFwLTI6aG92ZXIgLmNhdGVnb3J5LWNvbnRlbnQtMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOTElLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktYXJlYS5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNS4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEgcCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCA2NXB4IDI5cHggNzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS00IHAge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZS01IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTE3MHB4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMjpiZWZvcmUge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01IGgyOmJlZm9yZSB7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xNzBweDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgaDI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMjphZnRlciB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzRweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE3cHggMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDE1cHggMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIge1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS05IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05IGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIGgyIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTExIGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMSBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMyBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC05N3B4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyBoMjpiZWZvcmUge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgaDI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMyBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC05N3B4O1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMyBoMjphZnRlciB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgaDI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNi4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xuLnByby10YWItdmlld21vcmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByby10YWItdmlld21vcmUtd3JhcCAucHJvLXZpZXdtb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tdGFiLXZpZXdtb3JlLXdyYXAgLnByby12aWV3bW9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByby10YWItdmlld21vcmUtd3JhcCAucHJvLXZpZXdtb3JlIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByby10YWItdmlld21vcmUtd3JhcCAucHJvLXZpZXdtb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByby10YWItdmlld21vcmUtd3JhcCAucHJvLXZpZXdtb3JlIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFiLWxpc3QubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFiLWxpc3QubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QudGFiLWxpc3Qtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QudGFiLWxpc3Qtd2lkdGgge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItbGlzdC50YWItbGlzdC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QudGFiLWxpc3Qtd2lkdGgge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC50YWItbGlzdC13aWR0aCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QudGFiLWxpc3Qtd2lkdGggYSB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDIycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0IGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYS5hY3RpdmUsIC5wcm9kdWN0LXRhYi1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYS5hY3RpdmU6OmJlZm9yZSwgLnByb2R1Y3QtdGFiLWxpc3QgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC50YWItY29sb3ItMiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LnRhYi1jb2xvci0yIGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdC50YWItY29sb3ItMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSBpbWcuaG92ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNDQsIDEuMTgpLCAtd2Via2l0LXRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4ucHJpY2UtZGVjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFMzUzNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLm91dC1vZi1zdG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIGkge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgI2U3Nzg3ODtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYyBhIGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjLTIge1xuICBib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjLTIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjLTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjLTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIGkge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24td2lkdGgtZGVjLTIgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi13aWR0aC1kZWMtMiBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjkpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy10b3AgYSB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy10b3AgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMgLnByb2R1Y3QtYWN0aW9uLTMtdG9wIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy10b3AgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy10b3AgYSBzcGFuOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2U3Nzg3ODtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCBhOmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy1ib3R0b20gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTdweCAxNXB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgd2lkdGg6IDE1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLWJvdHRvbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LXByaWNlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LXByaWNlLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcucHJvZHVjdC1ib3JkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAuc2hvcC1saXN0LXF1aWNrdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAuc2hvcC1saXN0LXF1aWNrdmlldyBhIGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtY29udGVudC0xMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtY29udGVudC0xMSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtY29udGVudC0xMSBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWNvbnRlbnQtMTEgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1jb250ZW50LTExIC5wcm9kdWN0LXByaWNlLTUge1xuICBtYXJnaW46IDEwcHggMCAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1jb250ZW50LTExIC5wcm9kdWN0LXByaWNlLTUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1jb250ZW50LTExIC5wcm9kdWN0LXByaWNlLTUgc3Bhbi5vbGQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWNvbnRlbnQtMTEgLnByb2R1Y3QtcmF0aW5nLTIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtY29udGVudC0xMSAucHJvZHVjdC1yYXRpbmctMiBpIHtcbiAgY29sb3I6ICNkNWQ2ZDg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtY29udGVudC0xMSAucHJvZHVjdC1yYXRpbmctMiBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZzpob3Zlci5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWc6aG92ZXIuZGVmYXVsdC1vdmVybGF5Lm1ldHJvLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC40KTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWc6aG92ZXIgaW1nLmhvdmVyLWltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDhweCAwIDNweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuLm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBvcGFjaXR5OiAuNjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q1ZDZkODtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXJhdGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LWhtMTQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm8tY29udGVudC1wcm8tZGV0YWlscyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTggaDMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC05IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC05IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtOSAucHJvZHVjdC1wcmljZSBzcGFuLm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC05LmZvbnQtd2lkdGgtZGVjMyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTkuZm9udC13aWR0aC1kZWMzIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMTAgaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTEwIGgzIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTEwIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2JkYmQ3NDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTEwIC5wcm9kdWN0LXByaWNlLTQgc3BhbiB7XG4gIGNvbG9yOiAjYmRiZDc0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTEwLnByby1jb250ZW50LTEwLXdoaXRlIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0xMC5wcm8tY29udGVudC0xMC13aGl0ZSBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMTAucHJvLWNvbnRlbnQtMTAtd2hpdGUgLnByb2R1Y3QtcHJpY2UtNCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0zIC5wcm9kdWN0LWFjdGlvbi0zLXRvcCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24tMyAucHJvZHVjdC1hY3Rpb24tMy1ib3R0b20gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtcHJpY2UtMyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByby1hY3Rpb24td2lkdGgtZGVjIGEge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5kZWZhdWx0LW92ZXJsYXkucHJvLW92ZXJsYXktaG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC0xMSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWhtMTggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjYmRiZDc0O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1obTE4IC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkNzQ7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWhtMTggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLnNwZWNpYWwtb2ZmZXItYXJlYS5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm5ldy10cmVuZC1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucG9wdWxhci1jb2xsZWN0aW9uLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wb3B1bGFyLWNvbGxlY3Rpb24tYWN0aXZlLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3ZlVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFkZGluZy01LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wYWRkaW5nLTUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZGRpbmctMzItcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzIuNXB4O1xuICBtYXJnaW4tbGVmdDogLTMyLjVweDtcbn1cblxuLnBhZGRpbmctMzItcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cblxuLmN1c3RvbS1jb250YWluZXIge1xuICB3aWR0aDogMTQzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTI2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5jdXN0b20tY29udGFpbmVyLTUge1xuICB3aWR0aDogMTI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTUge1xuICAgIHdpZHRoOiAxMjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItNSB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTUge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItNSB7XG4gICAgd2lkdGg6IDcwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGEgLnByby12aWV3bW9yZS1jb21tb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEyLCAwLjQ2LCAwLjg4KTtcbiAgcGFkZGluZzogMTZweCA0MHB4IDIwcHggNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGEgLnByby12aWV3bW9yZS1jb21tb24gc3BhbiB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYSAucHJvLXZpZXdtb3JlLWNvbW1vbi52aWV3bW9yZS1obTE0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYSAucHJvLXZpZXdtb3JlLWNvbW1vbi52aWV3bW9yZS1obTE0LTIge1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweCA0MHB4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGEgLnByby12aWV3bW9yZS1jb21tb24udmlld21vcmUtaG0xNSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcCBhIC5wcm8tdmlld21vcmUtbm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcCBhIC5wcm8tdmlld21vcmUtaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU5NWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGEgLnByby12aWV3bW9yZS1ob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYSAucHJvLXZpZXdtb3JlLWhvdmVyLnZpZXdtb3JlLWhtMTQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYSAucHJvLXZpZXdtb3JlLWhvdmVyLnZpZXdtb3JlLWhtMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGE6aG92ZXIgPiAucHJvLXZpZXdtb3JlLW5vcm1hbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYTpob3ZlciA+IC52aWV3bW9yZS1obTE0LTIge1xuICBib3JkZXItY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYTpob3ZlciA+IC52aWV3bW9yZS1obTE1IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwIGE6aG92ZXIgPiAudmlld21vcmUtaG0xNSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAgYTpob3ZlciA+IC5wcm8tdmlld21vcmUtaG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwLmFib3V0LWxlYXJud21vcmUtYnRuIGEgLnByby12aWV3bW9yZS1jb21tb24ge1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTRweCA0MHB4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwLmFib3V0LWxlYXJud21vcmUtYnRuIGEgLnByby12aWV3bW9yZS1jb21tb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcC5hYm91dC1sZWFybndtb3JlLWJ0biBhIC5wcm8tdmlld21vcmUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwLmFib3V0LWxlYXJud21vcmUtYnRuIGE6aG92ZXIgPiAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XG4gIGJvcmRlci1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcC5kZWFsLWJ0bi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXZpZXdtb3JlLXdyYXAuZGVhbC1idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9kdWN0LXZpZXdtb3JlLXdyYXAuZGVhbC1idG4td3JhcCBhIC5wcm8tdmlld21vcmUtY29tbW9uIHtcbiAgcGFkZGluZzogMjNweCA0MHB4IDIzcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtdmlld21vcmUtd3JhcC5kZWFsLWJ0bi13cmFwIGEgLnByby12aWV3bW9yZS1jb21tb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC12aWV3bW9yZS13cmFwLmRlYWwtYnRuLXdyYXAgYSAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwLmRlYWwtYnRuLXdyYXAgYSAucHJvLXZpZXdtb3JlLWNvbW1vbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC12aWV3bW9yZS13cmFwLmRlYWwtYnRuLXdyYXAgYSAucHJvLXZpZXdtb3JlLWNvbW1vbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXZpZXdtb3JlLXdyYXAuZGVhbC1idG4td3JhcCBhIC5wcm8tdmlld21vcmUtY29tbW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXZpZXdtb3JlLXdyYXAuZGVhbC1idG4td3JhcCBhIC5wcm8tdmlld21vcmUtY29tbW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC12aWV3bW9yZS13cmFwLmRlYWwtYnRuLXdyYXAgYSAucHJvLXZpZXdtb3JlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcC5kZWFsLWJ0bi13cmFwIGE6aG92ZXIgPiAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XG4gIGJvcmRlci1jb2xvcjogI2U3Nzg3ODtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FsbC10by1hY3Rpb24tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWltZy1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWltZy1hcmVhIC5jYWxsLXRvLWFjdGlvbi1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoNTAlICsgNzguNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1pbWctYXJlYSAuY2FsbC10by1hY3Rpb24taW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MCUgY2FsYyg1MCUgKyAxMTguNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FsbC10by1hY3Rpb24tYXJlYSAuY2FsbC10by1hY3Rpb24taW1nLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAlIGNhbGMoNTAlICsgMTE4LjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FsbC10by1hY3Rpb24tYXJlYSAuY2FsbC10by1hY3Rpb24taW1nLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAlIGNhbGMoNTAlICsgMzUuNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWltZy1hcmVhIC5jYWxsLXRvLWFjdGlvbi1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwJSBjYWxjKDUwJSArIDUuNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1pbWctYXJlYSAuY2FsbC10by1hY3Rpb24taW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MCUgY2FsYyg1MCUgKyA1LjVweCk7XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMjBweCAwIDUxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnBiLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnBiLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi1hcmVhLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEyLCAwLjQ2LCAwLjg4KTtcbiAgcGFkZGluZzogMThweCA0MHB4IDIwcHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWNvbW1vbiB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE2cHggMzBweDtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24gc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWNvbW1vbi5idG4td2QtZGVjIHtcbiAgcGFkZGluZzogMjNweCA0MHB4IDI1cHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24uYnRuLXdkLWRlYyB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE2cHggMzBweDtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24uYnRuLXdkLWRlYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLmRlYWwtYnRuIHtcbiAgcGFkZGluZzogMTJweCA0MHB4IDE0cHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLmRlYWwtYnRuIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24ud2hpdGUtYWN0aW9uLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWNvbW1vbi53aGl0ZS1hY3Rpb24tYnRuIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLnZpZXdtb3JlLWhtMTQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTQ1OTVmO1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweCA0MHB4O1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24udmlld21vcmUtaG0xNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLmVycm9yLWJ0biB7XG4gIHBhZGRpbmc6IDIycHggNDBweCAyMXB4IDQwcHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWNvbW1vbi5lcnJvci1idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLnNvb24tYnRuIHtcbiAgcGFkZGluZzogMjJweCA0MHB4IDIxcHggNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1jb21tb24uc29vbi1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNHB4IDMwcHg7XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24tY29tbW9uLnNvb24tYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLW5vcm1hbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1OTVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYSAuY2FsbC10by1hY3Rpb24taG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhIC5jYWxsLXRvLWFjdGlvbi1ob3Zlci5ob3Zlci10bS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGEgLmNhbGwtdG8tYWN0aW9uLWhvdmVyLnZpZXdtb3JlLWhtMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmNhbGwtdG8tYWN0aW9uLWNvbW1vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDU5NWY7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGE6aG92ZXIgPiAuY2FsbC10by1hY3Rpb24tY29tbW9uLmhvdmVyLXRtLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYTpob3ZlciA+IC5jYWxsLXRvLWFjdGlvbi1jb21tb24uZGVhbC1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTc3ODc4O1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmNhbGwtdG8tYWN0aW9uLWNvbW1vbi52aWV3bW9yZS1obTE0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3Nzg3ODtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLXdyYXAgYTpob3ZlciA+IC5jYWxsLXRvLWFjdGlvbi1jb21tb24uc29vbi1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTc3ODc4O1xufVxuXG4uY2FsbC10by1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmNhbGwtdG8tYWN0aW9uLW5vcm1hbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi13cmFwIGE6aG92ZXIgPiAuY2FsbC10by1hY3Rpb24taG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAzMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMzAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0zMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMzAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMzAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTMwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMzAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0zMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMzAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMzAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTMwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMzUtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0zNS1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMzUtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMzUtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTM1LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMzUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0zNS1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMzUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctMzUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTM1LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29sdW1uLXByby1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbHVtbi1wcm8tY3VzdG9tLnByby13aWR0aC0yMiB7XG4gIGZsZXg6IDAgMCAyMiU7XG4gIG1heC13aWR0aDogMjIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbi1wcm8tY3VzdG9tLnByby13aWR0aC0yMiB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tcHJvLWN1c3RvbS5wcm8td2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sdW1uLXByby1jdXN0b20ucHJvLXdpZHRoLTc4IHtcbiAgZmxleDogMCAwIDc4JTtcbiAgbWF4LXdpZHRoOiA3OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uLXByby1jdXN0b20ucHJvLXdpZHRoLTc4IHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi1wcm8tY3VzdG9tLnByby13aWR0aC03OCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm8tY2F0ZWdvcmllcy13cmFwLWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm8tY2F0ZWdvcmllcy13cmFwLWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm8tY2F0ZWdvcmllcy13cmFwLWFsbCAucHJvLWNhdGVnb3JpZXMtd3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAzNXB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIC5wcm8tY2F0ZWdvcmllcy13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMzVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAyNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4IDIwcHg7XG4gIH1cbn1cblxuLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIC5wcm8tY2F0ZWdvcmllcy13cmFwIC5wcm8tY2F0ZWdvcmllLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIC5wcm8tY2F0ZWdvcmllcy13cmFwIC5wcm8tY2F0ZWdvcmllLXRpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAgLnByby1jYXRlZ29yaWUtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAgLnByby1jYXRlZ29yaWUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm8tY2F0ZWdvcmllcy13cmFwLWFsbCAucHJvLWNhdGVnb3JpZXMtd3JhcCAucHJvLWNhdGVnb3JpZS1saXN0IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAgLnByby1jYXRlZ29yaWUtYnRuLnByby1jYXRlZ29yaWUtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcC1hbGwgLnByby1jYXRlZ29yaWVzLXdyYXAgLnByby1jYXRlZ29yaWUtYnRuLnByby1jYXRlZ29yaWUtYm9yZGVyMiB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIC5wcm8tY2F0ZWdvcmllcy13cmFwIC5wcm8tY2F0ZWdvcmllLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm8tY29sdW1uLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByby1jb2x1bW4td2lkdGgtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1jb2x1bW4td2lkdGgtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWNvbHVtbi13aWR0aC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWNvbHVtbi13aWR0aC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYS5hY3RpdmUsIC5wcm9kdWN0LXRhYi1saXN0LTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBtYXJnaW46IDAgMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICAgIG1hcmdpbjogMCAxMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMi5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTZweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgMnB4IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gICAgbWFyZ2luOiAwIDJweCA0cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCA5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYS5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdC0zIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtdGFiLWxpc3QtMy5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC10YWItbGlzdC0zLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMudGFiLWxpc3QtaG0xNyBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMy50YWItbGlzdC1obTE3IGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdC0zLnRhYi1saXN0LWhtMTcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zLnRhYi1saXN0LWhtMTggYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMy50YWItbGlzdC1obTE4IGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdC0zLnRhYi1saXN0LWhtMTggYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkNzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTQgYSB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTQgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBtYXJnaW46IDAgN3B4IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCBhLmFjdGl2ZSwgLnByb2R1Y3QtdGFiLWxpc3QtNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAucHJvZHVjdC10YWItbGlzdC00Lm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAtMiB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDExNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRlbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJnLWZsZXggLnByb2R1Y3Qtd3JhcC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctZmxleCAucHJvZHVjdC13cmFwLTMge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LTMgaDIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmctZmxleCAucHJvZHVjdC13cmFwLTMgLnByb2R1Y3QtY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctZmxleCAucHJvZHVjdC13cmFwLTMgLnByb2R1Y3QtY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy1mbGV4IC5wcm9kdWN0LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5iZy1mbGV4LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWZsZXgtMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLWZsZXgtMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmctZmxleC0yIC5wcm9kdWN0LXdyYXAtNCB7XG4gIHBhZGRpbmctbGVmdDogMjQzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJnLWZsZXgtMiAucHJvZHVjdC13cmFwLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctZmxleC0yIC5wcm9kdWN0LXdyYXAtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctZmxleC0yIC5wcm9kdWN0LXdyYXAtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctZmxleC0yIC5wcm9kdWN0LXdyYXAtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmJnLWZsZXgtMiAucHJvZHVjdC13cmFwLTQgLnByb2R1Y3QtY29udGVudC00IGgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS40MDc0O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy1mbGV4LTIgLnByb2R1Y3Qtd3JhcC00IC5wcm9kdWN0LWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWZsZXgtMiAucHJvZHVjdC13cmFwLTQgLnByb2R1Y3QtY29udGVudC00IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwLTUge1xuICBwYWRkaW5nOiAxOTVweCAwIDMyMHB4IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwLTUge1xuICAgIHBhZGRpbmc6IDk1cHggMCAyMjBweCAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwLTUge1xuICAgIHBhZGRpbmc6IDk1cHggMCAyMjBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNSB7XG4gICAgcGFkZGluZzogOTVweCAwIDIyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNSB7XG4gICAgcGFkZGluZzogNDVweCAwIDE3MHB4IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLTUge1xuICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC01IHtcbiAgICBwYWRkaW5nOiAwcHggMCA3MHB4IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC01IC5wcm9kdWN0LWNvbnRlbnQtNSBoMiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC01IC5wcm9kdWN0LWNvbnRlbnQtNSBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNSAucHJvZHVjdC1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNSAucHJvZHVjdC1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC01IC5wcm9kdWN0LWNvbnRlbnQtNSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC01IC5wcm9kdWN0LWNvbnRlbnQtNSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJnLWZsZXgtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmctZmxleC0zIC5wcm9kdWN0LXdyYXAtNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJnLWZsZXgtMyAucHJvZHVjdC13cmFwLTYgLnByb2R1Y3QtY29udGVudC02IGgyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iZy1mbGV4LTMgLnByb2R1Y3Qtd3JhcC02IC5wcm9kdWN0LWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmctZmxleC0zIC5wcm9kdWN0LXdyYXAtNiAucHJvZHVjdC1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZy1mbGV4LTMgLnByb2R1Y3Qtd3JhcC02IC5wcm9kdWN0LWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmctZmxleC0zIC5wcm9kdWN0LXdyYXAtNiAucHJvZHVjdC1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLWZsZXgtMyAucHJvZHVjdC13cmFwLTYgLnByb2R1Y3QtY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTUge1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3B1bGFyLWNvbGxlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXBvcHVsYXItY29sbGVjdGlvbiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLnNpbmdsZS1wb3B1bGFyLWNvbGxlY3Rpb246aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC13cmFwLTcuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1pbml0aWFsaXplZCAucHJvZHVjdC13cmFwLTcuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2staW5pdGlhbGl6ZWQgLnByb2R1Y3Qtd3JhcC03LnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAtNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC03IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIHtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIge1xuICAgIGZsZXg6IDAgMCAxNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1pbWctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi00IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi00ID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi00ID4gYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tNCA+IGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi00ID4gYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTQgPiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tNCA+IGEgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTQgPiBhIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjZTc3ODc4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi00ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tNCA+IGE6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWNvbnRlbnQtNyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWNvbnRlbnQtNyAucHJvZHVjdC1wcmljZS0yIHtcbiAgbWFyZ2luOiAxM3B4IDAgMTRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcC03IC5wcm9kdWN0LWNvbnRlbnQtNyAucHJvZHVjdC1wcmljZS0yIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1jb250ZW50LTcgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDAgMCAxOXB4O1xufVxuXG4ucHJvZHVjdC13cmFwLTcgLnByb2R1Y3QtY29udGVudC03IC5wcm8tYWRkLXRvLWNhcnQgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAtNyAucHJvZHVjdC1jb250ZW50LTcgLnByby1hZGQtdG8tY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAtNzpob3ZlciAucHJvZHVjdC1hY3Rpb24tNCBhIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZlYXR1cmVkLXNsaWRlci1hY3RpdmUge1xuICBtYXJnaW46IDQwcHggMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXNsaWRlci1hY3RpdmUge1xuICAgIG1hcmdpbjogNXB4IDBweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwcHggLTE1cHggMDtcbn1cblxuLnNsaWNrLWRvdC1zdHlsZS0xIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxMXB4O1xufVxuXG4uc2xpY2stZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWluZGVudDogMTBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cblxuLnNsaWNrLWRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2xpY2stZG90LXN0eWxlLTEuc2xpY2stZG90LW1yZzEgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1kb3Qtc3R5bGUtMS5zbGljay1kb3QtbXJnMSAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb2xsZWN0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNvbGxlY3Rpb24tYXJlYSAuY29sbGVjdGlvbi1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzguOCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24taW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtd2lkdGgtNjEge1xuICBmbGV4OiAwIDAgNjEuMiU7XG4gIG1heC13aWR0aDogNjEuMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC02MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXdyYXAge1xuICBtYXJnaW46IDEwNXB4IDBweCA3MHB4IDQ5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2xsZWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwcHggNDRweCA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDBweCA0NHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsZWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogNDBweCAwcHggMzRweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDBweCA0NHB4IDE4cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td3JhcCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDAgMCA3NXB4IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sbGVjdGlvbi13cmFwIGgyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLXdyYXAgaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyMy41JTtcbn1cblxuLmNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtaG0xOCB7XG4gIG1hcmdpbjogMHB4IDMycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtaG0xOCB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtaG0xOCB7XG4gICAgbWFyZ2luOiAwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1obTE4IHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1obTE4IHtcbiAgICBtYXJnaW46IDBweCAxMHB4IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAtaG0xOCB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC1obTE4LnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpY2stZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGljay1kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWNrLWRvdC1zdHlsZS0yIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWRvdC1zdHlsZS0yIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWNrLWRvdC1zdHlsZS0yIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMjhweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGljay1kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRleHQtaW5kZW50OiAxMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWNrLWRvdC1zdHlsZS0yIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4uc2xpY2stZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmctcHJvZHVjdC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLXByb2R1Y3QtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLXByb2R1Y3QtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctcHJvZHVjdC1pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xuICB9XG4gIC5ib3ctYXJlYS5wdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5kZWFsLWFyZWEtMiB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5oZWlnaHQtMTAwdmguaGVpZ2h0LTEwMHZoLXhzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gQW5pbWF0aW9uIHN0eWxlIC0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb1pvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9ab29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVEb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmxpcEluWSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb2x1bW5Nb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMTgzLCA4LCA3OCwgMC42KTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMTBweCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gOC4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXG4uaW5zdGFncmFtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLXdyYXAge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDI1JTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIycHggNDBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAuaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogOTk7XG59XG5cbi5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIGkge1xuICBjb2xvcjogIzZlYzFlNDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW06aG92ZXIgPiBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtOmhvdmVyID4gLmluc3RhZ3JhbS1odnItY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0td3JhcC53aGl0ZS1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3RhZ3JhbS13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhZ3JhbS13cmFwLTMgLmluc3RhZ3JhbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMyAuaW5zdGFncmFtLWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhZ3JhbS13cmFwLTMgLmluc3RhZ3JhbS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgODksIDk1LCAwLjYpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5pbnN0YWdyYW0taXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5pbnN0YWdyYW0taXRlbTpob3ZlciA+IGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTMgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyAuaW5zdGFncmFtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1mZWVkLWhtMTgge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5zdGFncmFtLWZlZWQtaG0xOCAuaW5zdGFncmFtLXdyYXAtNCAuaW5zdGFncmFtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWZlZWQtaG0xOCAuaW5zdGFncmFtLXdyYXAtNCAuaW5zdGFncmFtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IC5pbnN0YWdyYW0taXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWZlZWQtaG0xOCAuaW5zdGFncmFtLXdyYXAtNCAuaW5zdGFncmFtLWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhZ3JhbS1mZWVkLWhtMTggLmluc3RhZ3JhbS13cmFwLTQgLmluc3RhZ3JhbS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IC5pbnN0YWdyYW0taXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IC5pbnN0YWdyYW0taXRlbTpob3ZlciA+IGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IC5pbnN0YWdyYW0taXRlbSAuaW5zdGFncmFtLXBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1obTE4IC5pbnN0YWdyYW0td3JhcC00IC5pbnN0YWdyYW0taXRlbTpob3ZlciA+IC5pbnN0YWdyYW0tcGx1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLXRodW1iLm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG4gIC5pbnN0YWdyYW0tZmVlZC10aHVtYi5tdC01NSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gOS4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uZm9vdGVyLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzIge1xuICBmbGV4OiAwIDAgMzIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzIge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMyIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMyIHtcbiAgICBmbGV4OiAwIDAgMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzIge1xuICAgIGZsZXg6IDAgMCAzMy4zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0zMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0zMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTIge1xuICBmbGV4OiAwIDAgMTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTIge1xuICAgIGZsZXg6IDAgMCAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTEyIHtcbiAgICBmbGV4OiAwIDAgMTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTEyIHtcbiAgICBmbGV4OiAwIDAgMTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTIge1xuICAgIGZsZXg6IDAgMCAzMy4zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzEge1xuICBmbGV4OiAwIDAgMzEuOTk2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgMzQuOTk2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzEge1xuICAgIGZsZXg6IDAgMCAzNC45OTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgMjguOTk2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgNjYuNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMzEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC00NSB7XG4gIGZsZXg6IDAgMCA0NS45NjYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC00NSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTQ1IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTQ1IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTQ1IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNiB7XG4gIGZsZXg6IDAgMCAxNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTE2IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTIyIHtcbiAgZmxleDogMCAwIDIyLjAzNCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTIyIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItYWJvdXQgLmZvb3Rlci1sb2dvLmZvb3Rlci1sb2dvLXdpZHRoIGEgaW1nIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItaW5mbyB7XG4gIG1hcmdpbjogNDBweCAwIDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWluZm8ge1xuICAgIG1hcmdpbjogMjNweCAwIDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWluZm8gdWwgbGkge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLWluZm8gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItaW5mbyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItYWJvdXQgLmZvb3Rlci1pbmZvLmZvb3Rlci1pbmZvLW1yZy1ub25lIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1hYm91dCAuZm9vdGVyLXNvY2lhbCB1bCBsaSBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsIHVsIGxpIGEueW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDIwMWY7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItYWJvdXQgLmZvb3Rlci1zb2NpYWwgdWwgbGkgYS5kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItYWJvdXQgLmZvb3Rlci1zb2NpYWwuZm9vdGVyLXNvY2lhbC1kZWMgdWwgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWFib3V0IC5mb290ZXItc29jaWFsLmZvb3Rlci1zb2NpYWwtZGVjIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LmF2b2NhZG8tZ3JlZW4tY29sb3IgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZDc0O1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtcmlnaHQge1xuICB3aWR0aDogMzcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQuc3Vic2NyaWJlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQuc3Vic2NyaWJlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQuc3Vic2NyaWJlLXJpZ2h0IC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAycHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodCAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtcmlnaHQgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAycHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtcmlnaHQgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDNlM2U7XG59XG5cbi5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodC0yIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtcmlnaHQtMiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodC0yIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtcmlnaHQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LnN1YnNjcmliZS1yaWdodC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0LWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hYm91dC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5mb290ZXItaG0xNy1tcmcge1xuICBtYXJnaW46IDAgODBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItaG0xNy1tcmcge1xuICAgIG1hcmdpbjogMCAzMHB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItaG0xNy1tcmcge1xuICAgIG1hcmdpbjogMCA0NXB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWhtMTctbXJnIHtcbiAgICBtYXJnaW46IDAgMTVweCA1MHB4O1xuICB9XG59XG5cbi5mb290ZXItaG0xNy1tcmcgLmZvb3Rlci1obTE3LXdyYXAge1xuICBwYWRkaW5nOiAwIDI5MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLWhtMTctbXJnIC5mb290ZXItaG0xNy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1obTE3LW1yZyAuZm9vdGVyLWhtMTctd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1obTE3LW1yZyAuZm9vdGVyLWhtMTctd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWhtMTctbXJnIC5mb290ZXItaG0xNy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWhtMTctbXJnIC5mb290ZXItaG0xNy13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYS5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmNvcHlyaWdodC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDEwLiBPdGhlcnMgc3R5bGUgLS0tLS0tLS0tKi9cbi5zdXBwb3J0LWxpc3RzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwJTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdXBwb3J0LWxpc3RzIHtcbiAgICByaWdodDogMzhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0LWxpc3RzIHtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDc1JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdXBwb3J0LWxpc3RzIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdXBwb3J0LWxpc3RzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc3VwcG9ydC1saXN0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi52aWV3LWRlbW8tYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnZpZXctZGVtby1hcmVhID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MjBweDtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDIwcHgsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRlbW8tYXJlYSA+IGEge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGVtby1hcmVhID4gYSB7XG4gICAgcmlnaHQ6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcbiAgfVxufVxuXG4udmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDIwcHgsIDApO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnZpZXctZGVtby1hcmVhIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIC52aWV3LWRlbW8td3JhcCAudmlldy1kZW1vLXRhYi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnZpZXctZGVtby1hcmVhIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIC52aWV3LWRlbW8td3JhcCAudmlldy1kZW1vLXRhYi1saXN0IGEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUgLnZpZXctZGVtby13cmFwIC52aWV3LWRlbW8tdGFiLWxpc3QgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUgLnZpZXctZGVtby13cmFwIC52aWV3LWRlbW8tdGFiLWxpc3QgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi52aWV3LWRlbW8tYXJlYSAudmlldy1kZW1vLWFzaWRlLWFjdGl2ZSAudmlldy1kZW1vLXdyYXAgLnZpZXctZGVtby10YWItbGlzdCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4udmlldy1kZW1vLWFyZWEuZGVtby12aXNpYmxlID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG59XG5cbi52aWV3LWRlbW8tYXJlYS5kZW1vLXZpc2libGUgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmRlbW8taXRlbSAuZGVtby1pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVtby1pdGVtIC5kZW1vLWl0ZW0taW1nIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZDogI0ZDNEY0RjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRlbW8taXRlbSAuZGVtby1pdGVtLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCAjY2NjO1xufVxuXG4uZGVtby1pdGVtIC5kZW1vLWl0ZW0taW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWcgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uZGVtby1pdGVtIC5kZW1vLWl0ZW0tY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5kZW1vLWl0ZW06aG92ZXIgLmRlbW8taXRlbS1pbWc6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmRlbW8taXRlbTpob3ZlciAuZGVtby1pdGVtLWltZyBhIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZGlzY292ZXItbW9yZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5kaXNjb3Zlci1tb3JlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwNnB4O1xuICB3aWR0aDogMTA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiAtNnB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmY6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIHtcbiAgICBoZWlnaHQ6IDI4OXB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XG4gIGZsZXg6IDAgMCA2NCU7XG4gIHBhZGRpbmc6IDU2cHggODBweCAzM3B4IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzM3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIHNwYW4ge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA4cHggMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgICBtYXJnaW46IDhweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAuY2xlYXItMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1ib3R0b20gLm1jLWZvcm0gLmNsZWFyLTIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuZG9udC1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5kb250LXNob3cgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLmRvbnQtc2hvdyBsYWJlbCB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAzNiU7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMTIlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogMTM1OHB4O1xuICB3aWR0aDogMTM1OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAtMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ2MnB4O1xuICBoZWlnaHQ6IDQ2MnB4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MnB4IDM1cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1yYXR0aW5nLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LXJhdHRpbmctcmV2aWV3IC5xdWlja3ZpZXctcmF0dGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctcmF0dGluZy1yZXZpZXcgLnF1aWNrdmlldy1yYXR0aW5nLXdyYXAgLnF1aWNrdmlldy1yYXR0aW5nIGkge1xuICBjb2xvcjogI2Q1ZDZkODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1yYXR0aW5nLXJldmlldyAucXVpY2t2aWV3LXJhdHRpbmctd3JhcCAucXVpY2t2aWV3LXJhdHRpbmcgaS55ZWxsb3cge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctcmF0dGluZy1yZXZpZXcgLnF1aWNrdmlldy1yYXR0aW5nLXdyYXAgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LXJhdHRpbmctcmV2aWV3IC5xdWlja3ZpZXctc3RvY2sge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctcmF0dGluZy1yZXZpZXcgLnF1aWNrdmlldy1zdG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1yYXR0aW5nLXJldmlldyAucXVpY2t2aWV3LXN0b2NrIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAzMHB4IDAgMThweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50ID4gaDMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50ID4gaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1wZXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LXBlcmFncmFwaCB1bCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LXBlcmFncmFwaCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LXBlcmFncmFwaCB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1wZXJhZ3JhcGggdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctcGVyYWdyYXBoIHVsIGxpOjpiZWZvcmUge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogODBweCAwIDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydCB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQge1xuICAgIG1hcmdpbjogMCAyNnB4IDIwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQge1xuICAgIG1hcmdpbjogMCAyNnB4IDAgMTBweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydC5xdWlja3ZpZXctY2FydC1tcmctbm9uZSB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydC5xdWlja3ZpZXctY2FydC1tcmctbm9uZSB7XG4gICAgbWFyZ2luOiAwIDI2cHggMjBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydC5xdWlja3ZpZXctY2FydC1tcmctbm9uZSB7XG4gICAgbWFyZ2luOiAwIDI2cHggMCAxMHB4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5hZmZpbGlhdGUtYnRuIHtcbiAgbWFyZ2luOiAwIDI2cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLmFmZmlsaWF0ZS1idG4ge1xuICAgIG1hcmdpbjogMCAyNnB4IDIwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAuYWZmaWxpYXRlLWJ0biB7XG4gICAgbWFyZ2luOiAwIDI2cHggMCAwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLmFmZmlsaWF0ZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5hZmZpbGlhdGUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5hZmZpbGlhdGUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAuYWZmaWxpYXRlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy13aXNobGlzdCBhLCAucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNvbXBhcmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY29tcGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY29tcGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCAucXVpY2t2aWV3LWNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50IC5xdWlja3ZpZXctbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQgLnF1aWNrdmlldy1tZXRhID4gc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xdWlja3ZpZXctY29udGVudCAucXVpY2t2aWV3LW1ldGEgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcCB7XG4gIG1hcmdpbjogNjBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAgLnF1aWNrdmlldy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwIC5xdWlja3ZpZXctY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAuY29uZmlndXJhYmxlLW1yZy1kZWMge1xuICBtYXJnaW46IDM3cHggMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucXVpY2t2aWV3LWFjdGlvbi13cmFwLmNvbmZpZ3VyYWJsZS1tcmctZGVjIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAuY29uZmlndXJhYmxlLW1yZy1kZWMge1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctYWN0aW9uLXdyYXAucXVpY2t2aWV3LWFjdGlvbi1tcmctZGVjIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnF1aWNrdmlldy1hY3Rpb24td3JhcC5xdWlja3ZpZXctYWN0aW9uLW1yZy1kZWMge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctbWV0YSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctbWV0YSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5xdWlja3ZpZXctbWV0YSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucXVpY2t2aWV3LW1ldGEge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1zbGlkZXIyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4NXB4IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLXNsaWRlcjIge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5IHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNTRweDtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYyAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucXVpY2t2aWV3LXF1YWxpdHkucXVhbGl0eS1oZWlnaHQtZGVjMiAuY2FydC1wbHVzLW1pbnVzIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5xdWlja3ZpZXctcXVhbGl0eS5xdWFsaXR5LWhlaWdodC1kZWMyIC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmluYyB7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICByaWdodDogMjJweDtcbn1cblxuLnF1aWNrdmlldy1xdWFsaXR5LnF1YWxpdHktaGVpZ2h0LWRlYzIgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kZWZhdWx0LXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kZWZhdWx0LXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlZmF1bHQtc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlZmF1bHQtc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uZGVmYXVsdC1zb2NpYWwgdWwgbGkgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5kZWZhdWx0LXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWZhdWx0LXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmRlZmF1bHQtc29jaWFsIHVsIGxpIGEudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG59XG5cbi5kZWZhdWx0LXNvY2lhbCB1bCBsaSBhLnlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDFmO1xufVxuXG4uZGVmYXVsdC1zb2NpYWwgdWwgbGkgYS5kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDM5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDEyNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlYWwtcGFyYWxsYXgtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvZGVhbC1wcmFsbGF4LTAxLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZGVhbC1wYXJhbGxheC1pbWcgLmRlYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5kZWFsLXBhcmFsbGF4LWltZyAuZGVhbC1jb250ZW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRlYWwtcGFyYWxsYXgtaW1nIC5kZWFsLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbWFyZ2luOiAzcHggMCAxOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLXBhcmFsbGF4LWltZyAuZGVhbC1jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLXBhcmFsbGF4LWltZyAuZGVhbC1jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1wYXJhbGxheC1pbWcgLmRlYWwtY29udGVudCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLmRlYWwtcGFyYWxsYXgtaW1nIC5kZWFsLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTEge1xuICBtYXJnaW46IDAgMCAzM3B4O1xufVxuXG4uZGVhbC1wYXJhbGxheC1pbWcgLmRlYWwtY29udGVudCAudGltZXItc3R5bGUtMSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGVhbC1wYXJhbGxheC1pbWcgLmRlYWwtY29udGVudCAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1wYXJhbGxheC1pbWcgLmRlYWwtY29udGVudCAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmRlYWwtcGFyYWxsYXgtaW1nIC5kZWFsLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5kZWFsLXBhcmFsbGF4LWltZyAuZGVhbC1jb250ZW50IC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmRlYWwtcGFyYWxsYXgtaW1nIC5kZWFsLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlYWwtYXJlYS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI5MjkzMyAzJSwgIzQwMzNhNCA4MCUpO1xufVxuXG4uZGVhbC1jb250ZW50LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVhbC1jb250ZW50LTIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1zaGFkb3c6IDVweCA1cHggMnB4ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMiBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMiBoMiA+IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogNHB4IDhweCAwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1jb250ZW50LTIgaDIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMiBoMiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDBweCA4cHggMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTIgaDIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHggOHB4IDBweCAwO1xuICB9XG59XG5cbi5kZWFsLWltZy0yIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1pbWctMiB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgfVxufVxuXG4uZGVhbC1pbWctMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9oZWFkZXItYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLXBhcmFsbGF4LWltZy5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmRlYWwtcGFyYWxsYXgtaW1nLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udmlkZW8tcGFyYWxsYXgtaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvdmlkZW8tcGFyYWxsYXguanBnXCIpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgY2FsYyg2MCUgKyAxMTUuMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMjE4cHggMCAyMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tcGFyYWxsYXgtaW1nIHtcbiAgICBwYWRkaW5nOiAxNDNweCAwIDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tcGFyYWxsYXgtaW1nIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXBhcmFsbGF4LWltZyB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG4gIH1cbn1cblxuLnZpZGVvLXBhcmFsbGF4LWltZyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDExMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1wYXJhbGxheC1pbWcgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1wYXJhbGxheC1pbWcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnZpZGVvLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1idG4gYSBpbWcge1xuICB3aWR0aDogMTAycHg7XG59XG5cbi52aWRlby1idG4udmlkZW8tYnRuLTIgYSBpbWcge1xuICB3aWR0aDogMTA3cHg7XG59XG5cbi52aWRlby1idG46aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5cbi52aWRlby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZpZGVvLXBhcmFsbGF4LWltZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvdmlkZW8tcGFyYWxsYXgtMi5qcGdcIik7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDYwJSArIDExNS4xcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyMzZweCAwIDIzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudmlkZW8tcGFyYWxsYXgtaW1nLTIge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpZGVvLXBhcmFsbGF4LWltZy0yIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXBhcmFsbGF4LWltZy0yIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tcGFyYWxsYXgtaW1nLTIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tcGFyYWxsYXgtaW1nLTIge1xuICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xuICB9XG59XG5cbi52aWRlby1wYXJhbGxheC1pbWctMiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDVweCAwIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC1obTEge1xuICBtYXJnaW4tbGVmdDogMzkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodC1obTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodC1obTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LWhtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZXJyb3ItYXJlYSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1MHB4O1xuICBjb2xvcjogI2U3Nzg3ODtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbjogNDVweCAwIDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JnLWNvbW1pbmctc29vbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgLTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxNXB4IDBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDM3cHggMCA1MHB4O1xuICB9XG59XG5cbi5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnNvb24tdGV4dCB7XG4gIG1hcmdpbjogNDNweCAwIDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCAuc29vbi10ZXh0IHtcbiAgICBtYXJnaW46IDIzcHggMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCAuc29vbi10ZXh0IHtcbiAgICBtYXJnaW46IDIzcHggMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC5zb29uLXRleHQge1xuICAgIG1hcmdpbjogMjNweCAwIDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taW5nLXNvb24tYXJlYSAuY29tbWluZy1zb29uLWFsaWduIC5jb21taW5nLXNvb24tY29udGVudCAuc29vbi10ZXh0IHtcbiAgICBtYXJnaW46IDIzcHggMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC5zb29uLXRleHQge1xuICAgIG1hcmdpbjogMjNweCAwIDI2cHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC5zb29uLXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1LjNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICBwYWRkaW5nOiAyOHB4IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnNvb24tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgcGFkZGluZzogMThweCAwIDI1cHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0yIHtcbiAgbWFyZ2luOiAwIDAgNTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0yIHtcbiAgICBtYXJnaW46IDAgMCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0yIHtcbiAgICBtYXJnaW46IDAgMCAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTIge1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24gLmNvbW1pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0yIGRpdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDE3cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTIgZGl2IHNwYW4ge1xuICAgIG1hcmdpbjogMCA2cHggMDtcbiAgfVxufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTIgZGl2IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tbWluZy1zb29uLWFyZWEgLmNvbW1pbmctc29vbi1hbGlnbiAuY29tbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTIgZGl2IHNwYW4gPiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0gMTEuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnN1YnNjcmliZS13cmFwLTMgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0zIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIHtcbiAgbWFyZ2luOiAzNXB4IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMnB4IDcwcHggMnB4IDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5jbGVhci0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMgLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgLmNsZWFyLTMgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMuc2NyYi1mb250LXdpZHRoLWRlYyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMuc2NyYi1mb250LXdpZHRoLWRlYzIgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLTMuc2NyYi1mb250LXdpZHRoLWRlYzIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWZvbnQtd2lkdGgtZGVjMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMud2hpdGUtc3Vic2NyaWJlLXdyYXAtMyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy53aGl0ZS1zdWJzY3JpYmUtd3JhcC0zIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMud2hpdGUtc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy53aGl0ZS1zdWJzY3JpYmUtd3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMud2hpdGUtc3Vic2NyaWJlLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5jbGVhci0zIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMuc2NyYi1obTE0IGltZyB7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTQgaDIge1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW46IDlweCAwIDdweDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMuc2NyYi1obTE0IHAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTQgLnN1YnNjcmliZS1mb3JtLTMge1xuICBtYXJnaW46IDQwcHggMTBweCAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTQgLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTQgLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zLnNjcmItaG0xNSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4IDAgMThweDtcbiAgZm9udC1zaXplOiA0NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC0zLnNjcmItaG0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zLnNjcmItaG0xNSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTMuc2NyYi1obTE1IC5zdWJzY3JpYmUtZm9ybS0zIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTUgLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTUgLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zLnNjcmItaG0xNyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW46IDBweCAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtMy5zY3JiLWhtMTcgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC0zLnNjcmItaG0xNyAuc3Vic2NyaWJlLWZvcm0tMyB7XG4gIG1hcmdpbjogNDBweCAxMHB4IDA7XG59XG5cbi5zdWJzY3JpYmUtcGFyYWxsYXgtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9zdWJzY3JpYmUtYmFubmVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3Vic2NyaWJlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWNmMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvbmV3bGV0dGVyLWJnMTUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWNvbnRlbnQtNCB7XG4gIGZsZXg6IDAgMCAzOS40MTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtY29udGVudC00IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWNvbnRlbnQtNCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLTQgLnN1YnNjcmliZS1jb250ZW50LTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IHtcbiAgZmxleDogMCAwIDYwLjU4OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS13cmFwLTQgLnN1YnNjcmliZS1mb3JtLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgaW5wdXQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogNXB4IDEzMHB4IDVweCAzMHB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweCAxMDNweCA1cHggMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS13cmFwLTQgLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAtNCAuc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IC5jbGVhci00IGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00LnN1YnNjcmliZS1obTE4IC5zdWJzY3JpYmUtY29udGVudC00IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLXdyYXAtNC5zdWJzY3JpYmUtaG0xOCAuc3Vic2NyaWJlLWNvbnRlbnQtNCBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXdyYXAtNC5zdWJzY3JpYmUtaG0xOCAuc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTMwcHggNXB4IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtd3JhcC00LnN1YnNjcmliZS1obTE4IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICByaWdodDogMjBweDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTQuc3Vic2NyaWJlLWhtMTggLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAuY2xlYXItNCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnN1YnNjcmliZS13cmFwLTQuc3Vic2NyaWJlLWhtMTggLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAuY2xlYXItNCBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWFyZWEucHQtMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS00LnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEtNC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMi4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28td3JhcCB7XG4gIG1hcmdpbjogNTBweCAxM3B4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcCB7XG4gICAgbWFyZ2luOiAwcHggMTNweCAwO1xuICB9XG59XG5cbi5icmFuZC1sb2dvLXdyYXAgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJhbmQtbG9nby13cmFwIC5yb3cgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4uYnJhbmQtbG9nby13cmFwIC5yb3cgLnNpbmdsZS1icmFuZC1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyYW5kLWxvZ28td3JhcCAucm93IC5zaW5nbGUtYnJhbmQtbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmQtbG9nby13cmFwIC5yb3cgLnNpbmdsZS1icmFuZC1sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxvZ28td3JhcC5icmFuZC1vcGFjaXR5LW5vbmUge1xuICBtYXJnaW46IDBweCAxM3B4IDA7XG59XG5cbi5icmFuZC1sb2dvLXdyYXAuYnJhbmQtb3BhY2l0eS1ub25lIC5yb3cgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxvZ28td3JhcC0zIHtcbiAgbWFyZ2luOiA1NnB4IDEzcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtbG9nby13cmFwLTMge1xuICAgIG1hcmdpbjogMzBweCAwcHggMDtcbiAgfVxufVxuXG4uYnJhbmQtbG9nby13cmFwLTMgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJhbmQtbG9nby13cmFwLTMgLnJvdyAuc2luZ2xlLWJyYW5kLWxvZ28tMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDM3cHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJhbmQtbG9nby13cmFwLTMgLnJvdyAuc2luZ2xlLWJyYW5kLWxvZ28tMyB7XG4gICAgcGFkZGluZzogMHB4IDI1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLXdyYXAtMyAucm93IC5zaW5nbGUtYnJhbmQtbG9nby0zIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5icmFuZC1sb2dvLXdyYXAtMyAucm93IC5zaW5nbGUtYnJhbmQtbG9nby0zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyYW5kLWxvZ28td3JhcC0zIC5yb3cgLnNpbmdsZS1icmFuZC1sb2dvLTMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYnJhbmQtbG9nby13cmFwLTMgLnJvdyAuc2luZ2xlLWJyYW5kLWxvZ28tMzpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMiBhIGltZyB7XG4gIHdpZHRoOiAxMjZweDtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLWFyZWEucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTMuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbS1jb250YWluZXItMiB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTIge1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDk1cHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTNweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxM3B4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiA4cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA3cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDI3cHggMCA0NHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA4MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMzNweCAwIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMjZweCAwIDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCAuYmFubmVyLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDQ4cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoNSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgcGFkZGluZzogMThweCAxOHB4IDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgYSB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIge1xuICBmb250LXNpemU6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggNDVweCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxM3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gIGZvbnQtc2l6ZTogODZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAxMnB4IDAgNThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTRweCA0NXB4IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEzcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogODhweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDJweCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbjogMnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDJweCAwIDE4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGEge1xuICAgIHBhZGRpbmc6IDZweCAzMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgYSB7XG4gICAgcGFkZGluZzogNnB4IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGEge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdmVhdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAxM3B4IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDNweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDNweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDNweCAwIDlweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDhweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGEge1xuICAgIHBhZGRpbmc6IDZweCAzMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgYSB7XG4gICAgcGFkZGluZzogNnB4IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGEge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODAlLCAwKTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE0MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb24xIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLnNob3AtYmFubmVyLXBvc2l0aW9uMSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb24yIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjIge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIGJvdHRvbTogMTA1cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjMge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjMge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb241IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb241IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLnNob3AtYmFubmVyLXBvc2l0aW9uNSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItcG9zaXRpb242IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNDVweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLnNob3AtYmFubmVyLXBvc2l0aW9uNiB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5zaG9wLWJhbm5lci1wb3NpdGlvbjYge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyLCAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIsIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyLCAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyLCAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIsIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIsIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuc2ItbGV0dGVyLXNwYWNpbmcgaDIge1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuc2ItbGV0dGVyLXNwYWNpbmcgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMiB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiBoMiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgyIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLnNob3AtYmFubmVyLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDQwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuc2hvcC1iYW5uZXItYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4uYmFubmVyLXdyYXAuYmFubmVyLXpvb206aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIuYmFubmVyLW92ZXJsYXktMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYW5uZXItd3JhcDpob3Zlci5iYW5uZXItb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC43O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyLmJhbm5lci1vdmVybGF5LTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50IGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC0zIGg1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC04IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC04IGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTc3ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTkgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTkgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNzc4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWNvbnRlbnQtMTAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzc4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTExIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC0xMSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3Nzg3ODtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC01IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyOmhvdmVyIC5iYW5uZXItY29udGVudC0xMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLnNob3AtYmFubmVyLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5zYi1sZXR0ZXItc3BhY2luZyBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYWN0aW9uLXdyYXAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhIC5iYW5uZXItYWN0aW9uLWNvbW1vbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMTIsIDAuNDYsIDAuODgpO1xuICBwYWRkaW5nOiAxOHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFjdGlvbi13cmFwIGEgLmJhbm5lci1hY3Rpb24tY29tbW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hY3Rpb24td3JhcCBhIC5iYW5uZXItYWN0aW9uLWNvbW1vbiB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDE0cHggMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLWFjdGlvbi13cmFwIGEgLmJhbm5lci1hY3Rpb24tY29tbW9uIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyLWFjdGlvbi13cmFwIGEgLmJhbm5lci1hY3Rpb24tbm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhIC5iYW5uZXItYWN0aW9uLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhIC5iYW5uZXItYWN0aW9uLWhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmJhbm5lci1hY3Rpb24tY29tbW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmJhbm5lci1hY3Rpb24tbm9ybWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmJhbm5lci1hY3Rpb24td3JhcCBhOmhvdmVyID4gLmJhbm5lci1hY3Rpb24taG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lci00IHtcbiAgd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci00IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItNCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci00IHtcbiAgICB3aWR0aDogNzA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyLWJnLWhtMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9pbWctYmFubmVyaG0xNC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMTRweCBhdXRvO1xufVxuXG4uYmFubmVyLWJnLWhtMTQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctaG0xNCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLWhtMTQgaDIge1xuICBjb2xvcjogI2ZlNWU1ZTtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICBtYXJnaW46IDEwcHggMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1iZy1obTE0IGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctaG0xNCBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuYmFubmVyLWFyZWEgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTQuIEZlYXR1cmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5jdXN0b20tY29udGFpbmVyLTMge1xuICB3aWR0aDogMTQ1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTMge1xuICAgIHdpZHRoOiAxMjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMyB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTMge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMyB7XG4gICAgd2lkdGg6IDcwOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIC5mZWF0dXJlLWljb24ge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAzNXB4O1xuICB9XG59XG5cbi5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtaWNvbiBpIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcCAuZmVhdHVyZS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIC5mZWF0dXJlLWljb24uZi1pY29uLXJvdGVkIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmZlYXR1cmUtd3JhcCAuZmVhdHVyZS1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcCAuZmVhdHVyZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcCAuZmVhdHVyZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtY29udGVudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmVhdHVyZS13cmFwIC5mZWF0dXJlLWNvbnRlbnQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwIC5mZWF0dXJlLWNvbnRlbnQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtY29udGVudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUtY29udGVudCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTIgLmZlYXR1cmUtaWNvbi0yIHtcbiAgZmxleDogMCAwIDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmZlYXR1cmUtd3JhcC0yIC5mZWF0dXJlLWljb24tMiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZmVhdHVyZS13cmFwLTIgLmZlYXR1cmUtY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4uZmVhdHVyZS13cmFwLTIgLmZlYXR1cmUtY29udGVudC0yIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tIDE1LiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXG4uYmxvZy13cmFwIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgc3BhbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDIwcHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXBvcHVwIGEgaW1nIHtcbiAgd2lkdGg6IDY2cHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1heC13aWR0aDogNzYlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA4NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudCAucXVvdGUtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQgLnF1b3RlLWF1dGhvciB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudCAucXVvdGUtYXV0aG9yIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50IC5xdW90ZS1hdXRob3Igc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50IC5xdW90ZS1hdXRob3Igc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQubm8tc2lkZWJhci1jb2RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQubm8tc2lkZWJhci1jb2RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50Lm5vLXNpZGViYXItY29kZSAucXVvdGUtYXV0aG9yIHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50Lm5vLXNpZGViYXItY29kZSAucXVvdGUtYXV0aG9yIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQuYmxvZy1jb2wzLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQuYmxvZy1jb2wzLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50LmJsb2ctY29sMy1xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5xdW90ZS1jb250ZW50LmJsb2ctY29sMy1xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAucXVvdGUtY29udGVudC5ibG9nLWNvbDMtcXVvdGUgLnF1b3RlLWF1dGhvciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLnF1b3RlLWNvbnRlbnQuYmxvZy1jb2wzLXF1b3RlIC5xdW90ZS1hdXRob3Ige1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gIG1hcmdpbjogMTFweCAwcHggMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB7XG4gICAgbWFyZ2luOiAxMXB4IDBweCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzc4Nzg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMiBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMjNweCBhdXRvIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTIgLmJsb2ctYnRuLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxN3B4IDQwcHggMTZweCA0MHB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1idG4tMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlODY5YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlODY5YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTMgaDMgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNiZGJkNzQ7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIC5ibG9nLW1ldGEtMyB7XG4gIG1hcmdpbjogNHB4IDBweCAxM3B4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMyAuYmxvZy1tZXRhLTMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIC5ibG9nLW1ldGEtMyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIC5ibG9nLW1ldGEtMyB1bCBsaS5zZWNvbmQtYmVmb3JlOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIC5ibG9nLW1ldGEtMyB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMyAuYmxvZy1tZXRhLTMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYmRiZDc0O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMyAuYmxvZy1tZXRhLTMgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNiZGJkNzQ7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0zIHAge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9nLXdyYXAuYmxvZy1tb2RpZnktMSAuYmxvZy1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQgLmJsb2ctdGFnIGEge1xuICBjb2xvcjogI2U3Nzg3ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQgLmJsb2ctbWV0YS00IHtcbiAgbWFyZ2luOiAxMXB4IDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00IC5ibG9nLW1ldGEtNCB7XG4gICAgbWFyZ2luOiA0cHggMHB4IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQgLmJsb2ctbWV0YS00IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNCAuYmxvZy1tZXRhLTQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNCAuYmxvZy1tZXRhLTQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00IC5ibG9nLW1ldGEtNCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00IHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNCAuYmxvZy1idG4tMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMTZweCAzNXB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNCAuYmxvZy1idG4tMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy1uby1zaWRlYmFyIHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLW5vLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctbm8tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy1uby1zaWRlYmFyIC5ibG9nLXRhZyBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLW5vLXNpZGViYXIgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLW5vLXNpZGViYXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctbm8tc2lkZWJhciBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctbm8tc2lkZWJhciAuYmxvZy1tZXRhLTQge1xuICBtYXJnaW46IDE0cHggMHB4IDI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy1uby1zaWRlYmFyIC5ibG9nLW1ldGEtNCB7XG4gICAgbWFyZ2luOiAxNHB4IDBweCAxMnB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctbm8tc2lkZWJhciAuYmxvZy1tZXRhLTQgdWwgbGkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy1uby1zaWRlYmFyIC5ibG9nLW1ldGEtNCB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctbm8tc2lkZWJhciAuYmxvZy1tZXRhLTQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy0zY29sLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctM2NvbC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctM2NvbC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1yaWdodC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXJpZ2h0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1yaWdodC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmlnaHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEgLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ibG9nLXNpZGViYXItc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRhaW5lci05IHtcbiAgd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci05IHtcbiAgICB3aWR0aDogMTI2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTkge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci05IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTkge1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29udGFpbmVyLTEwIHtcbiAgd2lkdGg6IDE0MTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0xMCB7XG4gICAgd2lkdGg6IDEyNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0xMCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTEwIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTEwIHtcbiAgICB3aWR0aDogNzA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDM1cHggMCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wLXdyYXAgaDIge1xuICAgIG1hcmdpbjogMjVweCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcC13cmFwIGgyIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wLXdyYXAgaDIge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmJsb2ctZGV0YWlscy1tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYmxvZy1kZXRhaWxzLW1ldGEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYmxvZy1kZXRhaWxzLW1ldGEgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcC13cmFwIHAge1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgcC5ibG9nLWRldGFpbHMtbXJnIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMzhweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcC13cmFwIC5iLWRldGFpbHMtY29udGVudC1taWRkbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSB1bCB7XG4gIHBhZGRpbmc6IDBweCAwIDIxcHggMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIGNvbG9yOiAjNzc3O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcC13cmFwIC5iLWRldGFpbHMtY29udGVudC1taWRkbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSAuYmxvZy1kZXRhaWxzLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIC5ibG9nLWRldGFpbHMtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYi1kZXRhaWxzLWNvbnRlbnQtbWlkZGxlIC5ibG9nLWRldGFpbHMtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wLXdyYXAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSAuYmxvZy1kZXRhaWxzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYmxvZy1kZXRhaWxzLXRhZyB7XG4gIG1hcmdpbjogNzhweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcC13cmFwIC5ibG9nLWRldGFpbHMtdGFnIHtcbiAgICBtYXJnaW46IDE4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYmxvZy1kZXRhaWxzLXRhZyB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRvcC13cmFwIC5ibG9nLWRldGFpbHMtdGFnIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2ctZGV0YWlscy10b3Atd3JhcCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iLWRldGFpbHMtY29udGVudC1zb2NpYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCB7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXNvY2lhbC13cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtc29jaWFsLXdyYXAgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXNvY2lhbC13cmFwIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpIGEge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhOmhvdmVyLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLWRldGFpbHMtc29jaWFsLXdyYXAgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYTpob3Zlci50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLWRldGFpbHMtc29jaWFsLXdyYXAgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYTpob3Zlci5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwZjE2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctZGV0YWlscy1zb2NpYWwtd3JhcCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhOmhvdmVyLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIHBhZGRpbmc6IDM3cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5leHQtbmV4dHByZXYtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5leHQtbmV4dHByZXYtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAgLnNpbmdsZS1iZC1uZXh0LXByZXYgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2IC5uZXh0cHJldi1pbWctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2IC5uZXh0cHJldi1pbWctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5leHQtbmV4dHByZXYtd3JhcCAuc2luZ2xlLWJkLW5leHQtcHJldiAubmV4dHByZXYtaW1nLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2IC5uZXh0cHJldi1pbWctY29udGVudCAubmV4dHByZXYtaW1nIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuXG4ubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2IC5uZXh0cHJldi1pbWctY29udGVudCAubmV4dHByZXYtaW1nID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAgLnNpbmdsZS1iZC1uZXh0LXByZXYgLm5leHRwcmV2LWltZy1jb250ZW50IC5uZXh0cHJldi1pbWcgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5leHQtbmV4dHByZXYtd3JhcCAuc2luZ2xlLWJkLW5leHQtcHJldiAubmV4dHByZXYtaW1nLWNvbnRlbnQgLm5leHRwcmV2LWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAgLnNpbmdsZS1iZC1uZXh0LXByZXYgLm5leHRwcmV2LWltZy1jb250ZW50IC5uZXh0cHJldi1jb250ZW50ID4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAgLnNpbmdsZS1iZC1uZXh0LXByZXYgLm5leHRwcmV2LWltZy1jb250ZW50IC5uZXh0cHJldi1jb250ZW50IC5kZXRhaWxzLXByZXYtbWV0YSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLm5leHQtbmV4dHByZXYtd3JhcCAuc2luZ2xlLWJkLW5leHQtcHJldiAubmV4dHByZXYtaW1nLWNvbnRlbnQgLm5leHRwcmV2LWNvbnRlbnQgLmRldGFpbHMtcHJldi1tZXRhIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOEE4QThBO1xufVxuXG4ubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2LnNpbmdsZS1iZC1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2LnNpbmdsZS1iZC1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2LnNpbmdsZS1iZC1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm5leHQtbmV4dHByZXYtd3JhcCAuc2luZ2xlLWJkLW5leHQtcHJldjpob3ZlciBhIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5uZXh0LW5leHRwcmV2LXdyYXAgLnNpbmdsZS1iZC1uZXh0LXByZXY6aG92ZXIgLm5leHRwcmV2LWltZy1jb250ZW50IC5uZXh0cHJldi1jb250ZW50ID4gYSB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ubmV4dC1uZXh0cHJldi13cmFwIC5zaW5nbGUtYmQtbmV4dC1wcmV2OmhvdmVyIC5uZXh0cHJldi1pbWcgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ibG9nLWNvbW1lbnQge1xuICBtYXJnaW46IDg1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29tbWVudCB7XG4gICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudCAubm8tcmV2aWV3IHAge1xuICBtYXJnaW46IDAgMCA0OXB4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctY29tbWVudCAubm8tcmV2aWV3IHAge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50IC5uby1yZXZpZXcgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC50ZXh0LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucmVsYXRlZC1wb3N0LWFjdGl2ZSAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVsYXRlZC1wb3N0LWFjdGl2ZSAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVsYXRlZC1wb3N0LWFjdGl2ZSAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdC1hY3RpdmUgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy0zY29sLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXBvc3QtYWN0aXZlIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudC00LmJsb2ctM2NvbC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTQuYmxvZy0zY29sLWNvbnRlbnQgLmJsb2ctbWV0YS00IHtcbiAgbWFyZ2luOiAxMXB4IDBweCAxNnB4O1xufVxuXG4ucmVsYXRlZC1wb3N0LWFjdGl2ZSAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBwIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1wb3N0LWFjdGl2ZSAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtNC5ibG9nLTNjb2wtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0LWFjdGl2ZSAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiBjYWxjKDMwJSAtIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wb3N0LWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcDIge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwMiB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXAyIHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE2LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmFib3V0LXVzLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIG1hcmdpbjogNDRweCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDIwcHggMCAxNHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1pbWcyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtaW1nMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1pbWcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1pbWcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtaW1nMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMDc0O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwNzQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMDc0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwNzQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50LTIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50LTIgLmFib3V0LXVzLXNpZ25hdHVyZSBpbWcge1xuICB3aWR0aDogMTU4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIC5hYm91dC11cy1zaWduYXR1cmUgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgLmFib3V0LXVzLXNpZ25hdHVyZSBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5zdG9yZS1jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAxNXB4IDc5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RvcmUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MXB4IDE1cHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zdG9yZS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uc3RvcmUtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMjhweCBhdXRvIDMwcHg7XG4gIHdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3JlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0b3JlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLnN0b3JlLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdG9yZS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnN0b3JlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0b3JlLWNvbnRlbnQtMiB7XG4gIG1hcmdpbjogNzVweCAwIDAgMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcmUtY29udGVudC0yIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RvcmUtY29udGVudC0yIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnN0b3JlLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yZS1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0b3JlLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5cbi5zdG9yZS1jb250ZW50LTIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAyOHB4IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcbiAgd2lkdGg6IDk0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcmUtY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMjhweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdG9yZS1jb250ZW50LTIgcCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZS1jb250ZW50LTIgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hvb3NlLXVzLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9vc2UtdXMtYXJlYSAuY2hvb3NlLXVzLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hvb3NlLXVzLWFyZWEgLmNob29zZS11cy1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvb3NlLXVzLWFyZWEgLmNob29zZS11cy1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNob29zZS11cy1hcmVhIC5jaG9vc2UtdXMtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9vc2UtdXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDExNXB4IDBweCA5MHB4IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jaG9vc2UtdXMtY29udGVudCB7XG4gICAgcGFkZGluZzogNzBweCAwcHggNjJweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNob29zZS11cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hvb3NlLXVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvb3NlLXVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNob29zZS11cy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9vc2UtdXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jaG9vc2UtdXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBtYXJnaW46IDI1cHggMCA1OHB4O1xuICBsaW5lLWhlaWdodDogMS40MDc0O1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2hvb3NlLXVzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaG9vc2UtdXMtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hvb3NlLXVzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9vc2UtdXMtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICB9XG59XG5cbi5jaG9vc2UtdXMtY29udGVudCAuY2hvb3NlLXVzLWxpc3QgLnNpbmdsZS1jaG9vc2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaG9vc2UtdXMtY29udGVudCAuY2hvb3NlLXVzLWxpc3QgLnNpbmdsZS1jaG9vc2UtbGlzdCAuY2hvb3NlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5jaG9vc2UtdXMtY29udGVudCAuY2hvb3NlLXVzLWxpc3QgLnNpbmdsZS1jaG9vc2UtbGlzdCAuY2hvb3NlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTg2OWM7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNob29zZS11cy1jb250ZW50IC5jaG9vc2UtdXMtbGlzdCAuc2luZ2xlLWNob29zZS1saXN0IC5jaG9vc2UtdGV4dCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtdXMtY29udGVudC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudC0zIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBtYXJnaW46IDAgMCA1NXB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudC0zIGgyOmJlZm9yZSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtOTBweDtcbiAgdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTMgaDI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmFib3V0LXVzLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtY29udGVudC5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRhaW5lci03IHtcbiAgd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci03IHtcbiAgICB3aWR0aDogMTI2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTcge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci03IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTcge1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1pbWcgLnRlYW0tc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1pbWcgLnRlYW0tc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWltZyAudGVhbS1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIC50ZWFtLXNvY2lhbCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IHtcbiAgbWFyZ2luOiAyOHB4IDAgMDtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNjdweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0tY29udGVudCBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRlYW0td3JhcDpob3ZlciAudGVhbS1pbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW0td3JhcDpob3ZlciAudGVhbS1zb2NpYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmN1c3RvbS1jb250YWluZXItOCB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItOCB7XG4gICAgd2lkdGg6IDEyNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci04IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItOCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci04IHtcbiAgICB3aWR0aDogNzA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLWFyZWEucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTcuIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUgLnNpbmdsZS10ZXN0aW1vbmlhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDI2cHggMCAwO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS50ZXN0aW1vbmlhbC1zdHlsZS0yIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiA1OSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS50ZXN0aW1vbmlhbC1zdHlsZS0yIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLXN0eWxlLTIgLnNpbmdsZS10ZXN0aW1vbmlhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS50ZXN0aW1vbmlhbC1zdHlsZS0yLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLWhtLTE3Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLWhtLTE3IC50ZXN0aW1vbmlhbC1zdHlsZS0zIHAge1xuICBmb250LWZhbWlseTogXCJDYXZlYXRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgd2lkdGg6IDc2JTtcbiAgbWFyZ2luOiA1NHB4IGF1dG8gMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS50ZXN0aW1vbmlhbC1obS0xNyAudGVzdGltb25pYWwtc3R5bGUtMyBwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUudGVzdGltb25pYWwtaG0tMTcgLnRlc3RpbW9uaWFsLXN0eWxlLTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLWhtLTE3IC50ZXN0aW1vbmlhbC1zdHlsZS0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLWhtLTE3IC50ZXN0aW1vbmlhbC1zdHlsZS0zIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLnRlc3RpbW9uaWFsLWhtLTE3IC50ZXN0aW1vbmlhbC1zdHlsZS0zIHAge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvdGVzdHRpbW9uaWFsLWljb24tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgcGFkZGluZzogODBweCAwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtYWN0aXZlLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjJweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIudGVzdGltb25pYWwtaG0xNSAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMi50ZXN0aW1vbmlhbC1obTE1IC5zaW5nbGUtdGVzdGltb25pYWwtMiB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICBwYWRkaW5nOiA2MXB4IDBweCAwcHggMHB4O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIudGVzdGltb25pYWwtaG0xNSAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMi50ZXN0aW1vbmlhbC1obTE1IC5zaW5nbGUtdGVzdGltb25pYWwtMiBwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUgLnNpbmdsZS10ZXN0aW1vbmlhbC0yID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLnRlc3RpbW9uaWFsLWhtMTUub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBtYXJnaW46IDM1cHggYXV0byAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMi50ZXN0aW1vbmlhbC1obTE1Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN0eWxlLTIucHQtNTUsIC5iYW5uZXItYmctaG0xNC5wdC01NSwgLnRlc3RpbW9uaWFsLWFyZWEucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1zdHlsZS0yLnB0LTcwLCAuYmFubmVyLWJnLWhtMTQucHQtNzAsIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAudGVzdGltb25pYWwtc3R5bGUtMi5wYi03MCwgLmJhbm5lci1iZy1obTE0LnBiLTcwLCAudGVzdGltb25pYWwtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOC4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYmctMSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5RjkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvYmctdGl0bGUtc2hvcC1mdWxsd2lkdGgucG5nXCIpIG5vLXJlcGVhdCAyMCUgYm90dG9tO1xufVxuXG4uYnJlYWRjcnVtYi1iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JyZWFkY3J1bWItYmctMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1iZy0zIHtcbiAgYmFja2dyb3VuZDogI0U0RTRFQSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTMucG5nXCIpIG5vLXJlcGVhdCAxMiUgYm90dG9tO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJlYWRjcnVtYi1iZy0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJyZWFkY3J1bWItYmctMzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJyZWFkY3J1bWItYmctMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5icmVhZGNydW1iLWJnLTM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYmctMyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnJlYWRjcnVtYi1iZy0zOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItYmctMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5icmVhZGNydW1iLWJnLTM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYmctMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5icmVhZGNydW1iLWJnLTM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWJnLTQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JyZWFkY3J1bWItYmctNC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnJlYWRjcnVtYi1iZy01IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1iZy02IHtcbiAgYmFja2dyb3VuZDogI0ZGRUJFQiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnJlYWRjcnVtYi1iZy03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JyZWFkY3J1bWItYmctNy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IC5icmVhZGNydW1iLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IC5icmVhZGNydW1iLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItd2hpdGUgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLXdoaXRlIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi13aGl0ZSB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi13aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi13aGl0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS5icmVhZGNydW1iLWJnLTMucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWItYXJlYS5icmVhZGNydW1iLWJnLTMucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOS4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xuLnNob3AtdG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEgaSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSBpLmFuZ2xlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEuYWN0aXZlIGkuYW5nbGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhLmFjdGl2ZSBpLmFuZ2xlLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIGkge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIGkuYW5nbGUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4O1xuICB6LWluZGV4OiAxMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjkyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciBzcGFuIGkuYW5nbGUtZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5OmhvdmVyIHNwYW4gaS5hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXRhYiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYS5hY3RpdmUge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaTpsYXN0LWNoaWxkLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaTpsYXN0LWNoaWxkLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtdGFncyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGkgYSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXRhZ3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGksIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtdGFncyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC10YWdzIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5mbGl0ZXItc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzc4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5maWx0ZXItY2xvc2Utd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1jbG9zZS13cmFwIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXA6aG92ZXIgLnNob3AtbGlzdC1xdWlja3ZpZXcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sLTMyIHtcbiAgZmxleDogMCAwIDMyJTtcbiAgbWF4LXdpZHRoOiAzMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC0zMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTMyIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5cbi5jb2wtNjgge1xuICBmbGV4OiAwIDAgNjglO1xuICBtYXgtd2lkdGg6IDY4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLTY4IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtNjgge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1yYXRpbmcge1xuICBtYXJnaW46IDIwcHggMCAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1yYXRpbmcge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm8tbGlzdC1yYXRpbmcge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcmF0aW5nIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZDVkNmQ4O1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXJhdGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW46IDhweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gPiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gPiBhIGkge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ1cHggMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvLWxpc3QtYWN0aW9uY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0LnByby1saXN0LWFjdGlvbmNhcnQyIGEge1xuICBwYWRkaW5nOiAxN3B4IDIycHggMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByby1saXN0LWFjdGlvbmNhcnQucHJvLWxpc3QtYWN0aW9uY2FydDIgYSB7XG4gICAgcGFkZGluZzogMTNweCA5cHggMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByby1saXN0LWFjdGlvbmNhcnQucHJvLWxpc3QtYWN0aW9uY2FydDIgYSB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24ucHJvLWxpc3QtYWN0aW9uMiA+IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24ucHJvLWxpc3QtYWN0aW9uMiA+IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudC5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNob3AtbGlzdC1jb250ZW50Lm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZSwgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tcmctcGFnaW5hdGlvbiB1bCBsaSB7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUubXJnLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwcHggMCAwO1xufVxuXG4uc2hvcC1jbGFzc2ljLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLWNsYXNzaWMtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtY2xhc3NpYy1pbWcubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWNsYXNzaWMtaW1nLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2xhc3NpYy1pbWcubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNob3AtY2xhc3NpYy1jb250ZW50IHtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2xhc3NpYy1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zaG9wLWNsYXNzaWMtY29udGVudCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwcHggMCAzOXB4O1xuICBwYWRkaW5nOiAwIDAgMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWNsYXNzaWMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDBweCAwIDI1cHg7XG4gICAgcGFkZGluZzogMCAwIDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gIH1cbn1cblxuLnNob3AtY2xhc3NpYy1jb250ZW50IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5zaG9wLWNsYXNzaWMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jbGFzc2ljLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2xhc3NpYy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc2hvcC1jbGFzc2ljLWNvbnRlbnQgLnNob3AtY2xhc3NpYy1idG4ge1xuICBtYXJnaW46IDU0cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY2xhc3NpYy1jb250ZW50IC5zaG9wLWNsYXNzaWMtYnRuIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2xhc3NpYy1jb250ZW50IC5zaG9wLWNsYXNzaWMtYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zaG9wLWNsYXNzaWMtY29udGVudCAuc2hvcC1jbGFzc2ljLWJ0biBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNob3AtY2xhc3NpYy1jb250ZW50IC5zaG9wLWNsYXNzaWMtYnRuIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5zaG9wLWNsYXNzaWMtc2xpZGVyIC5vd2wtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wLWNsYXNzaWMtc2xpZGVyIC5vd2wtaXRlbSBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaG9wLWNsYXNzaWMtc2xpZGVyIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5zaG9wLWNsYXNzaWMtc2xpZGVyIC5vd2wtbmF2IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNob3AtY2xhc3NpYy1zbGlkZXIgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zaG9wLWNsYXNzaWMtc2xpZGVyIC5vd2wtbmF2IGRpdiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNob3AtY2xhc3NpYy1zbGlkZXI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS10b3AgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgd2lkdGg6IDU0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS10b3AgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxMjAsIDEyMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDQycHggMjlweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDI5cHg7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC4xcztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC4zcztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1wb3B1cCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXA6aG92ZXIgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDpob3ZlciAuc2hvcC1pbnN0YS1jb250ZW50IHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXA6aG92ZXIgLnNob3AtaW5zdGEtcG9wdXAgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGFzc2ljLXNsaWRlci13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xhc3NpYy1zbGlkZXItd3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzc2ljLXNsaWRlci13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjAuIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci13aWRnZXQuc3ctb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDIycHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZTpiZWZvcmUsIC5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlOmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5zaWRlYmFyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IC0xMHB4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3Nzg3ODtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTc3ODc4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDgwJTtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5N2Y3O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1ODE2O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNzQyO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBjOTQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci52aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyNGUzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3Iud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1icmFuZCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXNpZGViYXItc3R5bGUubXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC1saXN0Lm10LTUwLCAuc2lkZWJhci13aWRnZXQtY29sb3IubXQtNTAsIC5zaWRlYmFyLXdpZGdldC1icmFuZC5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQtc2l6ZS5tdC01NSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJpY2UtZmlsdGVyLm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zaG9wLXNpZGViYXItc3R5bGUubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNob3Atc2lkZWJhci1zdHlsZS5tci0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zZWFyY2ggLnNlYXJjaC1mb3JtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zZWFyY2ggLnNlYXJjaC1mb3JtLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDIwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zZWFyY2ggLnNlYXJjaC1mb3JtLTIgLmJ1dHRvbi1zZWFyY2gtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2VhcmNoIC5zZWFyY2gtZm9ybS0yIC5idXR0b24tc2VhcmNoLTI6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgZmxleDogMCAwIDcycHg7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IC01cHggMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY2F0ZWdvcmllcy1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5ibG9nLWNhdGVnb3JpZXMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jYXRlZ29yaWVzLWxpc3QubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctQXJjaGl2ZXMgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1BcmNoaXZlcy5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy10YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggOHB4IDA7XG59XG5cbi5ibG9nLXRhZyB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy10YWcubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbn1cblxuLmJsb2ctYmFubmVyIC5ibG9nLWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMxcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmxvZy1iYW5uZXIgLmJsb2ctYmFubmVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uYmxvZy1iYW5uZXIgLmJsb2ctYmFubmVyLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1iYW5uZXI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYmxvZy1iYW5uZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC40O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpZGViYXItbmV3c2xldHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc2lkZWJhci1uZXdzbGV0dGVyIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG5cbi5zaWRlYmFyLW5ld3NsZXR0ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLSAyMS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tLWNvbnRhaW5lci02IHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci02IHtcbiAgICB3aWR0aDogMTI2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTYge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci02IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTYge1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtcHJvLTYwIHtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1wcm8tNjAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtcHJvLTYwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtcHJvLTYwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC1wcm8tNDAge1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXByby00MCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1wcm8tNDAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1wcm8tNDAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMXB4KTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXA6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbS1wb3B1cCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBzcGFuLnByb2R1Y3Qtc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTM1MzU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MnB4O1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgc3Bhbi5wcm8tZGVjLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uIHtcbiAgICB0b3A6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQgc3Bhbi5wcm8tZGVjLWljb24ge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbi5wcm8tZGVjLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uLnByby1kZWMtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1uZXh0LXBydiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1kZXRhaWxzLW5leHQtcHJ2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtbmV4dC1wcnYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLW5leHQtcHJ2IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2xpZGVyMiAucHJvLWRldGFpbHMtbmV4dC1wcnYge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5jb2wtMzgge1xuICBmbGV4OiAwIDAgMzglO1xuICBtYXgtd2lkdGg6IDM4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC0zOCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtNjIge1xuICBmbGV4OiAwIDAgNjIlO1xuICBtYXgtd2lkdGg6IDYyJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC02MiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyOHB4IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByby1kZXRhaWxzLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByby1kZXRhaWxzLWJhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRlYy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDMwcHggMCA1MHB4IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXZpZXctd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctbmFtZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkNWQ2ZDg7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIGkueWVsbG93IHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAwIDI5cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3Rhcjpob3ZlciBpIHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Zm9jdXMsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3Nzg3ODtcbn1cblxuLmFib3V0LXNoaXBpbmctY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5cbi5hYm91dC1zaGlwaW5nLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2IHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucmVsYXRlZC1zbGlkZXItYWN0aXZlIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1zbGlkZXItYWN0aXZlIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5yZWxhdGVkLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1zbGlkZXItYWN0aXZlIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5yZWxhdGVkLXNsaWRlci1hY3RpdmU6aG92ZXIgLm93bC1uYXYgZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1hY3RpdmUgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyLWFjdGl2ZS5jb2wtcHJvLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUuY29sLXByby00MC5pcy1hZmZpeGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNpZGViYXItYWN0aXZlLmNvbC1wcm8tNDAuaXMtYWZmaXhlZCAuaW5uZXItd3JhcHBlci1zdGlja3kge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1zaWxkZXIyIHNwYW4ucHJvLWRlYy1pY29uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NyU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tZGV0YWlscy1zaWxkZXIyIHNwYW4ucHJvLWRlYy1pY29uMiB7XG4gICAgdG9wOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtc2lsZGVyMiBzcGFuLnByby1kZWMtaWNvbjIge1xuICAgIHRvcDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtc2lsZGVyMiBzcGFuLnByby1kZWMtaWNvbjIge1xuICAgIHRvcDogODAlO1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1zaWxkZXIyIHNwYW4ucHJvLWRlYy1pY29uMiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm8tZGV0YWlscy1zaWxkZXIyIHNwYW4ucHJvLWRlYy1pY29uMi5wcm8tZGVjLW5leHQyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcbn1cblxuLnByby1kZXRhaWxzLXNpbGRlcjIgc3Bhbi5wcm8tZGVjLWljb24yLnByby1kZWMtcHJldjIge1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG59XG5cbi5wcm8tZGV0YWlscy1zaWxkZXIyIHNwYW4ucHJvLWRlYy1pY29uMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5wcm8tZGV0YWlscy1zaWxkZXIyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0zNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvLWRldGFpbHMtc2lsZGVyMiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1kZXRhaWxzLXNpbGRlcjIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1kZXRhaWxzLXNpbGRlcjIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1zaWxkZXIyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXNpbGRlcjIgLnNsaWNrLWxpc3QgLmVhc3l6b29tLXN0eWxlLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm8tZGV0YWlscy1zaWxkZXIyIC5zbGljay1saXN0IC5lYXN5em9vbS1zdHlsZS5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLWRldGFpbHMtc2lsZGVyMiAuc2xpY2stbGlzdCAuZWFzeXpvb20tc3R5bGUuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRldGFpbHMtc2lsZGVyMiAuc2xpY2stbGlzdCAuZWFzeXpvb20tc3R5bGUuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLXNpbGRlcjIgLnNsaWNrLWxpc3QgLmVhc3l6b29tLXN0eWxlLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNsaWRlcjIgLnByby1kZWMtc2xpZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1zbGlkZXIyIC5wcm8tZGVjLXNsaWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbGlkZXIyIC5wcm8tZGVjLXNsaWRlci1jb250ZW50IC5wcm8tZGVjLXNsaWRlci1wcmljZSA+IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc2xpZGVyMiAucHJvLWRlYy1zbGlkZXItY29udGVudCAucHJvLWRlYy1zbGlkZXItcHJpY2UgPiBoMyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNsaWRlcjIgLnByby1kZWMtc2xpZGVyLWNvbnRlbnQgLnByby1kZWMtc2xpZGVyLXByaWNlID4gaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNsaWRlcjIgLnByby1kZWMtc2xpZGVyLWNvbnRlbnQgLnByby1kZWMtc2xpZGVyLXByaWNlID4gaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQ0cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyN3B4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB7XG4gICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCAyNXB4IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3Ige1xuICAgIG1hcmdpbjogMCAyNXB4IDBweCAwO1xuICB9XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3Ige1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA4MCU7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjpob3Zlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwOTdmNztcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTU4MTY7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNzQyO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIGEgLnN3YXRjaC1hbmNob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzhEOEQ4RDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDgwJTtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtcHJvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtcHJvLWdyb3VwIC5wcm8tZ3JvdXAtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1wcm8tZ3JvdXAgLnByby1ncm91cC1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLXByby1ncm91cCAucHJvLWdyb3VwLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi8qLS0tLS0tLS0gMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubG9naW4tcmVnaXN0ZXItd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCBoMyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIHtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bi1yZW1lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bi1yZW1lbWJlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciBpbnB1dCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIgLmxvZ2luLXJlZ2lzdGVyLXJlbWVtYmVyIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAubXItNzAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubG9naW4tcmVnaXN0ZXItd3JhcC5yZWdpc3Rlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1idG4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDQycHggMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxN3B4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLyotLS0tLS0tLSAyMy4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoLmZpcnN0LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMjkycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcGFkZGluZy10b3A6IDUzcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyOTNweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogMjdweCAxMHB4IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLXJlbW92ZSBhIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNHB4IDAgN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZTc3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAucHJvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5wcm8tdGl0bGUgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnByby10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNTM4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXNrdSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1zdG9jaywgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby13ZWlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi9cbi8qLS0tLS0tLS0gMjQuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtbWFpbi1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuaDMuY2FydC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM4QThBOEE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1pbWcge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMxZjIyMjY7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5jYXJ0LXF1YWxpdHkge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ODc4O1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMThweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTE1cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCAwIDAgN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nOiA1NHB4IDMwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgaDQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMzVweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyM3B4IDEwcHggMjBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgcGFkZGluZzogOTRweCAyMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggNTBweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi8qLS0tLS0tLS0gMjYuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tZXItem9uZSA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBjb2xvcjogIzZkZGU2ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgbGVmdDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDglO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMzBweCA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1NXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwgYWJiciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCA1MywgNTYsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIHAge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE0cHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCBwIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW46IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcCBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCAuY29uZGl0aW9uLWZvcm0gc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCAuY29uZGl0aW9uLWZvcm0gc3BhbiBzcGFuLnN0YXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjJweCA1MHB4IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbWFpbi1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI3LiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLSovXG4uY29udGFjdC1mb3JtLWFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGlucHV0LCAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWEsIC5jb250YWN0LWZvcm0tYXJlYSBzZWxlY3Qge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0tYXJlYSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVkNWQ1ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSBidXR0b24uc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEge1xuICAgIG1hcmdpbjogMzBweCAwIDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby10b3AgLnNpbi1jb250YWN0LWluZm8td3JhcCAuY29udGFjdC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby10b3AgLnNpbi1jb250YWN0LWluZm8td3JhcCAuY29udGFjdC1hZGRyZXNzIGkge1xuICBjb2xvcjogIzgxOGE5MTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby10b3AgLnNpbi1jb250YWN0LWluZm8td3JhcCAuY29udGFjdC1hZGRyZXNzIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tdG9wIC5zaW4tY29udGFjdC1pbmZvLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tYm90dG9tIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbiNjb250YWN0LTIge1xuICBoZWlnaHQ6IDQ2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QtMiB7XG4gICAgaGVpZ2h0OiAzNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0LTIge1xuICAgIGhlaWdodDogMzY1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyOC4gRmFxIHN0eWxlIC0tLS0tLS0tLSovXG4uZmFxLXdyYXAge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5mYXEtd3JhcCBoMiB7XG4gIGNvbG9yOiAjZTc3ODc4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDY3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLXdyYXAgaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXdyYXAgaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5mYXEtd3JhcCAuc2luZ2xlLWZhcS13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcS13cmFwIC5zaW5nbGUtZmFxLXdyYXAgaDMge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXdyYXAgLnNpbmdsZS1mYXEtd3JhcCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmZhcS13cmFwIC5zaW5nbGUtZmFxLXdyYXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogODglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtd3JhcCAuc2luZ2xlLWZhcS13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS13cmFwIC5zaW5nbGUtZmFxLXdyYXAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyNS4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xuLm15YWNjb3VudC10YWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBtYXJnaW46IDAgMnB4IDNweCAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgMnB4IDBweCAycHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbiAgYm9yZGVyLWNvbG9yOiAjZTc3ODc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI215YWNjb3VudENvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI215YWNjb3VudENvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUge1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgcCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgcCBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIGE6aG92ZXIge1xuICBjb2xvcjogI2U3Nzg3ODtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgPiBwIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDE3cHggMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogIzFmMjIyNjtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTc3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QWxlZ3JleWE6NDAwLDUwMCw3MDAsODAwfERhbmNpbmcrU2NyaXB0OjQwMCw3MDB8Q2F2ZWF0OjQwMCw3MDB8Um9ib3RvK0NvbmRlbnNlZDozMDAsNDAwLDcwMHxNb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwfFBsYXlmYWlyK0Rpc3BsYXk6NDAwLDQwMGksNzAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG4ucm93IHtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcclxuXHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjYpO1xyXG59XHJcbi5yb3cgPiAqIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcclxuXHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjYpO1xyXG59XHJcbi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwuOTByZW0pO1xyXG5cdHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsLjkwcmVtKTtcclxufVxyXG46cm9vdCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xyXG59XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuXHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmltZyxcclxuaW5wdXQsXHJcbnNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZml4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0xIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC0yIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmJvcmRlci10b3AtMyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0xIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XHJcbn1cclxuXHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tdC00NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbn1cclxuLm10LTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHhcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxufVxyXG5cclxuLm10LTY1IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHhcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHhcclxufVxyXG5cclxuLm10LTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tdC05MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG59XHJcbi5tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcbi5tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHhcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG59XHJcblxyXG4ubXItNjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbn1cclxuXHJcbi5tYi02NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4XHJcbn1cclxuXHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ubWItODUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLm1iLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHhcclxufVxyXG5cclxuLm1iLTk1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHhcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm1iLTExMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweFxyXG59XHJcblxyXG4ubWItMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5tYi0xMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHhcclxufVxyXG5cclxuLm1iLTE0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG59XHJcblxyXG4ubWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbn1cclxuLm1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG59XHJcblxyXG4ubWwtNTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxufVxyXG5cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweFxyXG59XHJcbi5tbC03NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweFxyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLm1sLTkwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4XHJcbn1cclxuLm1sLTk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4XHJcbn1cclxuLm1sLTEwNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA1cHhcclxufVxyXG5cclxuLm1sLTExMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHhcclxufVxyXG5cclxuLm1sLTEyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1sLTEzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxufVxyXG4ubWwtMTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLTIwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHhcclxufVxyXG4ubWwtMzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweFxyXG59XHJcbi5tbC1udHY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxufVxyXG5cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG59XHJcbi5wdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweFxyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLnB0LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHhcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4XHJcbn1cclxuLnB0LTE2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY1cHhcclxufVxyXG5cclxuLnB0LTE0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHhcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHhcclxufVxyXG5cclxuLnB0LTE1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTU1cHhcclxufVxyXG5cclxuLnB0LTE3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTcwcHhcclxufVxyXG5cclxuLnB0LTE4MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbn1cclxuXHJcbi5wdC0xOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG59XHJcblxyXG4ucHQtMjAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxufVxyXG4ucHQtMjIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxufVxyXG4ucHQtMjUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxufVxyXG4ucHQtMjEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxufVxyXG5cclxuLnB0LTIzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjMwcHhcclxufVxyXG5cclxuLnB0LTI3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XHJcbn1cclxuXHJcbi5wdC0yNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDI0MHB4XHJcbn1cclxuXHJcbi5wdC0zNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDM2NXB4XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweFxyXG59XHJcblxyXG4ucGItOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi05NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4XHJcbn1cclxuXHJcbi5wYi0xMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG59XHJcblxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTE0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbn1cclxuXHJcbi5wYi0xNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4XHJcbn1cclxuXHJcbi5wYi0xNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4XHJcbn1cclxuXHJcbi5wYi0xNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4XHJcbn1cclxuXHJcbi5wYi0yMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4XHJcbn1cclxuLnBiLTIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHhcclxufVxyXG5cclxuLnBiLTI4NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHhcclxufVxyXG5cclxuLnBiLTI3MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XHJcbn1cclxuXHJcbi5wYi0yOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG59XHJcblxyXG4ucGwtNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHhcclxufVxyXG5cclxuLnBsLTcwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweFxyXG59XHJcblxyXG4ucGwtODAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4XHJcbn1cclxuXHJcbi5wbC05MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHhcclxufVxyXG5cclxuLnBsLTEwMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4XHJcbn1cclxuXHJcbi5wbC0xMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweFxyXG59XHJcblxyXG4ucGwtMTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHhcclxufVxyXG5cclxuLnBsLTEzMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4XHJcbn1cclxuXHJcbi5wbC0xNDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweFxyXG59XHJcblxyXG4ucGwtMTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTUwcHhcclxufVxyXG5cclxuLnBsLTE1NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4XHJcbn1cclxuXHJcbi5wbC0xOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHRiLTAge1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ucHRiLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMFxyXG59XHJcblxyXG4ucHRiLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMFxyXG59XHJcblxyXG4ucHRiLTM1IHtcclxuICAgIHBhZGRpbmc6IDM1cHggMFxyXG59XHJcblxyXG4ucHRiLTMyIHtcclxuICAgIHBhZGRpbmc6IDMycHggMFxyXG59XHJcblxyXG4ucHRiLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMFxyXG59XHJcblxyXG4ucHRiLTUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMFxyXG59XHJcblxyXG4ucHRiLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMFxyXG59XHJcblxyXG4ucHRiLTcwIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMFxyXG59XHJcblxyXG4ucHRiLTgwIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMFxyXG59XHJcblxyXG4ucHRiLTkwIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMFxyXG59XHJcblxyXG4ucHRiLTEwMCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTEwIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMjAge1xyXG4gICAgcGFkZGluZzogMTIwcHggMFxyXG59XHJcblxyXG4ucHRiLTEzMCB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTQwIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNTAge1xyXG4gICAgcGFkZGluZzogMTUwcHggMFxyXG59XHJcblxyXG4ucHRiLTE2MCB7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwXHJcbn1cclxuXHJcbi5wdGItMTcwIHtcclxuICAgIHBhZGRpbmc6IDE3MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNzcge1xyXG4gICAgcGFkZGluZzogMTc3cHggMFxyXG59XHJcblxyXG4ucHRiLTE4MCB7XHJcbiAgICBwYWRkaW5nOiAxODBweCAwXHJcbn1cclxuXHJcbi5wdGItMTkwIHtcclxuICAgIHBhZGRpbmc6IDE5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMDAge1xyXG4gICAgcGFkZGluZzogMjAwcHggMFxyXG59XHJcblxyXG4ucHRiLTIxMCB7XHJcbiAgICBwYWRkaW5nOiAyMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjIwIHtcclxuICAgIHBhZGRpbmc6IDIyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yOTAge1xyXG4gICAgcGFkZGluZzogMjkwcHggMFxyXG59XHJcblxyXG4ucHRiLTMxMCB7XHJcbiAgICBwYWRkaW5nOiAzMTBweCAwXHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gbWFyZ2luIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm10Yi0wIHtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubXRiLTEwIHtcclxuICAgIG1hcmdpbjogMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUge1xyXG4gICAgbWFyZ2luOiAxNXB4IDBcclxufVxyXG5cclxuLm10Yi0yMCB7XHJcbiAgICBtYXJnaW46IDIwcHggMFxyXG59XHJcblxyXG4ubXRiLTMwIHtcclxuICAgIG1hcmdpbjogMzBweCAwXHJcbn1cclxuXHJcbi5tdGItNDAge1xyXG4gICAgbWFyZ2luOiA0MHB4IDBcclxufVxyXG5cclxuLm10Yi01MCB7XHJcbiAgICBtYXJnaW46IDUwcHggMFxyXG59XHJcblxyXG4ubXRiLTYwIHtcclxuICAgIG1hcmdpbjogNjBweCAwXHJcbn1cclxuXHJcbi5tdGItNzAge1xyXG4gICAgbWFyZ2luOiA3MHB4IDBcclxufVxyXG5cclxuLm10Yi04MCB7XHJcbiAgICBtYXJnaW46IDgwcHggMFxyXG59XHJcblxyXG4ubXRiLTkwIHtcclxuICAgIG1hcmdpbjogOTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTAwIHtcclxuICAgIG1hcmdpbjogMTAwcHggMFxyXG59XHJcblxyXG4ubXRiLTExMCB7XHJcbiAgICBtYXJnaW46IDExMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMjAge1xyXG4gICAgbWFyZ2luOiAxMjBweCAwXHJcbn1cclxuXHJcbi5tdGItMTMwIHtcclxuICAgIG1hcmdpbjogMTMwcHggMFxyXG59XHJcblxyXG4ubXRiLTE0MCB7XHJcbiAgICBtYXJnaW46IDE0MHB4IDBcclxufVxyXG5cclxuLm10Yi0xNTAge1xyXG4gICAgbWFyZ2luOiAxNTBweCAwO1xyXG59XHJcblxyXG4ubXRiLTI5MCB7XHJcbiAgICBtYXJnaW46IDI5MHB4IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbm9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG59XHJcblxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tY29sLTgge1xyXG4gICAgZmxleDogMCAwIDEyLjUlO1xyXG4gICAgbWF4LXdpZHRoOiAxMi41JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3Njcm9sbFVwIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICYgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlaWdodC0xMDB2aCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxufVxyXG5cclxuXHJcbi8qLS1cclxuICAgIC0gQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTllZDtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxufVxyXG4uYmctYmxhY2stMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5iZy1saWdodC1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGRkZGQ7XHJcbn1cclxuLmJnLWxpZ2h0LXBpbmsyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjg7XHJcbn1cclxuLmJsdWUtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWNmMTtcclxufVxyXG4uYmctbWVkaXVtYXF1YW1hcmluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNGViO1xyXG59XHJcbi5iZy1hcXVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGUzYzI7XHJcbn1cclxuLmJnLWF2b2NhZG8tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmQ3NDtcclxufVxyXG5cclxuXHJcbi5kZWZhdWx0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuLmN1c3RvbS1jb2x1bW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi5jb2x1bW4td2lkdGgtNTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1Ni4xMjklO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4td2lkdGgtMjYge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNi40NTIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4td2lkdGgtMTcge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNy40MTUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyBGb250IEZhbWlseVxyXG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kcGxheWZhaXJkaXNwbGF5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4kZGFuY2luZ3NjcmlwdDogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcclxuJGNhdmVhdDogJ0NhdmVhdCcsIGN1cnNpdmU7XHJcbiRyb2JvdG9jb25kZW5zZWQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuJGFsZWdyZXlhOiAnQWxlZ3JleWEnLCBzZXJpZjtcclxuXHJcblxyXG4vLyB0ZXh0IENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JleTogI2Y4ZjhmODtcclxuXHJcblxyXG5cclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvcjogI2U3Nzg3ODtcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlcyBcclxuJHh4LWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7XHJcbiR4bC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kbGctbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kbWQtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4keHMtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5tYWluLWhlYWRlci13cmFwICwgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsLCAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyLCAuY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXItaG0xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi00NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcGFkZGluZy0xIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDsgXHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtc29jaWFsLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuaGVhZGVyLXNvY2lhbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNzc4Nzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oLXNvY2lhbC13aGl0ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNENkQ2RDY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZW51LWljb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1pY29uLWhtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2dvIHtcclxuICAgICYubG9nby13aWR0aCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvZ28td2lkdGgtMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvZ28td2lkdGgtMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5nLWNhcnQtc2VhcmNoLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmxhbmd1YWdlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1yLTU1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRlLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aGl0ZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndoaXRlLWxvZ2luIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXdyYXAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmNvdW50LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLWNhcnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5jb3VudC1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1jYXJ0LTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgJi5zZWFyY2gtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmIC5zZWFyY2gtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDIxcHggMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIzMjMyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciAsIC5tYWluLXdyYXBwZXItMiB7XHJcbiAgICAuYm9keS1vdmVybGF5ICwgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkgLCAmLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTAzcHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2FydC1hbGwge1xyXG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDQzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzFweCAwIDQxcHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zbWFsbC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zbWFsbC1tb2JpbGUge1xyXG4gICAgLm1vYmlsZS1sb2dvIHtcclxuICAgICAgICAmLmxvZ28td2lkdGgge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtaGVhZGVyLXJpZ2h0LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC5jYXJ0LXdyYXAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1vZmYtY2FudmFzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxvZ2luIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItc21hbGwtbW9iaWxlLXB0YiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzMzBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAtMzMwcHg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgIH1cclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtYXNpZGUtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFuZy1jdXJyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtcXVpY2staW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtc29jaWFsLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmQwODFjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQ0MDVmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1oZWFkZXItYWJvdXQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5oZWFkZXItYWJvdXQtaWNvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci1hYm91dC1pY29uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW1lbnUge1xyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNDVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMzcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sYXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bC5sYXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1obTE4IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2NvbmRlbnNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmQ3NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxoLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxoLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtd2hpdGUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAsIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZzogNjBweCA1MHB4IDUwcHg7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbjogMDsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAmLnF1aWNraW5mby10b2dnbGUtbGVmdCAsICYubWVudTQtdG9nZ2xlLWxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLnF1aWNraW5mby10b2dnbGUtcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBhLnF1aWNraW5mby1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLm1lbnU0LWNsb3NlIHtcclxuICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVpY2tpbmZvLXZpc2libGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIC5xdWlja2luZm8td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgLnF1aWNraW5mby1tZW51IHtcclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tYmFubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAmLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVpY2tpbmZvLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2tpbmZvLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tbWFwLWxpbmsge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tc29jaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzZweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tcGF5bWVudCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNraW5mby1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5mbyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluZm8taWNvbi1yb3RlZCB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXItMyB7XHJcbiAgICAuYm9keS1vdmVybGF5LTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlLTMgLmJvZHktb3ZlcmxheS0zIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ubG9naW4td3JhcC1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIyJTtcclxuXHR3aWR0aDogMTA3MHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIHBhZGRpbmc6IDU1cHggNDVweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA5MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICAmLmxvZ2luLWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWxvZ2luLWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWxvZ2luLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZW1lbWJlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDZweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tc3VibWl0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDU0cHggMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDlweCAwIDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci1jYXRlZ29yaWUtbWVudSB7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50LTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDA7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDdweCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgd2lkdGg6IDk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAuaGVhZGVyLXNpZGViYXItd3JhcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgODVweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5nLWNhcnQtc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLm1lbnUtaWNvbi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItYm94c2hhZG93LTIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggcmdiYSg0MSwgNDQsIDU4LCAwLjA2KTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDYwcHggNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgICYuaGVhZGVyLXNpZGViYXItc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgLmxhbmctY2FydC1zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJi5zaWRlYmFyLXN0eWxlLW1yZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDY2cHggMCAxMDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItc3R5bGUtbXJnMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggMCAxNDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDJweCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDAgNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDBweCA2cHggMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTMge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDBweCA2cHggMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1zb2NpYWwge1xyXG4gICAgICAgICAgICAmLnNpZGViYXItc3R5bGUtbXJnMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2NXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItc3R5bGUtbXJnNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEyNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDcwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGU0IHtcclxuICAgIG1hcmdpbjogNjNweCAwIDA7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuOTUpO1xyXG5cdHotaW5kZXg6IDM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XHJcbiAgICAmLm1haW5tZW51LXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICB9XHJcbiAgICAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi5tYWlubWVudS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlNSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgNTIwbXMgZWFzZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IFxyXG4gICAgfVxyXG4gICAgJi5jbGlja2FsYmUtbWVudTUtbXJnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTMzcHg7XHJcbiAgICB9XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTBweCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDRweCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1hY3RpdmUtNSAsIC5tZW51LWFjdGl2ZS02IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGkge1xyXG4gICAgICAgICYubS1jbG9zZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICYubS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjYge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcwcHgpO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IFxyXG4gICAgfVxyXG4gICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTYge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDEwcHggMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNHB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYm9keS1tZW51LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyLWhtMSB7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDYwcHggNTBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNTBweDtcclxuICAgIH1cclxuICAgIC5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlci1obS1hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5jbGlja2FibGUtbWFpbm1lbnUtaG0xLXRvcCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpY2thYmxlLW1haW5tZW51LWhtMS1ib3R0b20ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FibGUtbWFpbm1lbnUtaG0xLWJvdHRvbSB7XHJcbiAgICAuc29jaWFsLWljb24taG0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgJjpsYXN5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0LWhtMSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4ubWFpbi1zaWRlYmFyLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1wcm9kdWN0LXNsaWRlci1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTV2aDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNDBweCAxMHB4IDI2MHB4IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMTBweCAyNjBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAxMHB4IDI2MHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAyNjBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMjBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE2NXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAtMjMwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAtMTk1cHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIC0yMDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgLTIwNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAtMjEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgLTE0NXB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3Qtc2xpZGVyLWRvdC1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDVENUQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNsaWRlci1kb3Qtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tc2xpZGVyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41Nik7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYm90dG9tOiAyMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLXNsaWRlci1wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA2MiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDMwLjYlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzAuOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNvY2lhbC1pY29uLW5hbWUtd3JhcCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IC0xOTNweCAwIDAgYXV0bztcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5zb2NpYWwtaWNvbi1obTYge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMThweCAwcHggMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjE4cHggNzBweCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMjBweCAwIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIyMnB4IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDMwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLWhtNyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xOTNweCA3MHB4IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE2OXB4IGF1dG8gMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMjBweCBhdXRvIDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLWljb24tbmFtZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodC1obTYge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhtOC1zaWRlYmFyLXJpZ2h0LTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICBcclxuICAgICNyZXZfc2xpZGVyXzI1XzFfd3JhcHBlciAuaG0tMTgtbGF5ZXIzICNzbGlkZS03Mi1sYXllci01IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3Jldl9zbGlkZXJfMjVfMV93cmFwcGVyIC5obS0xOC1sYXllcjMgI3NsaWRlLTcyLWxheWVyLTgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8yNV8xX3dyYXBwZXIgLmhtLTE4LWxheWVyMiAjc2xpZGUtNzEtbGF5ZXItMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDZweCAtMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3Jldl9zbGlkZXJfMjVfMV93cmFwcGVyIC5obS0xOC1sYXllcjIgI3NsaWRlLTcxLWxheWVyLTQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8yNV8xX3dyYXBwZXIgLmhtLTE4LWxheWVyMSAjc2xpZGUtNzAtbGF5ZXItOCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNyZXZfc2xpZGVyXzI1XzFfd3JhcHBlciAucmV2LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3Jldl9zbGlkZXJfOF8xIC5yZXYtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDQuIGNhdGVnb3J5IHN0eWxlIC0tLS0tLS0tLSovXHJcbi5zZWN0aW9uLXBhZGRpbmctMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAyMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcbi5kb3Qtc3R5bGUtMSB7XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtbXJnMSB7XHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlLXRoZW1lLWNvbG9yIHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNhdGVnb3J5LXdyYXAtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDI2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLmNhdGVnb3J5LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5MSUsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5jYXRlZ29yeS1hcmVhIHtcclxuICAgICAgICAmLnB0LTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi10aXRsZS0xIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi10aXRsZS0zIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNjVweCAyOXB4IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogLTE3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogLTE3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTYge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE3cHggMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS04IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS05IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xMCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGNhdmVhdDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTEge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkNzQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEyIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05N3B4O1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOTdweDtcclxuICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA2LiBQcm9kdWN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucHJvLXRhYi12aWV3bW9yZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm8tdmlld21vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTI1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LXdpZHRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMnB4IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUgLCAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItY29sb3ItMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAge1xyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLCAwLCAwLjQ0LCAxLjE4KSwgLXdlYmtpdC10cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNDQsIDEuMTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3Bhbi5wcmljZS1kZWMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMzUzNTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSAjZTc3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tYWN0aW9uLXdpZHRoLWRlYyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tYWN0aW9uLXdpZHRoLWRlYy0yIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMtdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTc3ODc4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tMy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50LTExIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nLTIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZDZkODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRlZmF1bHQtb3ZlcmxheS5tZXRyby1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGltZy5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAzcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVkNmQ4O1xyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LWhtMTQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWNvbnRlbnQtcHJvLWRldGFpbHMge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC04IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTkge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvbnQtd2lkdGgtZGVjMyB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMTAge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZDc0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZDc0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWNvbnRlbnQtMTAtd2hpdGUge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtNCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tMy10b3Age1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tMy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2UtMyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tYWN0aW9uLXdpZHRoLWRlYyBhIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlZmF1bHQtb3ZlcmxheS5wcm8tb3ZlcmxheS1ob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24gYSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtMTEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LXdyYXAtaG0xOCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICNiZGJkNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZDc0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1zbGlkZXItYWN0aXZlIHtcclxuICAgICAgICAmLm10LTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbC1vZmZlci1hcmVhIHtcclxuICAgICAgICAmLnB0LTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ldy10cmVuZC1hcmVhIHtcclxuICAgICAgICAmLnBiLTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi00NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVsYXItY29sbGVjdGlvbi1hcmVhIHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVsYXItY29sbGVjdGlvbi1hY3RpdmUge1xyXG4gICAgICAgICYucHQtNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudHtcclxuICAgICYuanVtcCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZVVwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuLnBhZGRpbmctNS1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnBhZGRpbmctMzItcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMi41cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMi41cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5jdXN0b20tY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTQzMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTI2NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250YWluZXItNSB7XHJcblx0d2lkdGg6IDEyNzBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTI2NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtdmlld21vcmUtd3JhcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMTIsIDAuNDYsIDAuODgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3bW9yZS1obTE0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld21vcmUtaG0xNC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxNnB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3bW9yZS1obTE1IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tdmlld21vcmUtbm9ybWFsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby12aWV3bW9yZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTk1ZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aWV3bW9yZS1obTE0LTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld21vcmUtaG0xNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciA+IC5wcm8tdmlld21vcmUtbm9ybWFsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciA+IC52aWV3bW9yZS1obTE0LTIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciA+IC52aWV3bW9yZS1obTE1IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciA+IC5wcm8tdmlld21vcmUtaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWJvdXQtbGVhcm53bW9yZS1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tdmlld21vcmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGVhbC1idG4td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAucHJvLXZpZXdtb3JlLWNvbW1vbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDQwcHggMjNweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZTNjMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByby12aWV3bW9yZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciA+IC5wcm8tdmlld21vcmUtY29tbW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2FsbC10by1hY3Rpb24taW1nLWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoNTAlICsgNzguNXB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAlIGNhbGMoNTAlICsgMTE4LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MCUgY2FsYyg1MCUgKyAxMTguNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwJSBjYWxjKDUwJSArIDM1LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MCUgY2FsYyg1MCUgKyA1LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MCUgY2FsYyg1MCUgKyA1LjVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FsbC10by1hY3Rpb24td3JhcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWNvbW1vbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMTIsIDAuNDYsIDAuODgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4td2QtZGVjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNDBweCAyNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE2cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGVhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDE0cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aGl0ZS1hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXdtb3JlLWhtMTQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU0NTk1ZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxNnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcnJvci1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0MHB4IDIxcHggNDBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc29vbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0MHB4IDIxcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE0cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1ub3JtYWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsbC10by1hY3Rpb24taG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU5NWY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaG92ZXItdG0tY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlld21vcmUtaG0xNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gLmNhbGwtdG8tYWN0aW9uLWNvbW1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1OTVmO1xyXG4gICAgICAgICAgICAgICAgJi5ob3Zlci10bS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kZWFsLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi52aWV3bW9yZS1obTE0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvb24tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuY2FsbC10by1hY3Rpb24tbm9ybWFsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmNhbGwtdG8tYWN0aW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTIge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNzBweDsgXHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy03IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzE1cHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTMwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnBhZGRpbmctMzUtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnBhZGRpbmctNDAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0zIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4tcHJvLWN1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAmLnByby13aWR0aC0yMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDIyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm8td2lkdGgtNzgge1xyXG4gICAgICAgIGZsZXg6IDAgMCA3OCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3OCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1jYXRlZ29yaWVzLXdyYXAtYWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDM1cHggNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDM1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tY2F0ZWdvcmllLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1jYXRlZ29yaWUtbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tY2F0ZWdvcmllLWJ0biB7XHJcbiAgICAgICAgICAgICYucHJvLWNhdGVnb3JpZS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1jYXRlZ29yaWUtYm9yZGVyMiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1jb2x1bW4td2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkNWQ1ZDU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvciA6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LWhtMTcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LWhtMTgge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvY29uZGVuc2VkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkNzQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC10YWItbGlzdC00IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4OyBcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXdyYXAtMiB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRlbi1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAucHJvZHVjdC13cmFwLTMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOThweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLWZsZXgtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXdyYXAtNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50LTQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcC01IHtcclxuICAgIHBhZGRpbmc6IDE5NXB4IDAgMzIwcHggMjUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDIyMHB4IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAyMjBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMjIwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTcwcHggNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgNzBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC01IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJnLWZsZXgtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnByb2R1Y3Qtd3JhcC02IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC02IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTUge1xyXG4gICAgcGFkZGluZzogMCA3MHB4OyBcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy02IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjEwcHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvcHVsYXItY29sbGVjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgIC5wcm9kdWN0LXdyYXAtNy5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC13cmFwLTcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cdHBhZGRpbmc6IDQ1cHggMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWctMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC45KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApICNlNzc4Nzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtNyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAxNHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi00IGEge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXNsaWRlci1hY3RpdmUge1xyXG5cdG1hcmdpbjogNDBweCAwcHggMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDVweCAwcHggMDtcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDBweCAtMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90LXN0eWxlLTEge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTFweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTBlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZG90LW1yZzEge1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29sbGVjdGlvbi1hcmVhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29sbGVjdGlvbi1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM4LjglO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbC13aWR0aC02MSB7XHJcblx0ZmxleDogMCAwIDYxLjIlO1xyXG5cdG1heC13aWR0aDogNjEuMiU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbi13cmFwIHtcclxuICAgIG1hcmdpbjogMTA1cHggMHB4IDcwcHggNDlweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDQ0cHggNDlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDQ0cHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMHB4IDM0cHggNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMHB4IDQ0cHggMThweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2NvbmRlbnNlZDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNzVweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb24tc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzLjUlO1xyXG4gICAgICAgICAgICAucHJvZHVjdC13cmFwLWhtMTgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMzJweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC13cmFwLWhtMTgge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3Qtc3R5bGUtMiB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjhweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNyk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59IFxyXG5cclxuQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgLmJnLXByb2R1Y3QtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuYmctcHJvZHVjdC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmctcHJvZHVjdC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmctcHJvZHVjdC1pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG4gICAgfVxyXG4gICAgLmJvdy1hcmVhIHtcclxuICAgICAgICAmLnB0LTEzMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWFsLWFyZWEtMiB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmhlaWdodC0xMDB2aC5oZWlnaHQtMTAwdmgteHMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXG4vKi0tLS0tLS0tIDcuIEFuaW1hdGlvbiBzdHlsZSAtLS0tLS0tLS0qL1xuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZURvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVEb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZUxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZUxlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5YIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5ZIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbHVtbk1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDAuNik7XG5cdH1cblx0MzAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSggMTgzLCA4LCA3OCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDApO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tIDguIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmluc3RhZ3JhbS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdGFncmFtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweCA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZlYzFlNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciA+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRlLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgLmluc3RhZ3JhbS1pdGVtIHtcclxuICAgICAgICAgICAgPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcC0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuaW5zdGFncmFtLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDg5LCA5NSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgPiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaW5zdGFncmFtLWZlZWQtaG0xOCB7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAuaW5zdGFncmFtLXdyYXAtNCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmluc3RhZ3JhbS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciA+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5zdGFncmFtLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAuaW5zdGFncmFtLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAuaW5zdGFncmFtLWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuaW5zdGFncmFtLWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDkuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1jb2x1bW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICYuZm9vdGVyLXdpZHRoLTMyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMiU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0zMSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMxLjk5NiU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzQuOTk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzQuOTk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjguOTk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtNDUge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NS45NjYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMTYge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNiU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0yMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDIyLjAzNCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIC5mb290ZXItYWJvdXQge1xyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb290ZXItbG9nby13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVkNWQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ1ZDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvb3Rlci1pbmZvLW1yZy1ub25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnlvdXR1YmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAxZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyaWJiYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb290ZXItc29jaWFsLWRlYyB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVkNWQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmF2b2NhZG8tZ3JlZW4tY29sb3Ige1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZGJkNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlLXJpZ2h0LTIge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYWJvdXQtY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM4NDg0ODQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItaG0xNy1tcmcge1xyXG4gICAgbWFyZ2luOiAwIDgwcHggODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0NXB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggNTBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItaG0xNy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI5MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1hcmVhIHtcclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgJi5wdC0yNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMC4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc3VwcG9ydC1saXN0cyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNzAlO1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwwLDAsMC4xNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0ei1pbmRleDogOTk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy1kZW1vLWFyZWEge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MjBweCwgMCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy1kZW1vLWFzaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsMCwwLDAuMTMpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MjBweCwgMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1kZW1vLXdyYXAge1xyXG4gICAgICAgICAgICAudmlldy1kZW1vLXRhYi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYzRmNGY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZW1vLXZpc2libGUge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVtby1pdGVtIHtcclxuICAgIC5kZW1vLWl0ZW0taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDNEY0RjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgI2NjYztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZW1vLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5kZW1vLWl0ZW0taW1nOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmRlbW8taXRlbS1pbWcgYSBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3Zlci1tb3JlLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAtd3JhcHBlci1hcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuICAgIC5wb3B1cC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMjA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnBvcHVwLW9mZiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwLXdyYXBwZXItYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA4MHB4IDMzcHggODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzNweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhci0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTZweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG9udC1zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM2JTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdG1hcmdpbjogMTIlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiAxMzU4cHg7XHJcblx0d2lkdGg6IDEzNThweDtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDExNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrdmlldy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQycHggMzVweCAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2t2aWV3LXJhdHRpbmctcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnF1aWNrdmlldy1yYXR0aW5nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAucXVpY2t2aWV3LXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ2ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja3ZpZXctc3RvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMThweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWlja3ZpZXctcGVyYWdyYXBoIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAzM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja3ZpZXctY2FydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucXVpY2t2aWV3LWNhcnQtbXJnLW5vbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZmZpbGlhdGUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHggMCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNrdmlldy13aXNobGlzdCAsIC5xdWlja3ZpZXctY29tcGFyZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNrdmlldy1jb21wYXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1aWNrdmlldy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja3ZpZXctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAzNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbmZpZ3VyYWJsZS1tcmctZGVjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCAwIDM3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucXVpY2t2aWV3LWFjdGlvbi1tcmctZGVjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDM4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2t2aWV3LW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtZGV0YWlscy1zbGlkZXIyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4NXB4IDEwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVpY2t2aWV3LXF1YWxpdHkge1xyXG4gICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYuY2FydC1wbHVzLW1pbnVzLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWFsaXR5LWhlaWdodC1kZWMge1xyXG4gICAgICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVhbGl0eS1oZWlnaHQtZGVjMiB7XHJcbiAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kZWZhdWx0LXNvY2lhbCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHdpdHRlcjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYueW91dHViZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAxZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZHJpYmJibGU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwge1xyXG4gICAgPiAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1haW4tc2lkZWJhci1yaWdodC0yIHtcclxuXHRtYXJnaW4tbGVmdDogMzkwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3gtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTI3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDkzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtcGFyYWxsYXgtaW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2RlYWwtcHJhbGxheC0wMS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAuZGVhbC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXItc3R5bGUtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWFsLWFyZWEtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI5MjkzMyAzJSwgIzQwMzNhNCA4MCUpO1xyXG59XHJcbi5kZWFsLWNvbnRlbnQtMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiA1cHggNXB4IDJweCAjMjYyNjI2O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCA4cHggMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA4cHggMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4IDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVhbC1pbWctMiB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvaGVhZGVyLWJnLmpwZyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5kZWFsLXBhcmFsbGF4LWltZyB7XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1wYXJhbGxheC1pbWcge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL3ZpZGVvLXBhcmFsbGF4LmpwZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNjAlICsgMTE1LjFweCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDIxOHB4IDAgMjA1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQzcHggMCAxMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2F2ZWF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNHB4OyBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWRlby1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZpZGVvLWJ0bi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1wYXJhbGxheC1pbWctMiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvdmlkZW8tcGFyYWxsYXgtMi5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjYWxjKDYwJSArIDExNS4xcHgpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cGFkZGluZzogMjM2cHggMCAyMzZweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNTBweCAwIDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMCAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zaWRlYmFyLXJpZ2h0LWhtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzkwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWFyZWEge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmVycm9yLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTZweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWluZy1zb29uLWFyZWEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JnLWNvbW1pbmctc29vbi5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmNvbW1pbmctc29vbi1hbGlnbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5jb21taW5nLXNvb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQzcHggMCA0NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpbWVyLXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDExLiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zdWJzY3JpYmUtd3JhcC0zIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtZm9ybS0zIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jLWZvcm0tMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDcwcHggMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItMyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNjcmItZm9udC13aWR0aC1kZWMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2NyYi1mb250LXdpZHRoLWRlYzIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1zdWJzY3JpYmUtd3JhcC0zIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS0zIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbGVhci0zIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zY3JiLWhtMTQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGFuY2luZ3NjcmlwdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic2NyaWJlLWZvcm0tMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtLTMge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNjcmItaG0xNSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS0zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAubWMtZm9ybS0zIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIC5jbGVhci0zIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zY3JiLWhtMTcge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXZlYXQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS0zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtcGFyYWxsYXgtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvc3Vic2NyaWJlLWJhbm5lci5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtYmcge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkNWVjZjE7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvbmV3bGV0dGVyLWJnMTUucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcblxyXG4uc3Vic2NyaWJlLXdyYXAtNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaWJlLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDM5LjQxMiU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtZm9ybS00IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjAuNTg4JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWMtZm9ybS00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTMwcHggNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTAzcHggNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1obTE4IHtcclxuICAgICAgICAuc3Vic2NyaWJlLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvY29uZGVuc2VkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzY3JpYmUtZm9ybS00IHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tNCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzMHB4IDVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnN1YnNjcmliZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTE5MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnN1YnNjcmliZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTE5MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1hcmVhLTQge1xyXG4gICAgICAgICYucHQtNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLyotLS0tLS0tLSAxMi4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJyYW5kLWxvZ28td3JhcCB7XHJcbiAgICBtYXJnaW46IDUwcHggMTNweCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDEzcHggMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5icmFuZC1vcGFjaXR5LW5vbmUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDEzcHggMDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyYW5kLWxvZ28td3JhcC0zIHtcclxuICAgIG1hcmdpbjogNTZweCAxM3B4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwO1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2luZ2xlLWJyYW5kLWxvZ28tMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDM3cHggMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGEgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYnJhbmQtbG9nby1hcmVhIHtcclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMy4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci0yIHtcclxuXHR3aWR0aDogMTE4MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA5NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCA0NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDAgMzNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNDhweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkYW5jaW5nc2NyaXB0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMTlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGFuY2luZ3NjcmlwdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0NXB4IDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDU4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQ1cHggMTdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2F2ZWF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNhdmVhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNhdmVhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXZlYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2F2ZWF0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXZlYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvY29uZGVuc2VkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYmFubmVyLXBvc2l0aW9uMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxNDBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYmFubmVyLXBvc2l0aW9uMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWJhbm5lci1wb3NpdGlvbjMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWJhbm5lci1wb3NpdGlvbjQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuICAgIC5zaG9wLWJhbm5lci1wb3NpdGlvbjUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYmFubmVyLXBvc2l0aW9uNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxNDVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEzICwgLmJhbm5lci1jb250ZW50LTE0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2ItbGV0dGVyLXNwYWNpbmcge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xNCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE1IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xNiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1iYW5uZXItYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItem9vbSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJi5iYW5uZXItb3ZlcmxheS0xOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItb3ZlcmxheS0yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItb3ZlcmxheS0zOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC04IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC05IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0xMCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTExIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtNSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLmJhbm5lci1jb250ZW50LTEyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgY29sb3IgMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWJhbm5lci1idG4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNiLWxldHRlci1zcGFjaW5nIGgyIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5iYW5uZXItYWN0aW9uLXdyYXAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgLmJhbm5lci1hY3Rpb24tY29tbW9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xMiwgMC40NiwgMC44OCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTRweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYWN0aW9uLW5vcm1hbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYWN0aW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICA+IC5iYW5uZXItYWN0aW9uLWNvbW1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuYmFubmVyLWFjdGlvbi1ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuYmFubmVyLWFjdGlvbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY3VzdG9tLWNvbnRhaW5lci00IHtcclxuXHR3aWR0aDogMTE3MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzA4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmctaG0xNCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZThlODtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9pbWctYmFubmVyaG0xNC5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAzMTRweCBhdXRvO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkYW5jaW5nc2NyaXB0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZlNWU1ZTtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubXQtNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIEZlYXR1cmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b20tY29udGFpbmVyLTMge1xyXG5cdHdpZHRoOiAxNDUwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjY3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmYtaWNvbi1yb3RlZCB7XHJcbiAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZlYXR1cmUtd3JhcC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1pY29uLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTUuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYi0zMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXBvcHVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1b3RlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vLXNpZGViYXItY29kZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxvZy1jb2wzLXF1b3RlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1b3RlLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwcHggMzRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50LTIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYnRuLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTg2OWM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlODY5YztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b2NvbmRlbnNlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmQ3NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhLTMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwcHggMTNweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kLWJlZm9yZTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9jb25kZW5zZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZGJkNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmQ3NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvY29uZGVuc2VkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9nLW1vZGlmeS0xIHtcclxuICAgICAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgLmJsb2ctdGFnIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YS00IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0bi0zIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nLW5vLXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy10YWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLW1ldGEtNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMHB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxvZy0zY29sLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXJpZ2h0LXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5ibG9nLWFyZWEge1xyXG4gICAgICAgIC5tdC02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1zaWRlYmFyLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy05IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb250YWluZXItOSB7XHJcblx0d2lkdGg6IDEzMDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci0xMCB7XHJcblx0d2lkdGg6IDE0MTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWxzLXRvcC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG4gICAgICAgICYuYmxvZy1kZXRhaWxzLW1yZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItZGV0YWlscy1jb250ZW50LW1pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMjFweCAyMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kZXRhaWxzLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy10YWcge1xyXG4gICAgICAgIG1hcmdpbjogNzhweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYi1kZXRhaWxzLWNvbnRlbnQtc29jaWFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWxzLXNvY2lhbC13cmFwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1zb2NpYWwge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpbnRlcmVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwZjE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXh0LW5leHRwcmV2LXdyYXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgcGFkZGluZzogMzdweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtYmQtbmV4dC1wcmV2IHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXh0cHJldi1pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5leHRwcmV2LWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXh0cHJldi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtcHJldi1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2luZ2xlLWJkLW5leHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV4dHByZXYtaW1nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLm5leHRwcmV2LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXh0cHJldi1pbWcge1xyXG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudCB7XHJcbiAgICBtYXJnaW46IDg1cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5uby1yZXZpZXcge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0OXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1mb3JtIHtcclxuICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmxlYXZlLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yZWxhdGVkLXBvc3QtYWN0aXZlIHtcclxuICAgIC5ibG9nLXdyYXAge1xyXG4gICAgICAgIC5ibG9nLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgICAgICYuYmxvZy0zY29sLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2ctbWV0YS00IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1wb3N0LWFjdGl2ZSB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygzMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcbi5ibG9nLWRldGFpbHMtd3JhcDIge1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qLS0tLS0tLS0gMTYuIEFib3V0IHVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5cclxuLmFib3V0LXVzLWNvbnRlbnQge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IDAgMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1pbWcyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtY29udGVudC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMDc0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjA3NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIwNzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMDc0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC11cy1zaWduYXR1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMTVweCA3OXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDFweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMzBweDtcclxuICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JlLWltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcmUtY29udGVudC0yIHtcclxuICAgIG1hcmdpbjogNzVweCAwIDAgMjFweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkYW5jaW5nc2NyaXB0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjhweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaG9vc2UtdXMtYXJlYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNob29zZS11cy1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvb3NlLXVzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTE1cHggMHB4IDkwcHggODBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDBweCA2MnB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGFuY2luZ3NjcmlwdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9vc2UtdXMtbGlzdCB7XHJcbiAgICAgICAgLnNpbmdsZS1jaG9vc2UtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jaG9vc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlODY5YztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaG9vc2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkYW5jaW5nc2NyaXB0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1jb250ZW50LTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFib3V0LXVzLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIzcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItODUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250YWluZXItNyB7XHJcblx0d2lkdGg6IDEyMjBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS13cmFwIHtcclxuICAgIC50ZWFtLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjY3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLnRlYW0taW1nOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250YWluZXItOCB7XHJcblx0d2lkdGg6IDExODBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAudGVhbS1hcmVhIHtcclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlIHtcclxuICAgIC5zaW5nbGUtdGVzdGltb25pYWwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXN0aW1vbmlhbC1zdHlsZS0yIHtcclxuICAgICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRlc3RpbW9uaWFsLWhtLTE3IHtcclxuICAgICAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWwtc3R5bGUtMyB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXZlYXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDU0cHggYXV0byAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTIge1xyXG4gICAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy90ZXN0dGltb25pYWwtaWNvbi1iZy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkYW5jaW5nc2NyaXB0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRhbmNpbmdzY3JpcHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXN0aW1vbmlhbC1obTE1IHtcclxuICAgICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjFweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAudGVzdGltb25pYWwtc3R5bGUtMiAsIC5iYW5uZXItYmctaG0xNCAsIC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuICAgICAgICAmLnB0LTU1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qLS0tLS0tLS0gMTguIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmVhZGNydW1iLWJnLTEge1xyXG5cdGJhY2tncm91bmQ6ICNGOUY5RjkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvYmctdGl0bGUtc2hvcC1mdWxsd2lkdGgucG5nXCIpIG5vLXJlcGVhdCAyMCUgYm90dG9tO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1iZy0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTIuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5icmVhZGNydW1iLWJnLTMge1xyXG4gICAgYmFja2dyb3VuZDogI0U0RTRFQSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTMucG5nXCIpIG5vLXJlcGVhdCAxMiUgYm90dG9tO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IGJvdHRvbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1iZy00IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFubmVyL2JyZWFkY3J1bWItYmctNC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5icmVhZGNydW1iLWJnLTUge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5icmVhZGNydW1iLWJnLTYge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRUJFQiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9icmVhZGNydW1iLWJnLTYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItYmctNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvYnJlYWRjcnVtYi1iZy03LmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnJlYWRjcnVtYi13aGl0ZSB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgICAgICYuYnJlYWRjcnVtYi1iZy0zIHsgXHJcbiAgICAgICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBiLTEyMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOS4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNob3AtdG9wLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3AtYmFyLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC10b3Atc2hvdyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtcGFnZS1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2hvcC1maWx0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXNob3J0LWJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtdGFiIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWZpbHRlciAsIC5jb2xvci1maWx0ZXIgLCAucHJvZHVjdC10YWdzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1maWx0ZXIgLCAuY29sb3ItZmlsdGVyICwgLnByb2R1Y3QtdGFncyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXRhZ3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxpdGVyLXNpemUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1jbG9zZS13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3Qtd3JhcCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNob3AtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC0zMiB7XHJcblx0ZmxleDogMCAwIDMyJTtcclxuXHRtYXgtd2lkdGg6IDMyJTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcblx0ICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLTY4IHtcclxuXHRmbGV4OiAwIDAgNjglO1xyXG5cdG1heC13aWR0aDogNjglO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDU1JTtcclxuXHQgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3QtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWxpc3QtcmF0aW5nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDVkNmQ4O1xyXG4gICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tbGlzdC1wcmljZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQ1cHggMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWxpc3QtYWN0aW9uY2FydDIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDlweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWxpc3QtYWN0aW9uMiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1yZy1wYWdpbmF0aW9uIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY2xhc3NpYy1pbWcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1jbGFzc2ljLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1jbGFzc2ljLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiA1NHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1jbGFzc2ljLXNsaWRlciB7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWluc3RhZ3JhbS10b3Age1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtaW5zdGFncmFtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTIwLCAxMjAsIDAuOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDJweCAyOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtaW5zdGEtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC4xcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1pbnN0YS1wb3B1cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWluc3RhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtaW5zdGEtcG9wdXAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICYuY2xhc3NpYy1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgJi5jbGFzc2ljLXNsaWRlci13cmFwIHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICYuY2xhc3NpYy1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjAuIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uc2lkZWJhci13aWRnZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi5zdy1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBoNC5wcm8tc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjJweDtcclxuICAgICAgICAmOmJlZm9yZSAsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3Nzg3ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQuc2lkZWJhci10aXRsZS0yIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWZpbHRlcntcclxuICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAubGFiZWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1zaXplIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtY29sb3Ige1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2F0Y2gtYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwOTdmNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJyb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTU4MTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNzQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwYzk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudmlvbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjI0ZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXNpZGViYXItYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3Atc2lkZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBhIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuc2hvcC1zaWRlYmFyLXN0eWxlIHtcclxuICAgICAgICAmLm1yLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2lkZWJhci13aWRnZXQge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWxpc3QgLCAuc2lkZWJhci13aWRnZXQtY29sb3IgLCAuc2lkZWJhci13aWRnZXQtYnJhbmQge1xyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1zaXplIHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmlsdGVyIHtcclxuICAgICAgICAmLm10LTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1zaWRlYmFyLXN0eWxlIHtcclxuICAgICAgICAmLm10LTI1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tci0zNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXdpZGdldC1zZWFyY2gge1xyXG4gICAgLnNlYXJjaC1mb3JtLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNDBweCAycHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1zZWFyY2gtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXBvc3Qtd3JhcCB7XHJcbiAgICAuc2luZ2xlLXNpZGViYXItcG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItcG9zdC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzJweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yaWVzLWxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLUFyY2hpdmVzIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMHB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctdGFnIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweCA4cHggMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMzFweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGEgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5ld3NsZXR0ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci02IHtcclxuXHR3aWR0aDogMTIzMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzA4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2wtcHJvLTYwIHtcclxuXHRmbGV4OiAwIDAgNjAlO1xyXG5cdG1heC13aWR0aDogNjAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1wcm8tNDAge1xyXG5cdGZsZXg6IDAgMCA0MCU7XHJcblx0bWF4LXdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGVjLXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDFweCk7XHJcbn1cclxuXHJcbi5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhLmVhc3l6b29tLXBvcC11cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lYXN5em9vbSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWFzeXpvb20tcG9wdXAgPiBhIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBzcGFuLnByb2R1Y3Qtc2FsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMzUzNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1sZWZ0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDkycHg7XHJcbiAgICAucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJi5wcm8tZGVjLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWRlYy1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1kZWMtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtbmV4dC1wcnYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1zbGlkZXIyIHtcclxuICAgIC5wcm8tZGV0YWlscy1uZXh0LXBydiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLTM4IHtcclxuXHRmbGV4OiAwIDAgMzglO1xyXG5cdG1heC13aWR0aDogMzglO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLTYyIHtcclxuXHRmbGV4OiAwIDAgNjIlO1xyXG5cdG1heC13aWR0aDogNjIlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtYmFubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXJldmlldyB7XHJcblx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHRwYWRkaW5nOiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJldmlldy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctdG9wLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJldmlldy1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVkNmQ4O1xyXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnN0YXItYm94LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyOXB4O1xyXG4gICAgICAgICAgICAuc2luZ2xlLXJhdHRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1zaGlwaW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy04IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzVweDsgXHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAub3dsLW5hdiBkaXYge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5vd2wtbmF2IGRpdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpZGViYXItYWN0aXZlIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbC1wcm8tNDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuaXMtYWZmaXhlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICYgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1zaWxkZXIyIHtcclxuICAgIHNwYW4ucHJvLWRlYy1pY29uMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODclO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLW5leHQyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXByZXYyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtc2xpZGVyMiB7XHJcbiAgICAucHJvLWRlYy1zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGVjLXNsaWRlci1wcmljZSB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpZ3VyYWJsZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDQ0cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jb25maWd1cmFibGUtY29sb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMjdweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDk3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icm93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1ODE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDc0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25maWd1cmFibGUtc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIC5zaW5nbGUtcHJvLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnByby1ncm91cC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbi1sb2dpbi1yZWdpc3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZ2lzdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci1idG4ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MnB4IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29tcGFyZS10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgJiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYXJlLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5wcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYXJlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1za3UgLCAmLnByby1zdG9jayAsICYucHJvLXdlaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGltZW5zaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi8iLCIvKi0tLS0tLS0tIDI0LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5cclxuLmNhcnQtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhBOEE4QTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQuY2FydC1xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTVweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2xlYXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIHBhZGRpbmc6IDU0cHggMzBweCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZGVyLXRyYWNraW5nLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItdHJhY2tpbmctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA5NHB4IDIzNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnNpbi1vcmRlci10cmFja2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItdHJhY2stYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjYuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tZXItem9uZSB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmRkZTZkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHggN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczYWE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsNTMsNTYsLjEpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueW91ci1vcmRlci1taWRkbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRpdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbmRpdGlvbi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5QbGFjZS1vcmRlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweCAyMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1tYWluLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI3LiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29udGFjdC1mb3JtLWFyZWEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQgLCB0ZXh0YXJlYSAgLCBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3QgeyBcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwcHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5zdWJtaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8tYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mby10b3Age1xyXG4gICAgICAgIC5zaW4tY29udGFjdC1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MThhOTE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8tYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTksMTE5LDExOSwwLjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mby1zb2NpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRhY3QtMiB7XHJcblx0aGVpZ2h0OiA0NjVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjguIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZhcS13cmFwIHtcclxuICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA2N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1mYXEtd3JhcCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweCAwIDNweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAzcHggMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwcHggMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAud2VsY29tZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC10YWJsZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGFibGUsXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
